aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-12-31define peripherals baseWojtek Kosior
2019-12-31add cpsr-writing functionWojtek Kosior
2019-12-31split stack into irq, fiq and supervisor stacks; add proper handling of those...Wojtek Kosior
2019-12-31reset is used by us in a hacky way and never really triggered by hardware; ma...Wojtek Kosior
2019-12-31don't statically define the unprivileged section (we're going to have many dy...Wojtek Kosior
2019-12-31add strcatWojtek Kosior
2019-12-31introduce SECTION_NULLWojtek Kosior
2019-12-31print info about completed initialization of kernel's paging structuresWojtek Kosior
2019-12-31print information about mapping created for PL0 codeWojtek Kosior
2019-12-31use just implemented basic memory section allocation for processesWojtek Kosior
2019-12-31implement basic memory section allocation for processesWojtek Kosior
2019-12-31remove misleading constWojtek Kosior
2019-12-31typoWojtek Kosior
2019-12-31determine amount of memory availableWojtek Kosior
2019-12-31move memset() implementation to strings.cWojtek Kosior
2019-12-31use memcpy()Wojtek Kosior
2019-12-31add memcpyWojtek Kosior
2019-12-31handle atags in C code, print (some of) it's contentsWojtek Kosior
2019-12-31fix number to decimal string conversionWojtek Kosior
2019-12-31add strlen implementationWojtek Kosior
2019-12-30inform about values passed to the kernelWojtek Kosior
2019-12-30fix number trimmingWojtek Kosior
2019-12-30preserve atags for stage2Wojtek Kosior
2019-12-30don't mark used values as unusedWojtek Kosior
2019-12-30uint32_to_hexstring() bugfixWojtek Kosior
2019-12-30better naming of qemu-* targetsWojtek Kosior
2019-12-30minor improvements to MakefileWojtek Kosior
2019-12-30io api reworkWojtek Kosior
2019-12-30stop direct uart usage from PL0Wojtek Kosior
2019-12-30implement getchar() and putchar() in terms of supervisor callWojtek Kosior
2019-12-30fix the linking of embedded ramfsWojtek Kosior
2019-12-30don't perform unneeded section renaming for embedded filesWojtek Kosior
2019-12-28improve linking of PL0_testWojtek Kosior
2019-12-28enter and exit supervisor call (+ fixed jumping to PL0 for the first time - s...Wojtek Kosior
2019-12-28simple interrupt handling functions declarations, without attributesWojtek Kosior
2019-12-28split kernel into 2 stages; second stage gets copied to 0x0 and runs from thereWojtek Kosior
2019-12-28modify comment in the top of loader_stage1.SWojtek Kosior
2019-12-28correct the notion of PIC in the commentWojtek Kosior
2019-12-28don't take kernel arguments (as we're making no use of them for now, anyway)Wojtek Kosior
2019-12-28forward arguments from the loaderWojtek Kosior
2019-12-28rewrite the stage 1 of bootloader in a more compact and (mostly) load-addr-in...Wojtek Kosior
2019-12-28minor changes to MakefileWojtek Kosior
2019-12-28remove makefs executable when running `make clean`Wojtek Kosior
2019-12-28clean-up memory.hWojtek Kosior
2019-12-28use ldm instruction instead of libkernel for entering user mode; get rid of l...Wojtek Kosior
2019-12-28remain in supervisor modeWojtek Kosior
2019-12-28make uint32_to_bits() inlineWojtek Kosior
2019-12-28place PL_0_test.img in ramfs instead of embedding it directlyWojtek Kosior
2019-12-28add ramfs driverWojtek Kosior
2019-12-28another hopefully last change to the format - add terminating null-byte at th...Wojtek Kosior