149:e4db1ec10bca
|
2016-02-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Switched to mapped stack regions, keeping stack pointers within their regions. |
|
|
stage2/irq.c
|
|
148:0f7a8fdc67b7
|
2016-02-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing multiplication registers to loading and storing. |
|
|
stage2/handlers.S
|
|
147:6e05b11c747d
|
2016-02-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added explicit clearing of TLB mappings. |
|
|
stage2/cpu.c
|
|
146:1ee72222a36d
|
2016-02-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed page table indexing in the TLB miss handler. |
|
|
stage2/cpu.h stage2/entry.S
|
|
145:c39fcc82cc15
|
2016-02-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced kernel regions for task register storage.
Removed the invoke_task function. |
|
|
stage2/cpu.c stage2/cpu.h stage2/entry.S stage2/handlers.S stage2/irq.c stage2/irq.h stage2/stage2.c
|
|
144:38459046fa3f
|
2016-02-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous TLB mapping entry. |
|
|
stage2/cpu.c
|
|
143:d323b7b05424
|
2016-02-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Put the page tables and the stacks in unmapped space, with the stacks occupying
distinct virtual addresses and thus not employing the page tables. |
|
|
stage2/cpu.c stage2/cpu.h stage2/entry.S stage2/irq.c stage2/stage2.c
|
|
142:4502cd6c7254
|
2016-02-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied up stack location calculations. |
|
|
stage2/irq.c
|
|
141:9e9d063cdfd1
|
2016-02-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a generic exception handler to handle TLB misses during exceptions. |
|
|
stage2/entry.S stage2/head2.S
|
|
140:fe0c2c187dda
|
2016-02-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Minor formatting changes. |
|
|
stage2/handlers.S
|
|