aboutsummaryrefslogtreecommitdiff
path: root/kernel.c
AgeCommit message (Expand)Author
2019-12-28use ldm instruction instead of libkernel for entering user mode; get rid of l...Wojtek Kosior
2019-12-17make things work again on real hw (setting system mode moved to boot.S)Wojtek Kosior
2019-12-10re-enter system mode on invalid data access from PL0 codeWojtek Kosior
2019-12-03separate libkernel setus, PL0 code setup and jump to PL0 code into different ...Wojtek Kosior
2019-11-26don't use switch statement with fallthroughWojtek Kosior
2019-11-20merge alice to bobWojtek Kosior
2019-11-19split kernel into more filesWojtek Kosior
2019-11-12some ugly instructions (I wouldn't call this code), that switch to PL0 and ch...Wojtek Kosior
2019-11-12TEST CODE: prepare for switching to PL0Wojtek Kosior
2019-11-12merge bobvetch
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 tran...Wojtek Kosior
2019-11-09enable the MMU - a cleaner way (describing registers with bitfield structs an...Wojtek Kosior
2019-11-09enable MMU; warning: DO NOT MERGE THIS COMMIT - ONCE I KNOW HOW TO GET THIS W...Wojtek Kosior
2019-11-05merge bob into alicevetch
2019-10-22add processor mode changingWojtek Kosior
2019-10-22modify to use in new pipe_imagevetch
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