equation314
|
1aa8436d71
|
aarch64/doc: add interruption & timer drivers
|
6 years ago |
equation314
|
7fda4e360f
|
aarch64/doc: add GPIO, mini UART, mailbox drivers
|
6 years ago |
equation314
|
e1d0d2a020
|
aarch64/doc: add overview of AArch64
|
6 years ago |
equation314
|
9bc0a89a94
|
aarch64/doc: add file links
|
6 years ago |
equation314
|
1523e7ea5f
|
aarch64/doc: add context switch
|
6 years ago |
equation314
|
a7b6050bc3
|
aarch64/doc: update memory.md
|
6 years ago |
equation314
|
7716017800
|
aarch64/doc: update memory.md
|
6 years ago |
equation314
|
d895ab9228
|
aarch64/doc: add aarch64 virtual memory
|
6 years ago |
equation314
|
92c47de31a
|
aarch64/doc: add interrupt
|
6 years ago |
equation314
|
5abf7691e6
|
aarch64/doc: update boot.md & table of contents
|
6 years ago |
equation314
|
2d1d94ee57
|
aarch64/doc: add boot process
|
6 years ago |
equation314
|
b5e61fa0b4
|
aarch64/doc: add environment
|
6 years ago |
equation314
|
bd2fbc86cf
|
aarch64/doc: add overview
|
6 years ago |
equation314
|
aa5bd3041b
|
Merge branch 'master' into arch-aarch64
|
6 years ago |
equation314
|
f668d396ef
|
Merge branch 'raspi-fb' into arch-aarch64
|
6 years ago |
equation314
|
f8b48e8b85
|
update display configures in raspi-firmware/config.txt
|
6 years ago |
equation314
|
a55f3b61e6
|
add Makefile option `graphic` & cargo feature `nographic`
|
6 years ago |
equation314
|
b0915b102a
|
aarch64/fb: add new rust user program `fantastic_text`
|
6 years ago |
equation314
|
09c2b6e7b7
|
aarch64/fb: add ANSI escape sequences parser
|
6 years ago |
equation314
|
6c717905d7
|
aarch64/fb: add foreground & background color
|
6 years ago |
equation314
|
9dda78d2e3
|
aarch64/fb: improve the performance of ConsoleBuffer::new_line()
|
6 years ago |
equation314
|
7b8359eeef
|
aarch64/fb: add 8x16 font
|
6 years ago |
equation314
|
b47c4758bf
|
aarch64/fb: add basic console driver
|
6 years ago |
equation314
|
b5cc79d1b2
|
modify mmio() & set_mmio() in PageEntry
|
6 years ago |
equation314
|
48cf25716f
|
aarch64/fb: flush data cache around mailbox accesses
can run on real raspi3
|
6 years ago |
equation314
|
5987c2068b
|
aarch64/fb: remap framebuffer base address
|
6 years ago |
equation314
|
6ba9e34f77
|
aarch64/fb: add framebuffer initialization
|
6 years ago |
WangRunji
|
70e0025c63
|
add OS2ATC slides. update README
|
6 years ago |
WangRunji
|
9b0b0064d0
|
Merge remote-tracking branch 'equation314/arch-aarch64' into dev
# Conflicts:
# kernel/src/arch/aarch64/memory.rs
# kernel/src/arch/aarch64/paging.rs
# kernel/src/process/context.rs
|
6 years ago |
WangRunji
|
d20d22b85b
|
add hint for user shell. detect cores through 'SMP' env.
|
6 years ago |
WangRunji
|
fbf59396b2
|
use 'ucore_*.img' by default
|
6 years ago |
equation314
|
d7511d8120
|
aarch64/fb: add mailbox property interfaces
|
6 years ago |
equation314
|
8e138da06c
|
Merge branch 'arch-aarch64' into raspi3-mailbox
|
6 years ago |
WangRunji
|
6952f008e0
|
rename ContextImpl to Process
|
6 years ago |
WangRunji
|
557f021c08
|
fix DelayHandler & MemoryAttr
|
6 years ago |
WangRunji
|
704af94211
|
fix rv32 entry editing
|
6 years ago |
equation314
|
f76a604b78
|
aarch64: add driver interfaces
|
6 years ago |
equation314
|
4257b76183
|
aarch64/fb: add bcm2837 mailbox
|
6 years ago |
equation314
|
81af2c82fd
|
aarch64: reduce some warnings, config system/generic timer in Makefile
|
6 years ago |
equation314
|
5a165178cc
|
aarch64: implement IRQ register & serial IRQ
|
6 years ago |
WangRunji
|
ff806d4465
|
move common codes to InactivePageTable trait
|
6 years ago |
WangRunji
|
102866bcf9
|
introduce MemoryHandler and refactor MemorySet. temporary disable swap.
This is a manual rebase of LCY's code
|
6 years ago |
WangRunji
|
96a76290b6
|
fix rv32 __mulsi3 add overflow
|
6 years ago |
equation314
|
28d872064d
|
Merge branch 'master' of https://github.com/wangrunji0408/RustOS into arch-aarch64
|
6 years ago |
Wang Runji
|
52a2e24021
|
Merge pull request #5 from equation314/user-img
Create multi-arch user SFS image
|
6 years ago |
equation314
|
aa5e7a4e6f
|
remove #![feature(extern_crate_item_prelude)]
|
6 years ago |
equation314
|
6879c66e58
|
aarch64: set TTBR1 = TTBR0 in InactivePageTable::edit(), swap is OK
TODO: flush icache in the right place
|
6 years ago |
equation314
|
d5a6eb2020
|
user: fix build error
|
6 years ago |
Wang Runji
|
3f2beab52d
|
Merge branch 'master' into user-img
|
6 years ago |
WangRunji
|
6cf679b596
|
update README. add LICENSE
|
6 years ago |