aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-06Merge branch 'bob' of https://repo.or.cz/RPi-MMU-example into alicevetch
# Conflicts: # TODOs
2020-01-05pseudonymWojtek Kosior
2020-01-05more about other's mistakes foundWojtek Kosior
2020-01-05update TODOsWojtek Kosior
2020-01-04move interrupts things to interrupts.hvetch
2020-01-04Added missing filesvetch
2020-01-04Updated makefile for universal makingvetch
2020-01-04rearranged files, updated makefilevetch
2020-01-04Merge branch 'bob' of https://repo.or.cz/RPi-MMU-example into alicevetch
# Conflicts: # demo_functionality.h # interrupt_vector.S # interrupts.c
2020-01-03write to peripheral registers like humansWojtek Kosior
2020-01-03add TODO commentWojtek Kosior
2020-01-03fix interrupt enabling/disabling/polling and uart fifo setting to make the ↵Wojtek Kosior
io work properly
2020-01-03updatevetch
2020-01-03add (not yet fully working - it can only send through uart now) ↵Wojtek Kosior
interrupt-driven uart together with "scheduler"
2020-01-02Merge branch 'bob' of https://repo.or.cz/RPi-MMU-example into alicevetch
# Conflicts: # .gitignore # PL0_test.ld # demo_functionality.c # interrupt_vector.S # interrupts.c # kernel.c # memory.h
2020-01-02gitignored addedvetch
2020-01-02update, may not work nowvetch
2020-01-02use clock3; don't write to registers of arm timer (former mistake)Wojtek Kosior
2020-01-02fix/improve arm timer register definitionsWojtek Kosior
2020-01-02move general irq register definitions to global.hWojtek Kosior
2020-01-02change naming of functions scheduling timer irq for a specified time from nowWojtek Kosior
2020-01-02demo of arm timer irqWojtek Kosior
2020-01-01add messy armclock.h... although messy, it works (with modified setup.c i ↵Wojtek Kosior
got an irq on real pi ^^)
2019-12-31more uniqe function namingWojtek Kosior
2019-12-31more uniqe constant namingWojtek Kosior
2019-12-31move ARM_BASE definition to global.hWojtek Kosior
2019-12-31GPU clock stuff (probably not to be finished...)Wojtek Kosior
2019-12-31copy by one byte in memcpy to avoid alignment faultsWojtek Kosior
2019-12-31make global.h more readableWojtek Kosior
2019-12-31use nice #define's instead of ugly enumWojtek Kosior
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 ↵Wojtek Kosior
those in interrupt handlers (asm code)
2019-12-31reset is used by us in a hacky way and never really triggered by hardware; ↵Wojtek Kosior
mark that
2019-12-31don't statically define the unprivileged section (we're going to have many ↵Wojtek Kosior
dynamically-claimed unprivileged sections)
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