Skip to content

Implement APIC reprogramming #62

Description

@joshbarrass

Despite having basic (panicking exception) interrupt handlers in place, interrupts cannot currently be enabled because the system will immediately panic. The main reason for this is the timer interrupt; this currently aliases one of the hardware interrupts, so it will almost immediately raise an exception as soon as interrupts are enabled. To solve this, the APIC needs to be enabled and we need to be able to reprogram the interrupts to bind them to different interrupt numbers. This will allow us to handle e.g. the timer interrupt without confusing it with an exception.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions