|
88c03804b7
|
doc(fs/vfs): add vfs module docs
|
2021-10-29 13:06:16 +03:00 |
|
|
df14db3833
|
refactor(fs/fat32): move bpb to data.rs
|
2021-10-29 12:10:08 +03:00 |
|
|
9f62396ebc
|
feat: add basic fat32 read functionality
|
2021-10-29 11:31:05 +03:00 |
|
|
b6a0710f0c
|
feat: ability to supply sdcard to qemu
|
2021-10-28 00:40:40 +03:00 |
|
|
0e94785fe2
|
refactor(rpi3/emmc): use tock_registers
|
2021-10-27 22:59:08 +03:00 |
|
|
39f2d12e32
|
feat: rpi3 added again with simple emmc read support
|
2021-10-27 18:33:52 +03:00 |
|
|
3ba4a8cb34
|
feat: pass both initrd base and size
|
2021-10-26 15:22:28 +03:00 |
|
|
4cd6dc927b
|
feat: make PROFILE affect init as well
|
2021-10-26 14:09:47 +03:00 |
|
|
771408498d
|
misc: remove rpi3 target (for now)
|
2021-10-26 13:46:12 +03:00 |
|
|
59c30c32b4
|
misc: format sources
|
2021-10-26 13:38:29 +03:00 |
|
|
4656bb13f4
|
refactor: clean up non-doc warnings
|
2021-10-26 13:37:44 +03:00 |
|
|
8274abbda1
|
feat(vfs): add cow tests for memfs
|
2021-10-26 13:26:47 +03:00 |
|
|
c706428ed6
|
feat(vfs): CoW for memfs, init start
|
2021-10-26 00:59:43 +03:00 |
|
|
6d8f0d01ef
|
feat(vfs): file read from initrd in kernel
|
2021-10-25 16:41:30 +03:00 |
|
|
0dbadd52d0
|
feat(vfs): read functionality
|
2021-10-25 13:34:27 +03:00 |
|
|
65fc4bc4fe
|
feat: start vfs impl
|
2021-10-23 17:35:50 +03:00 |
|
|
ad7406a993
|
misc: -display none for qemu
|
2021-10-21 21:00:51 +03:00 |
|
|
24acc37cc1
|
feat: replace NullLock with SpinLock
|
2021-10-21 19:10:41 +03:00 |
|
|
67d49f8f0e
|
feat: syscall stub
|
2021-10-21 12:16:24 +03:00 |
|
|
e745237130
|
fix: broken memmove()
|
2021-10-20 19:31:38 +03:00 |
|
|
183716869d
|
refactor: move sched to separate module
|
2021-10-20 16:37:07 +03:00 |
|
|
c9428799ad
|
feat(proc): reduce unsafecell to Context
|
2021-10-20 16:32:07 +03:00 |
|
|
2d3bbc3a91
|
refactor: split process and proc modules
|
2021-10-20 13:54:33 +03:00 |
|
|
a19dcb7a28
|
feat: user-space processes
|
2021-10-20 11:41:47 +03:00 |
|
|
1970e24808
|
feat: proof-of-concept ELF loading
|
2021-10-18 19:15:42 +03:00 |
|
|
1ef337a306
|
refactor: move pl011/pl031 to be separate features
|
2021-10-18 15:08:05 +03:00 |
|
|
76b4a78d32
|
doc: update docs
|
2021-10-18 15:06:08 +03:00 |
|
|
0d827c2820
|
feat: better debugging levels
|
2021-10-18 13:04:36 +03:00 |
|
|
573bc92523
|
tidy: format sources
|
2021-10-18 12:07:28 +03:00 |
|
|
3cd3e68de9
|
fix: ASID shift is 48, not 56
|
2021-10-18 10:58:28 +03:00 |
|
|
95d7f1ebe3
|
refactor: better mem::virt module
|
2021-10-18 10:57:56 +03:00 |
|
|
4d9f2971d9
|
feat: working el1t multitasking
|
2021-10-15 23:47:53 +03:00 |
|
|
3130119419
|
feat: preemptive multitasking test
|
2021-10-15 01:15:19 +03:00 |
|
|
4facf30d0b
|
feat: bump heap allocator
|
2021-10-14 19:28:04 +03:00 |
|
|
6bd252f18e
|
feat: add mach_rpi3 target
|
2021-10-14 19:20:51 +03:00 |
|
|
b440a3c975
|
feat: integrate physical mm
|
2021-10-13 10:20:52 +03:00 |
|
|
fdb4f4e8e9
|
refactor: remove address crate
|
2021-10-12 23:59:12 +03:00 |
|
|
7121e502df
|
doc: add pci subsystem docs
|
2021-10-11 19:10:07 +03:00 |
|
|
4a2d646dc0
|
refactor: rm aarch64 entry.S
|
2021-10-11 18:54:48 +03:00 |
|
|
f9d7af1744
|
fix: unify boot code
|
2021-10-11 18:54:36 +03:00 |
|
|
bc3a2ddf99
|
tmp: panic message
|
2021-10-11 18:36:25 +03:00 |
|
|
7ac20b1841
|
fix: orangepi3 higher-half boot with uImage
|
2021-10-11 18:36:08 +03:00 |
|
|
2362ce6cd4
|
feat: meaningful fdt init errors
|
2021-10-11 18:35:42 +03:00 |
|
|
2d00b675bf
|
feat: only map GICD regs once
|
2021-10-11 18:35:06 +03:00 |
|
|
21aa6826c7
|
fix: lower 12 bits of DeviceMemoryIo<T>
|
2021-10-11 18:19:05 +03:00 |
|
|
189229ca7a
|
feat: orangepi3 higher-half poc
Reset is broken
|
2021-10-11 15:09:26 +03:00 |
|
|
a8b7e88cfe
|
feat: PoC higher-half kernel
|
2021-10-10 21:24:22 +03:00 |
|
|
45055998bd
|
feat: device upper mapping poc
|
2021-10-09 21:14:08 +03:00 |
|
|
70490c9aa8
|
feat: add lower kernel identity-mapping
|
2021-10-09 12:38:30 +03:00 |
|
|
455f6deec3
|
feat: generic pcie host dummy
|
2021-10-08 12:24:31 +03:00 |
|