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 |