Berkus Decker
|
1bc062081e
|
wip untypeds boot
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
644426d806
|
wip mmu
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
cba96c8de3
|
add paging illustration
this sample pretends that each directory has only
2 table entries.
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
bb7316a7cb
|
wip mmu plans
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
a83905f90b
|
Add a non-military license constraint
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
15999223a4
|
Use enable_jtag_gpio config option in the manual
Just enabling Alt4 for JTAG GPIO will (no longer) work.
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
a86f623df2
|
Update to new qemu 5.2.50, openocd 0.11.0-rc2, gdb 10.1
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
2c3c9f1fbe
|
Add SPI SWD from RPi3 manual
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
ec8cac260f
|
[wip] future crates to use
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
973c78cd3d
|
Enable selecting target board
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
adbf5c413a
|
Add RasPi4-specific target configuration for OpenOCD
Update and move rpi3 jtag configs.
Add rpi bringup doc - lists romtables for configuring.
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
0208b0f879
|
Update OpenOCD version
RTT patch has been merged, so use the latest 0.11.0-rc2+dev-01576-g0d9e8bd52-dirty
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
e8baa13fc3
|
wip improve mmu mapping code
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
2b6f1bedf4
|
[temp] allow dead_code while this code is experimental and unused
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
c1e0a8f3dd
|
[sq] make error enum public
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
b787a2224d
|
[sq] fix iterator checks
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
bf291b917f
|
Switch to usize for alignment checks
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
ff12867b02
|
[sq] fix unused Result
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
cc163e6d61
|
[sq] add missing documentation
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
389a6971b7
|
[wip] comment out unported code
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
e33f99786b
|
[sq] use static_assertions
|
2021-07-11 21:21:48 +03:00 |
Berkus Decker
|
81974b40c7
|
[wip] reshuffle stuff around - to be finalized
|
2021-07-11 21:20:10 +03:00 |
Berkus Decker
|
6c77d0930c
|
[sq] add missing Clone derives
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
a6266dc385
|
Make boot info compile
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
15323fe7f3
|
Make features printing compile
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
55e1761492
|
[wip] directory levels traversal
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
3c6fcfcf10
|
[wip] memory map initialization
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
07d7f9cd9e
|
Update todos
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
083711b61e
|
[wip] Improve virt_page impl and add tests
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
f26fa39265
|
[fixme] move those out
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
d278383184
|
Move PageSize to a mod and implement it for phys frames and virt pages
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
1eed756d04
|
sq we use snafu already
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
633dbd191f
|
Implement comparison for invalid virt address error
Similar to PhysAddrNotValid.
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
e215f9d62c
|
[wip] add to-kernel-space/from-kernel-space address conversion
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
de91603059
|
[wip] necessary modifications
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
825806fdd7
|
Start moving code to a new mmu2 module
|
2021-07-11 20:54:36 +03:00 |
Berkus Decker
|
9b5d7b14d3
|
Document TODO steps
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
bd4015679c
|
drop obsolete stuff
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
da52104b53
|
sq extract features
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
851e691534
|
[wip] extract virt_page code
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
35097458b2
|
[wip] extract phys_frame code
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
fa10d649e4
|
[wip] extract mmu features printer
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
a7474f2b24
|
[sq] Drop invalid PDF from some old arm
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
119017c703
|
[wip] Add boot memory regions info
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
3f98cbe8ec
|
[wip] MMU docs
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
3c3ce334ca
|
[wip] mmu experiments
|
2021-07-11 20:52:12 +03:00 |
Berkus Decker
|
062591fb48
|
Merge pull-request #72 from metta-systems:update/latest-nightly to develop
Update to latest nightly
[close #72]
|
2021-07-11 20:51:13 +03:00 |
Berkus Decker
|
36b2d92515
|
Import interfaces only when used
Fixes clippy noserial check deny(unused_imports).
|
2021-07-11 20:27:41 +03:00 |
Berkus Decker
|
7af16897ec
|
Relax several clippy checks
|
2021-07-11 19:58:57 +03:00 |
Berkus Decker
|
a9b9aac50d
|
Backtrace macro expansion for better error reporting
|
2021-07-11 19:58:45 +03:00 |