21 Commits (678d1d2b547040084fe880135073171421a609ab)

Author SHA1 Message Date
WangRunji 82739d3d3d Update crate `multiboot2` to 0.5 . Get section's name.
7 years ago
WangRunji 8ce3173c3d Link a user program from xv6-x86_64 in. Add elf crate.
7 years ago
WangRunji 7b3b59bf1e Update crate `bitflags` to 1.0
7 years ago
WangRunji 156034c3d1 Support timer IRQ from PIC
7 years ago
WangRunji a76bfbc7f8 Copy PIC mod from Redox
7 years ago
WangRunji 8c7ca612e7 Add example of binding C
7 years ago
WangRunji c446d2bb5e Add test for travis
7 years ago
WangRunji 2e405a0393 Auto exit in qemu
7 years ago
WangRunji 5bf407de7c Split vga_buffer.rs to VGA driver and VGA writer
7 years ago
WangRunji 53bb54330c Update crate to fix compile error
7 years ago
Philipp Oppermann f651987666 Add a dependency on bit_field
7 years ago
Philipp Oppermann 7becaf5f30 Add a dependency on lazy_static
7 years ago
Philipp Oppermann ad211de615 Use linked list allocator instead of bump allocator
7 years ago
Philipp Oppermann f2bbe43099 Use once crate to ensure that memory::init is only called once
7 years ago
Philipp Oppermann eb5c9afa51 Add a dependency on the x86_64 crate
7 years ago
Philipp Oppermann f957f2ecde Add a dependency on the bitflags crate
7 years ago
Philipp Oppermann 5f65e1d31f Add dependency on multiboot2 crate
7 years ago
Philipp Oppermann 40aed4fa0f Create a static WRITER protected by a spinlock
7 years ago
Philipp Oppermann 0ed21fb943 Use volatile writes for printing to screen
7 years ago
Philipp Oppermann 5d8758df59 Add a dependency on rlibc
7 years ago
Philipp Oppermann 8e5a85ece4 Create a new no_std cargo project
8 years ago