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
Age
Commit message (
Expand
)
Author
2019-12-26
minor changes (comments, whitespace)
Wojtek Kosior
2019-12-26
improve linking of initial boot code
Wojtek Kosior
2019-12-26
improve linking of interrupts
Wojtek Kosior
2019-12-26
simplify linker script; rely on initially-zero memory to be included in binar...
Wojtek Kosior
2019-12-26
fix linking of libkernel
Wojtek Kosior
2019-12-26
add gitignore
Wojtek Kosior
2019-12-24
simplify linking of libkernel
Wojtek Kosior
2019-12-17
don't embed stage2 of bootloader as binary blob - use smart section naming
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-17
add forgotten libkernel.h
Wojtek Kosior
2019-12-17
add forgotten libkernel.c
Wojtek Kosior
2019-12-10
update TODOs
Wojtek Kosior
2019-12-10
remove old, unneeded uart_puts() call
Wojtek Kosior
2019-12-10
Clean up flags in Makefile a bit.; -fPIC... -fPIC EVERYWHERE
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
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-12-02
get rid of "cannot find entry symbol _start" warning
Wojtek Kosior
2019-11-26
maintain history of recent progress
Wojtek Kosior
2019-11-26
don't use switch statement with fallthrough
Wojtek Kosior
2019-11-20
merge alice to bob
Wojtek Kosior
2019-11-19
minor edit
Wojtek Kosior
2019-11-19
bugfix - properly compute section address
Wojtek Kosior
2019-11-19
cleanup Makefile a bit; you can merge Bob now :)
Wojtek Kosior
2019-11-19
guard against multiple-inclusion of headers
Wojtek Kosior
2019-11-19
split kernel into more files
Wojtek Kosior
2019-11-12
some ugly instructions (I wouldn't call this code), that switch to PL0 and ch...
Wojtek Kosior
2019-11-12
TEST CODE: prepare for switching to PL0
Wojtek Kosior
2019-11-12
add interrupts; add some more content in pipe (commented out for now)
vetch
2019-11-12
finalize Makefile for writing to rpi
vetch
2019-11-12
merge bob
vetch
2019-11-11
fix typo in comment
Wojtek Kosior
2019-11-11
describe CPSR using a struct with bitfields
Wojtek Kosior
2019-11-11
rename cpsr.h -> psr.h
Wojtek Kosior
2019-11-11
limit descriptor_type field to 2 bits
Wojtek Kosior
2019-11-11
update short descriptor generic struct
Wojtek Kosior
2019-11-11
rearrange definitions, make code more navigable
Wojtek Kosior
2019-11-11
represent page table descriptor as struct, fix #define conflicts between tran...
Wojtek Kosior
2019-11-09
define struct for supersection
Wojtek Kosior
2019-11-09
start working on documentation
Wojtek Kosior
2019-11-09
enable the MMU - a cleaner way (describing registers with bitfield structs an...
Wojtek Kosior
2019-11-09
correct mistake in comment
Wojtek Kosior
2019-11-09
enable MMU; warning: DO NOT MERGE THIS COMMIT - ONCE I KNOW HOW TO GET THIS W...
Wojtek Kosior
2019-11-05
merge bob into alice
vetch
2019-11-05
modified makefile
vetch
2019-10-23
reinclude older functionality of pipe_image
Wojtek Kosior
2019-10-22
add processor mode changing
Wojtek Kosior
2019-10-22
modify to use in new pipe_image
vetch
[next]