Retro Rocket Kernel BASIC-Powered Operating System

Data Structures | Functions | Variables
idt.h File Reference
`#include <kernel.h>`

## Data Structures
struct | idt_ptr_t
struct | idt_entry_t

## Functions
struct idt_ptr | __attribute__ ((packed))
void | init_idt ()
void | idt_init (void *idt)
void | pic_eoi (int irq)

## Variables
uint16_t | limit
void * | base
struct idt_entry | __attribute__
volatile idt_ptr_t | idt64

## Detailed Description

Author
  Craig Edwards (craig.nosp@m.edwa.nosp@m.rds@b.nosp@m.rain.nosp@m.box.c.nosp@m.c)

Copyright
  Copyright (c) 2012-2023

## Function Documentation

## ◆ __attribute__()

struct idt_ptr __attribute__ | ( | (packed) |  | ) |

## ◆ idt_init()

void idt_init | ( | void * | idt | ) |

## ◆ init_idt()

void init_idt | ( |  | ) |

## ◆ pic_eoi()

void pic_eoi | ( | int | irq | ) |

## Variable Documentation

## ◆ __attribute__

struct idt_entry __attribute__

## ◆ base

void* base

## ◆ idt64

volatile idt_ptr_t idt64
| extern

## ◆ limit

uint16_t limit