196:5dc17c3c1773
|
2016-05-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Let the power button switch between tasks, using an IRQ that occurs when the
power button signal is low (edge-triggered IRQs do not seem to work).
Introduced a general IRQ-clearing function. |
|
|
include/mips.h include/nanonote.h stage2/board-nanonote.c stage2/cpu_op.S stage2/init.h stage2/irq.c
|
|
195:aa19895c149a
|
2016-05-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous void argument type declarations. |
|
|
stage1/board.c stage1/stage1.c stage2/board-minipc.c stage2/board-nanonote.c stage2/board.c stage2/board.h stage2/cpu.c stage2/init.h stage2/irq.h stage2/jzlcd.c ...
|
|
194:aac340efb570
|
2016-05-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced memory layout headers and consolidated memory-related definitions.
Made the linker scripts more consistent. |
|
|
stage1/board.c stage1/board.h stage1/head1.S stage1/memory.h stage1/stage1.ld stage2/cpu.c stage2/entry.S stage2/head2.S stage2/memory.h stage2/paging.h ...
|
|
193:593fb3352d9b
|
2016-05-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Mapped task stacks from 0x01c0000 downwards, moved kernel stacks to 0x8000 and
below, made the code region read-only. Added definitions for TLB flags. |
|
|
include/mips.h stage2/entry.S stage2/head2.S stage2/tasks.c
|
|
192:739db6eca61a
|
2016-05-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Permit entry into user mode by avoiding calling udelay which needs access to a
timer in a privileged address space. |
|
|
stage2/cpu_op.S stage2/example.c stage2/handlers.S
|
|
191:174153b3fcbc
|
2016-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Allow the TLB random mapping threshold to be specified. |
|
|
stage2/cpu.c stage2/cpu.h stage2/cpu_op.S stage2/cpu_op.h stage2/stage2.c
|
|
190:bc3ddcefdc42
|
2016-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added and tidied status register definitions. |
|
|
include/mips.h
|
|
189:eda8506725e5
|
2016-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made an inline function for address space conversion.
Defined the end of the memory in the linker script for consistency. |
|
|
stage2/Makefile stage2/paging.c stage2/paging.h stage2/stage2.ld stage2/tasks.c
|
|
188:010e441bc874
|
2016-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added definitions for register fields. |
|
|
include/mips.h stage2/cpu_op.S
|
|
187:dcf9647a9edc
|
2016-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reordered function definitions. |
|
|
stage2/cpu.c stage2/cpu.h
|
|