equation314
|
22f5cf93fd
|
aarch64: map framebuffer & set mem attr in bootloader
|
2019-09-02 21:46:41 +08:00 |
|
equation314
|
2237d2e5bd
|
aarch64: pass bootinfo from bootloader to kernel
|
2019-08-30 18:22:28 +08:00 |
|
equation314
|
fa30f5f96b
|
aarch64: fix bus address for mailbox property
|
2019-08-28 21:38:50 +08:00 |
|
equation314
|
d56a88947e
|
aarch64: set ttbr0_el1 to null for kernel thread, fixed #56
|
2019-08-28 01:41:47 +08:00 |
|
equation314
|
97539dd760
|
aarch64: speed up page table map/unmap
1. update crate aarch64, call tlb_invalidate() instead of tlb_invalidate_all() in MapperFlush::flush().
2. reduce user stack size to 1MiB.
|
2019-05-21 00:46:12 +08:00 |
|
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
|
2019-05-20 21:51:53 +08:00 |
|
equation314
|
03a8b3e449
|
aarch64: disable FP/SIMD registers again, update crates
|
2019-05-07 22:37:53 +08:00 |
|
Harry Chen
|
b6f1b3c926
|
Merge remote-tracking branch 'origin/master' into mipsel
|
2019-04-01 23:32:30 +08:00 |
|
Harry Chen
|
52758e6620
|
Add simple bootloader for mipsel
Signed-off-by: Harry Chen <i@harrychen.xyz>
|
2019-04-01 18:26:55 +08:00 |
|
equation314
|
b8d91965e7
|
aarch64: fix A1 field in TCR_EL1 register
|
2019-03-29 19:57:25 +08:00 |
|
equation314
|
28ce8ba81c
|
update URL to new organization
|
2019-03-18 11:55:06 +08:00 |
|
equation314
|
eb1e72d6ec
|
aarch64: reverse program headers to avoid overlapping in memory copying
|
2019-03-16 21:03:15 +08:00 |
|
equation314
|
681c0be801
|
aarch64: fix the potential memory overlapping bug of bootloader
|
2019-03-12 01:28:28 +08:00 |
|
equation314
|
f3d47f4b02
|
aarch64: move crate bcm2837 to remote
|
2019-03-09 23:03:44 +08:00 |
|
equation314
|
68b967b48e
|
aarch64: move crate atags into crate bcm2837
|
2019-03-09 22:20:12 +08:00 |
|
equation314
|
279f983786
|
aarch64: put the kernel in the top VA range
|
2019-03-09 19:50:28 +08:00 |
|
equation314
|
0e38439fb8
|
aarch64: enable MMU in bootloader
|
2019-03-07 23:25:26 +08:00 |
|
equation314
|
8bb1e65ba7
|
load kernel elf in bootloader
|
2019-03-06 00:46:01 +08:00 |
|
equation314
|
b94ba7759e
|
add aarch64 bootloader framework
|
2019-03-04 15:22:19 +08:00 |
|