NanoPayload

Changelog

(0) -100 -10 +10 +100 tip
131:2bfc95ec6a5f
2016-02-25 Paul Boddie changeset files shortlog graph Separated error level and interrupt initialisation. Made use of the EntryHi register instead of the Context register when handling TLB misses in order to obtain the ASID.
stage2/irq.c stage2/stage2.c
130:33216055a16c
2016-02-25 Paul Boddie changeset files shortlog graph Added missing ASID sections to EntryHi register values.
stage2/cpu.c
129:d5fb9ec3001a
2016-02-25 Paul Boddie changeset files shortlog graph Moved status register saving and adjustment, saving the unmodified value.
stage2/entry.S stage2/handlers.S
128:2919aadc3118
2016-02-25 Paul Boddie changeset files shortlog graph Make a copy of the global offset table for user mode use.
stage2/head2.S stage2/stage2.ld
127:f95ea4416370
2016-02-24 Paul Boddie changeset files shortlog graph Attempt to prevent a system hang by saving certain registers early.
stage2/entry.S stage2/handlers.S
126:44f118d517d2
2016-02-24 Paul Boddie changeset files shortlog graph Ensure that the GP is set up appropriately for interrupt and TLB miss handling.
stage2/entry.S stage2/handlers.S
125:47cda5c6e99c
2016-02-24 Paul Boddie changeset files shortlog graph Disable user mode transitions for now.
stage2/irq.c
124:5a8eb45b734a
2016-02-24 Paul Boddie changeset files shortlog graph Fixed the operation of the enter_user_mode function.
stage2/cpu.c
123:62866e8d0f3b 57:62ee61016b75 122:24d8d5589ab5
2016-02-24 Paul Boddie changeset files shortlog graph Merged changes from the branch upon reverting to position-independent code.
stage2/board-minipc.h stage2/board-nanonote.h
122:24d8d5589ab5
2016-02-24 Paul Boddie changeset files shortlog graph Switched to position-independent code to enable user mode execution. stage2-non-pic
stage2/Makefile stage2/entry.S stage2/head2.S stage2/stage2.ld
(0) -100 -10 +10 +100 tip