equation314
|
52251b2adb
|
aarch64: refactor to linear mapping
TODO:
* `map`, `unmap` is significantly slower than other archs
* set segment permissions for kernel page table in bootloader
|
6 years ago |
equation314
|
03a8b3e449
|
aarch64: disable FP/SIMD registers again, update crates
|
6 years ago |
Harry Chen
|
b6f1b3c926
|
Merge remote-tracking branch 'origin/master' into mipsel
|
6 years ago |
Harry Chen
|
52758e6620
|
Add simple bootloader for mipsel
Signed-off-by: Harry Chen <i@harrychen.xyz>
|
6 years ago |
equation314
|
b8d91965e7
|
aarch64: fix `A1` field in `TCR_EL1` register
|
6 years ago |
equation314
|
eb1e72d6ec
|
aarch64: reverse program headers to avoid overlapping in memory copying
|
6 years ago |
equation314
|
681c0be801
|
aarch64: fix the potential memory overlapping bug of bootloader
|
6 years ago |
equation314
|
68b967b48e
|
aarch64: move crate `atags` into crate `bcm2837`
|
6 years ago |
equation314
|
279f983786
|
aarch64: put the kernel in the top VA range
|
6 years ago |
equation314
|
0e38439fb8
|
aarch64: enable MMU in bootloader
|
6 years ago |
equation314
|
8bb1e65ba7
|
load kernel elf in bootloader
|
6 years ago |
equation314
|
b94ba7759e
|
add aarch64 bootloader framework
|
6 years ago |