Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1702 | Rev 1708 | ||
---|---|---|---|
Line 171... | Line 171... | ||
171 | } |
171 | } |
172 | 172 | ||
173 | /** APIC spurious interrupt handler. |
173 | /** APIC spurious interrupt handler. |
174 | * |
174 | * |
175 | * @param n Interrupt vector. |
175 | * @param n Interrupt vector. |
176 | * @param stack Interrupted stack. |
176 | * @param istate Interrupted state. |
177 | */ |
177 | */ |
178 | void apic_spurious(int n, istate_t *istate) |
178 | void apic_spurious(int n, istate_t *istate) |
179 | { |
179 | { |
180 | #ifdef CONFIG_DEBUG |
180 | #ifdef CONFIG_DEBUG |
181 | printf("cpu%d: APIC spurious interrupt\n", CPU->id); |
181 | printf("cpu%d: APIC spurious interrupt\n", CPU->id); |
Line 441... | Line 441... | ||
441 | } |
441 | } |
442 | 442 | ||
443 | /** Local APIC Timer Interrupt. |
443 | /** Local APIC Timer Interrupt. |
444 | * |
444 | * |
445 | * @param n Interrupt vector number. |
445 | * @param n Interrupt vector number. |
446 | * @param stack Interrupted stack. |
446 | * @param istate Interrupted state. |
447 | */ |
447 | */ |
448 | void l_apic_timer_interrupt(int n, istate_t *istate) |
448 | void l_apic_timer_interrupt(int n, istate_t *istate) |
449 | { |
449 | { |
450 | l_apic_eoi(); |
450 | l_apic_eoi(); |
451 | clock(); |
451 | clock(); |
Line 480... | Line 480... | ||
480 | } |
480 | } |
481 | 481 | ||
482 | /** Write to IO APIC register. |
482 | /** Write to IO APIC register. |
483 | * |
483 | * |
484 | * @param address IO APIC register address. |
484 | * @param address IO APIC register address. |
485 | * @param Content to be written to the addressed IO APIC register. |
485 | * @param x Content to be written to the addressed IO APIC register. |
486 | */ |
486 | */ |
487 | void io_apic_write(__u8 address, __u32 x) |
487 | void io_apic_write(__u8 address, __u32 x) |
488 | { |
488 | { |
489 | io_regsel_t regsel; |
489 | io_regsel_t regsel; |
490 | 490 |