Rev 1050 | Rev 1186 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1050 | Rev 1051 | ||
|---|---|---|---|
| Line 169... | Line 169... | ||
| 169 | d->type = AR_INTERRUPT; /* masking interrupt */ |
169 | d->type = AR_INTERRUPT; /* masking interrupt */ |
| 170 | 170 | ||
| 171 | idt_setoffset(d, ((__address) interrupt_handlers) + i*interrupt_handler_size); |
171 | idt_setoffset(d, ((__address) interrupt_handlers) + i*interrupt_handler_size); |
| 172 | exc_register(i, "undef", (iroutine)null_interrupt); |
172 | exc_register(i, "undef", (iroutine)null_interrupt); |
| 173 | } |
173 | } |
| 174 | exc_register(13, "gp_fault", gp_fault); |
- | |
| - | 174 | ||
| 175 | exc_register( 7, "nm_fault", nm_fault); |
175 | exc_register( 7, "nm_fault", nm_fault); |
| 176 | exc_register(12, "ss_fault", ss_fault); |
176 | exc_register(12, "ss_fault", ss_fault); |
| - | 177 | exc_register(13, "gp_fault", gp_fault); |
|
| 177 | exc_register(14, "ident_mapper", ident_page_fault); |
178 | exc_register(14, "ident_mapper", ident_page_fault); |
| 178 | } |
179 | } |
| 179 | 180 | ||
| 180 | /** Initialize segmentation - code/data/idt tables |
181 | /** Initialize segmentation - code/data/idt tables |
| 181 | * |
182 | * |