equation314
|
b4e0b38286
|
aarch64/doc: add framebuffer driver
|
2019-01-01 21:48:35 +08:00 |
|
equation314
|
1aa8436d71
|
aarch64/doc: add interruption & timer drivers
|
2019-01-01 20:47:19 +08:00 |
|
equation314
|
7fda4e360f
|
aarch64/doc: add GPIO, mini UART, mailbox drivers
|
2019-01-01 01:56:22 +08:00 |
|
equation314
|
e1d0d2a020
|
aarch64/doc: add overview of AArch64
|
2018-12-31 22:51:13 +08:00 |
|
equation314
|
9bc0a89a94
|
aarch64/doc: add file links
|
2018-12-31 17:23:11 +08:00 |
|
equation314
|
1523e7ea5f
|
aarch64/doc: add context switch
|
2018-12-31 16:20:39 +08:00 |
|
equation314
|
a7b6050bc3
|
aarch64/doc: update memory.md
|
2018-12-31 02:13:16 +08:00 |
|
equation314
|
7716017800
|
aarch64/doc: update memory.md
|
2018-12-28 09:34:28 +08:00 |
|
equation314
|
d895ab9228
|
aarch64/doc: add aarch64 virtual memory
|
2018-12-28 02:58:02 +08:00 |
|
equation314
|
92c47de31a
|
aarch64/doc: add interrupt
|
2018-12-27 22:59:20 +08:00 |
|
equation314
|
5abf7691e6
|
aarch64/doc: update boot.md & table of contents
|
2018-12-27 18:36:27 +08:00 |
|
equation314
|
2d1d94ee57
|
aarch64/doc: add boot process
|
2018-12-27 15:54:07 +08:00 |
|
equation314
|
b5e61fa0b4
|
aarch64/doc: add environment
|
2018-12-27 14:36:30 +08:00 |
|
equation314
|
bd2fbc86cf
|
aarch64/doc: add overview
|
2018-12-26 23:56:00 +08:00 |
|
equation314
|
aa5bd3041b
|
Merge branch 'master' into arch-aarch64
|
2018-12-20 23:07:16 +08:00 |
|
equation314
|
f668d396ef
|
Merge branch 'raspi-fb' into arch-aarch64
|
2018-12-20 19:30:43 +08:00 |
|
equation314
|
f8b48e8b85
|
update display configures in raspi-firmware/config.txt
|
2018-12-20 19:05:24 +08:00 |
|
equation314
|
a55f3b61e6
|
add Makefile option graphic & cargo feature nographic
|
2018-12-20 19:05:19 +08:00 |
|
equation314
|
b0915b102a
|
aarch64/fb: add new rust user program fantastic_text
|
2018-12-20 17:38:04 +08:00 |
|
equation314
|
09c2b6e7b7
|
aarch64/fb: add ANSI escape sequences parser
|
2018-12-20 15:45:17 +08:00 |
|
equation314
|
6c717905d7
|
aarch64/fb: add foreground & background color
|
2018-12-19 14:49:15 +08:00 |
|
equation314
|
9dda78d2e3
|
aarch64/fb: improve the performance of ConsoleBuffer::new_line()
|
2018-12-18 22:53:20 +08:00 |
|
equation314
|
7b8359eeef
|
aarch64/fb: add 8x16 font
|
2018-12-18 17:51:22 +08:00 |
|
equation314
|
b47c4758bf
|
aarch64/fb: add basic console driver
|
2018-12-18 00:16:56 +08:00 |
|
equation314
|
b5cc79d1b2
|
modify mmio() & set_mmio() in PageEntry
|
2018-12-17 14:28:51 +08:00 |
|
equation314
|
48cf25716f
|
aarch64/fb: flush data cache around mailbox accesses
can run on real raspi3
|
2018-12-17 01:34:44 +08:00 |
|
equation314
|
5987c2068b
|
aarch64/fb: remap framebuffer base address
|
2018-12-16 22:26:04 +08:00 |
|
equation314
|
6ba9e34f77
|
aarch64/fb: add framebuffer initialization
|
2018-12-16 20:55:04 +08:00 |
|
WangRunji
|
70e0025c63
|
add OS2ATC slides. update README
|
2018-12-16 11:47:33 +08:00 |
|
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
|
2018-12-15 20:33:25 +08:00 |
|
WangRunji
|
d20d22b85b
|
add hint for user shell. detect cores through 'SMP' env.
|
2018-12-15 20:17:02 +08:00 |
|
WangRunji
|
fbf59396b2
|
use 'ucore_*.img' by default
|
2018-12-15 20:04:22 +08:00 |
|
equation314
|
d7511d8120
|
aarch64/fb: add mailbox property interfaces
|
2018-12-14 21:19:44 +08:00 |
|
equation314
|
8e138da06c
|
Merge branch 'arch-aarch64' into raspi3-mailbox
|
2018-12-14 13:31:42 +08:00 |
|
WangRunji
|
6952f008e0
|
rename ContextImpl to Process
|
2018-12-14 02:37:51 +08:00 |
|
WangRunji
|
557f021c08
|
fix DelayHandler & MemoryAttr
|
2018-12-14 02:31:46 +08:00 |
|
WangRunji
|
704af94211
|
fix rv32 entry editing
|
2018-12-14 02:25:30 +08:00 |
|
equation314
|
f76a604b78
|
aarch64: add driver interfaces
|
2018-12-13 18:49:54 +08:00 |
|
equation314
|
4257b76183
|
aarch64/fb: add bcm2837 mailbox
|
2018-12-12 01:24:36 +08:00 |
|
equation314
|
81af2c82fd
|
aarch64: reduce some warnings, config system/generic timer in Makefile
|
2018-12-11 16:58:04 +08:00 |
|
equation314
|
5a165178cc
|
aarch64: implement IRQ register & serial IRQ
|
2018-12-11 15:07:13 +08:00 |
|
WangRunji
|
ff806d4465
|
move common codes to InactivePageTable trait
|
2018-12-08 12:50:50 +08:00 |
|
WangRunji
|
102866bcf9
|
introduce MemoryHandler and refactor MemorySet. temporary disable swap.
This is a manual rebase of LCY's code
|
2018-12-08 00:29:55 +08:00 |
|
WangRunji
|
96a76290b6
|
fix rv32 __mulsi3 add overflow
|
2018-12-07 23:48:27 +08:00 |
|
equation314
|
28d872064d
|
Merge branch 'master' of https://github.com/wangrunji0408/RustOS into arch-aarch64
|
2018-12-07 11:35:07 +08:00 |
|
Wang Runji
|
52a2e24021
|
Merge pull request #5 from equation314/user-img
Create multi-arch user SFS image
|
2018-12-03 22:23:17 +08:00 |
|
equation314
|
aa5e7a4e6f
|
remove #![feature(extern_crate_item_prelude)]
|
2018-12-03 17:22:11 +08:00 |
|
equation314
|
6879c66e58
|
aarch64: set TTBR1 = TTBR0 in InactivePageTable::edit(), swap is OK
TODO: flush icache in the right place
|
2018-12-03 17:22:11 +08:00 |
|
equation314
|
d5a6eb2020
|
user: fix build error
|
2018-12-03 12:30:03 +08:00 |
|
Wang Runji
|
3f2beab52d
|
Merge branch 'master' into user-img
|
2018-12-02 22:39:59 +08:00 |
|