Berkus Decker
1e8735c1f6
Change list of supported arches
...
* Only aarch64 atm
2019-02-24 00:03:27 +02:00
Berkus Decker
58be472573
[sq] add console
2019-02-23 23:03:21 +02:00
Berkus Decker
3e97a34223
[sq] add exceptions
2019-02-23 22:59:58 +02:00
Berkus Decker
53b967c826
[sq] add generic console
2019-02-23 22:59:41 +02:00
Berkus Decker
9c2701f434
[wip]
2019-01-22 14:59:19 +02:00
Berkus Decker
abafec12c6
Add display clear
2019-01-22 02:19:57 +02:00
Berkus Decker
79218ff2dd
[sq] publish mmu mod
2019-01-21 19:22:32 +02:00
Berkus Decker
12765de456
Enable edition 2018
2019-01-21 17:10:21 +02:00
Berkus Decker
5666fcbec9
Add mmu::init() from Andre Richter's tutorial
...
* Does not work on real rpi
Gpu memory is corrupted with semi-random patterns
2019-01-21 02:00:24 +02:00
Berkus Decker
2308d7118e
[wip] indicate future steps while core doesn't work...
2019-01-20 17:10:52 +02:00
Berkus Decker
9765f3e081
[wip] Debugging display/boot problems
2019-01-20 02:24:59 +02:00
Berkus Decker
f39ff81922
Add write_to helper
2019-01-20 02:24:38 +02:00
Berkus Decker
fac5bf1f50
Add Color helpers
2019-01-20 02:23:54 +02:00
Berkus Decker
351d77d4dc
Disable UART since writing to it seems to cause troubles - INVESTIGATE
2019-01-19 02:52:33 +02:00
Berkus Decker
67b3b95d9a
Use boot code from japaric/andre-richter
2019-01-17 22:42:05 +02:00
Berkus Decker
1e37fc791c
Add qemu_aarch64_exit
2019-01-15 02:26:23 +02:00
Berkus Decker
dc3369a8c2
[VC WIP] fiddling with uart again
2019-01-15 02:26:23 +02:00
Berkus Decker
d43a4d5b08
[wip] match rect size
2019-01-15 02:25:15 +02:00
Berkus Decker
a424300aa2
[VC WIP] disable uart everywhere - WORKS
...
without uart the thing seems to work fine, so what is wrong?
2019-01-15 02:25:15 +02:00
Berkus Decker
94f61b6a8a
[wip] more uart output
2019-01-15 02:25:15 +02:00
Berkus Decker
3ec600c6bb
Add VC module
2019-01-15 02:24:01 +02:00
Berkus Decker
59c079dbbd
Add Display module
2019-01-15 02:20:53 +02:00
Berkus Decker
3a8043a617
Add UART module
2019-01-15 02:19:27 +02:00
Berkus Decker
60d61d4e7a
Add RPi3 hardware addresses
...
* Add phys2bus/bus2phys conversions
2019-01-15 02:18:52 +02:00
Berkus Decker
072e0a05aa
Add rust skeleton code and build system
...
* panic_fmt lang-item
* arch-based crates, inspired by Redox
* Port over target files from Robigalia, add aarch64
* Use rlibc for memset/memcpy
* Create linker script for raspberry pi 3
* Implement primitive dmb()
* Important: initialize stack pointer!
Kernel interface is to be defined in a separate crate.
2019-01-15 02:18:52 +02:00