aboutsummaryrefslogtreecommitdiff
path: root/kernel.c
AgeCommit message (Collapse)Author
2019-11-19split kernel into more filesWojtek Kosior
2019-11-12some ugly instructions (I wouldn't call this code), that switch to PL0 and ↵Wojtek Kosior
check that MMU really works here - it's temporary, don't merge! (merge commit b4 PL0_test.c was added, if you really want)
2019-11-12TEST CODE: prepare for switching to PL0Wojtek Kosior
2019-11-11describe CPSR using a struct with bitfieldsWojtek Kosior
2019-11-11rename cpsr.h -> psr.hWojtek Kosior
2019-11-11update short descriptor generic structWojtek Kosior
2019-11-11represent page table descriptor as struct, fix #define conflicts between ↵Wojtek Kosior
translation_table_descriptors.h and cp_regs.h, fix name of one #define'd field of section descriptors
2019-11-09enable the MMU - a cleaner way (describing registers with bitfield structs ↵Wojtek Kosior
and unions)
2019-11-09enable MMU; warning: DO NOT MERGE THIS COMMIT - ONCE I KNOW HOW TO GET THIS ↵Wojtek Kosior
WORK I SHALL WRITE SOME USABLE ROUTINES AND STRUCTS INSTEAD OF THIS CRAPPY CODE HERE
2019-10-22add processor mode changingWojtek Kosior
2019-10-22Merge branch 'bob' of https://repo.or.cz/RPi-MMU-example into alicevetch
2019-10-22check actual 4 bits that indicate paging support (3 were being checed b4)Wojtek Kosior
2019-10-22check current execution modeWojtek Kosior
2019-10-15delay greeting message in kernelWojtek Kosior
2019-10-08Merge branch 'bob' of https://repo.or.cz/RPi-MMU-example into alicevetch
2019-10-08Merge remote-tracking branch 'origin' into alicevetch
2019-10-08optimize importsvetch
2019-10-07remove useless puts("hmmm\n\r")Wojtek Kosior
2019-10-07merge paging support checking from bobWojtek Kosior
2019-10-07check paging support in kernel_main()Wojtek Kosior
2019-10-03changes in Makefile, modularize kernelvetch
2019-10-03copy-paste broken code from wiki.osdev; fix it; add MakefileWojtek Kosior