22 Commits (369f3183a39a596a17c5c6cd216159830256b6bb)

Author SHA1 Message Date
WangRunji 5714df7c39 Remove `temporary_page` from function args
7 years ago
WangRunji 5075abc5b0 Make FrameAllocator global!
7 years ago
WangRunji 8ce3173c3d Link a user program from xv6-x86_64 in. Add elf crate.
7 years ago
WangRunji 7b39e4ce66 Fix link error when building on docker.
7 years ago
Ben Pig Chu a4fc897810 make docker workflow work on windows
7 years ago
WangRunji 2b813b2acc Set CPU num to 4. Init lapic for each. TODO: fix deadlock.
7 years ago
WangRunji cc34857482 Copy entrystart.S from xv6 x86_64, translate it to nasm, link @ 0x7000.
7 years ago
WangRunji 3b792baf5b ACK for APIC IRQ
7 years ago
WangRunji cf099ffa99 Make inits 'safe'
7 years ago
WangRunji 96258c6a0b Rewrite build.rs again
7 years ago
WangRunji b549d08724 Add debug_asm in Makefile
7 years ago
WangRunji 7f872901ce Serial stdio
7 years ago
WangRunji fc910d4b9d Change test pass error code, to avoid conflict with QEMU's
7 years ago
WangRunji c446d2bb5e Add test for travis
7 years ago
WangRunji 2e405a0393 Auto exit in qemu
7 years ago
WangRunji 936c485ab9 Port MP & RSDP detecting
7 years ago
WangRunji c436b9afbe Move asm to boot dir. Continue to refactor...
7 years ago
WangRunji 771839f0d7 Make it compile on macOS
7 years ago
WangRunji 4ce1ba8f6d Rewrite README. Add docker.
7 years ago
Philipp Oppermann ff623a90e3 Use --gc-sections to remove unused program sections
7 years ago
Philipp Oppermann 8dd179a6f4 Adjust the Makefile to build and link Rust code
7 years ago
Philipp Oppermann b3d457bd79 Add a Makefile
8 years ago