1
0
mirror of https://github.com/rcore-os/rCore.git synced 2024-11-27 02:03:29 +04:00
Commit Graph

17 Commits

Author SHA1 Message Date
WangRunji
95ab3a2f3b Allocate kernel stack from heap, remove stack allocator, remove guard page. 2018-07-12 00:33:43 +08:00
WangRunji
677c1bd565 Impl page table for RV32. TODO: Fix recursive mapping. 2018-07-11 21:37:42 +08:00
WangRunji
f7d75696bc Move more to x86_64 arch 2018-07-11 10:57:07 +08:00
WangRunji
5c14673fe0 Setup a simple page table, enable paging. 2018-07-10 17:37:38 +08:00
WangRunji
9418d5de70 Impl RRScheduler 2018-05-23 11:20:36 +08:00
WangRunji
893658baf8 uCore hello is available! 2018-05-17 22:19:15 +08:00
WangRunji
4d6925a562 Fork (not finished). Not depend on boot_info after remap_kernel. 2018-05-13 21:13:57 +08:00
WangRunji
5707dfd00a Merge branch 'memory' into process
# Conflicts:
#	src/arch/x86_64/smp.rs
#	src/memory/mod.rs
2018-04-28 13:32:46 +08:00
WangRunji
62cb97de8c Fit name conventions by Clion, simplify some names. 2018-04-28 13:32:16 +08:00
WangRunji
0539f8673e Rewrite interrupt handlers using Redox style. Prepare for saving context. 2018-04-26 01:00:32 +08:00
WangRunji
69f6f4070e Add IRQ handler for ToUser, ToKernel, GPF, Syscall.
Now trigger ToUser interrupt will cause GPF.
2018-04-18 21:53:39 +08:00
WangRunji
df58911ac4 COM2. Merge APIC/PIC interface. 2018-04-17 19:42:58 +08:00
WangRunji
d330bd8224 Merge branch 'dev' into move-kernel-va
# Conflicts:
#	src/arch/x86_64/boot/linker.ld
#	src/consts.rs
#	src/interrupts/mod.rs
2018-04-15 21:30:43 +08:00
WangRunji
bb51547c12 Improve IOAPIC mod 2018-04-14 21:24:49 +08:00
WangRunji
03d4adfcfe Fix rsp. Use PhysicalAddress. 2018-04-13 18:41:39 +08:00
WangRunji
5db8c6f836 Add consts.rs from Redox. 2018-04-13 14:22:09 +08:00
WangRunji
5c80d903ad Finish ACPI init 2018-04-12 20:57:56 +08:00