index
:
rpi-MMU-example
master
Simple kernel to present usage of Memory Management Unit, under Raspberry Pi 3B running libre firmware
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
demo_functionality.c
Age
Commit message (
Collapse
)
Author
2019-12-31
introduce SECTION_NULL
Wojtek Kosior
2019-12-31
print information about mapping created for PL0 code
Wojtek Kosior
2019-12-31
use just implemented basic memory section allocation for processes
Wojtek Kosior
2019-12-31
move memset() implementation to strings.c
Wojtek Kosior
2019-12-31
use memcpy()
Wojtek Kosior
2019-12-30
io api rework
Wojtek Kosior
2019-12-30
stop direct uart usage from PL0
Wojtek Kosior
2019-12-28
enter and exit supervisor call (+ fixed jumping to PL0 for the first time - ↵
Wojtek Kosior
setting sp was broken there)
2019-12-28
split kernel into 2 stages; second stage gets copied to 0x0 and runs from there
Wojtek Kosior
2019-12-28
use ldm instruction instead of libkernel for entering user mode; get rid of ↵
Wojtek Kosior
libkernel (no longer needed)
2019-12-28
place PL_0_test.img in ramfs instead of embedding it directly
Wojtek Kosior
2019-12-26
improve linking of interrupts
Wojtek Kosior
2019-12-24
simplify linking of libkernel
Wojtek Kosior
2019-12-17
add missing newline in output
Wojtek Kosior
2019-12-17
make things work again on real hw (setting system mode moved to boot.S)
Wojtek Kosior
2019-12-10
re-enter system mode on invalid data access from PL0 code
Wojtek Kosior
2019-12-03
separate libkernel setus, PL0 code setup and jump to PL0 code into different ↵
Wojtek Kosior
functions
2019-12-02
create a separate library for kernel code that should run in PL0 mode
Wojtek Kosior
2019-12-02
read and write entire volatile struct at once, not it's single fields
Wojtek Kosior
2019-11-19
minor edit
Wojtek Kosior
2019-11-19
split kernel into more files
Wojtek Kosior