Mark Poliakov alnyan
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-18 15:06:51 +03:00
1ef337a306 refactor: move pl011/pl031 to be separate features
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-18 15:04:45 +03:00
76b4a78d32 doc: update docs
0d827c2820 feat: better debugging levels
573bc92523 tidy: format sources
Compare 3 commits »
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-18 10:57:48 +03:00
3cd3e68de9 fix: ASID shift is 48, not 56
95d7f1ebe3 refactor: better mem::virt module
4d9f2971d9 feat: working el1t multitasking
3130119419 feat: preemptive multitasking test
4facf30d0b feat: bump heap allocator
Compare 11 commits »
alnyan pushed to feat/pcie at alnyan/osdev5 2021-10-18 10:57:24 +03:00
3cd3e68de9 fix: ASID shift is 48, not 56
95d7f1ebe3 refactor: better mem::virt module
Compare 2 commits »
alnyan pushed to feat/pcie at alnyan/osdev5 2021-10-15 23:48:18 +03:00
4d9f2971d9 feat: working el1t multitasking
alnyan pushed to feat/pcie at alnyan/osdev5 2021-10-15 01:15:36 +03:00
3130119419 feat: preemptive multitasking test
4facf30d0b feat: bump heap allocator
6bd252f18e feat: add mach_rpi3 target
b440a3c975 feat: integrate physical mm
fdb4f4e8e9 refactor: remove address crate
Compare 5 commits »
alnyan pushed to feat/pcie at alnyan/osdev5 2021-10-11 19:14:07 +03:00
7121e502df doc: add pci subsystem docs
4a2d646dc0 refactor: rm aarch64 entry.S
f9d7af1744 fix: unify boot code
bc3a2ddf99 tmp: panic message
7ac20b1841 fix: orangepi3 higher-half boot with uImage
Compare 12 commits »
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-11 18:36:38 +03:00
bc3a2ddf99 tmp: panic message
7ac20b1841 fix: orangepi3 higher-half boot with uImage
2362ce6cd4 feat: meaningful fdt init errors
Compare 3 commits »
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-11 18:35:24 +03:00
2d00b675bf feat: only map GICD regs once
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-11 18:19:38 +03:00
21aa6826c7 fix: lower 12 bits of DeviceMemoryIo<T>
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-11 15:09:49 +03:00
189229ca7a feat: orangepi3 higher-half poc
alnyan created branch feat/virt in alnyan/osdev5 2021-10-10 21:24:45 +03:00
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-10 21:24:45 +03:00
a8b7e88cfe feat: PoC higher-half kernel
45055998bd feat: device upper mapping poc
70490c9aa8 feat: add lower kernel identity-mapping
Compare 3 commits »
alnyan pushed to master at alnyan/osdev5 2021-10-08 12:25:02 +03:00
cf21dc9b9a feat: orangepi3 reset via r_wdog
eb3460a010 feat: orangepi3 rtc tick
Compare 2 commits »
alnyan created branch feat/pcie in alnyan/osdev5 2021-10-08 12:24:53 +03:00
alnyan pushed to feat/pcie at alnyan/osdev5 2021-10-08 12:24:53 +03:00
455f6deec3 feat: generic pcie host dummy
cf21dc9b9a feat: orangepi3 reset via r_wdog
eb3460a010 feat: orangepi3 rtc tick
Compare 3 commits »
alnyan pushed to master at alnyan/osdev5 2021-10-07 16:35:20 +03:00
3a142fbe34 feat: pl031 tick
alnyan pushed to master at alnyan/osdev5 2021-10-07 16:14:38 +03:00
be56fdc45e fix: orangepi3 gpio ctrl
8d4a235e49 refactor: orangepi3 gpio is now global gpio ctrl
7213791b92 refactor: remove NullLock
Compare 3 commits »
alnyan pushed to master at alnyan/osdev5 2021-10-07 14:43:58 +03:00
53dcac183f style: fix clippy warnings
alnyan pushed to master at alnyan/osdev5 2021-10-07 14:02:45 +03:00
9765a486de feat(orangepi3): irq-safe gpio