#x86-64 #osdev #os #no-std #no-alloc

no-std complete-pic

A complete interface for the legacy 8259 PIC and the newer APIC

5 unstable releases

0.3.1 Jun 8, 2023
0.3.0 Apr 24, 2023
0.2.0 Apr 10, 2023
0.1.1 Apr 7, 2023
0.1.0 Apr 7, 2023

#1266 in Hardware support

MIT license

17KB
118 lines

complete-pic

A complete interface for both the legacy 8259 PIC and the newer APIC. More specific documentation can be found by reading the documentation of the modules designated for the 8259 PIC and APIC.

Usage

To use this crate, add it to your Cargo.toml file:

[dependencies]
complete_pic = "0.3.0"

Crate Features

  • 8259pic - Enable interface for the legacy 8259 PIC (not on by default)
  • apic - Enable interface for the newer APIC (enabled by default; crate assumes you want to use the more modern variant)

Changelog

View the changelog to see what changed across crate versions.

Dependencies

~570KB
~11K SLoC