Summary
Shortlog
Changelog
Graph
Tags
Bookmarks
Branches
Files
Help
Search
NanoPayload
Shortlog
(0)
-100
-60
tip
2016-04-26
Paul Boddie
files
Put the global object tables in separate page pairs.
2016-04-26
Paul Boddie
files
Relocated the global object table regions to reside on page boundaries.
2016-04-25
Paul Boddie
files
Attempted to simplify region allocation by putting the object table copy in a
2016-04-25
Paul Boddie
files
Attempt to provide memory mapping to the lower memory object table.
2016-04-25
Paul Boddie
files
Used the linker script symbol correctly.
2016-04-25
Paul Boddie
files
Avoid the task entry routine if ASID is zero.
2016-04-24
Paul Boddie
files
Added missing stack pointer initialisation to invoke_task.
2016-04-24
Paul Boddie
files
Make sure that the task entry routine gets used after direct mapping updates.
2016-04-24
Paul Boddie
files
Merged set_task into invoke_task, making sure that the ASID becomes set.
2016-04-24
Paul Boddie
files
Produce a steady display of the value in plot_value.
2016-04-24
Paul Boddie
files
Introduced a special routine that is used to enter the task.
2016-04-24
Paul Boddie
files
Invoke task 1 and only switch between tasks 1 and 2.
2016-04-24
Paul Boddie
files
Added task invocation support and the invocation of task zero.
2016-04-24
Paul Boddie
files
Adjusted the value-plotting pattern and the test pattern arguments.
2016-04-24
Paul Boddie
files
Adjusted colour value calculations.
2016-04-24
Paul Boddie
files
Added simple value display, merging the pixel type with the pattern to show the
2016-04-24
Paul Boddie
files
Separated the pixel-setting operations from the text pixel functions.
2016-04-24
Paul Boddie
files
Consolidated task initialisation code.
2016-04-23
Paul Boddie
files
Tidied instruction usage, signatures, and improved a variable comment.
2016-04-23
Paul Boddie
files
Fixed restoration of floating point registers.
2016-04-23
Paul Boddie
files
Properly reset the TLB mappings.
2016-04-23
Paul Boddie
files
Moved the task management and the example task into separate files.
2016-04-23
Paul Boddie
files
Introduced convenience headers for configuration-related file selection.
2016-04-23
Paul Boddie
files
Renamed board-specific.h to init.h.
2016-03-11
Paul Boddie
files
Moved board-specific timer operations to the appropriate files.
2016-03-01
Paul Boddie
files
Allow task zero to plot a pattern and to run with the other tasks.
2016-03-01
Paul Boddie
files
Moved paging definitions into a new header file, adjusting the table address.
2016-02-29
Paul Boddie
files
Switched to using stacks accessible via the same virtual address region.
2016-02-29
Paul Boddie
files
Switched to mapped stack regions, keeping stack pointers within their regions.
2016-02-29
Paul Boddie
files
Added missing multiplication registers to loading and storing.
2016-02-29
Paul Boddie
files
Added explicit clearing of TLB mappings.
2016-02-29
Paul Boddie
files
Fixed page table indexing in the TLB miss handler.
2016-02-28
Paul Boddie
files
Introduced kernel regions for task register storage.
2016-02-27
Paul Boddie
files
Removed superfluous TLB mapping entry.
2016-02-27
Paul Boddie
files
Put the page tables and the stacks in unmapped space, with the stacks occupying
2016-02-27
Paul Boddie
files
Tidied up stack location calculations.
2016-02-27
Paul Boddie
files
Added a generic exception handler to handle TLB misses during exceptions.
2016-02-27
Paul Boddie
files
Minor formatting changes.
2016-02-27
Paul Boddie
files
Fixed absent EPC initialisation.
2016-02-27
Paul Boddie
files
Permit different test patterns.
2016-02-27
Paul Boddie
files
Masking interrupts should not be necessary.
2016-02-26
Paul Boddie
files
Introduced more immediate TLB miss handling in order to avoid stack usage and
2016-02-26
Paul Boddie
files
Added a potentially useful TLB page miss mapping function.
2016-02-26
Paul Boddie
files
Introduced a method of invoking task routines for testing.
2016-02-26
Paul Boddie
files
Added elements of a task switching mechanism.
2016-02-26
Paul Boddie
files
Introduced the start of a more complicated page mapping scheme.
2016-02-25
Paul Boddie
files
Separated error level and interrupt initialisation.
2016-02-25
Paul Boddie
files
Added missing ASID sections to EntryHi register values.
2016-02-25
Paul Boddie
files
Moved status register saving and adjustment, saving the unmodified value.
2016-02-25
Paul Boddie
files
Make a copy of the global offset table for user mode use.
2016-02-24
Paul Boddie
files
Attempt to prevent a system hang by saving certain registers early.
2016-02-24
Paul Boddie
files
Ensure that the GP is set up appropriately for interrupt and TLB miss handling.
2016-02-24
Paul Boddie
files
Disable user mode transitions for now.
2016-02-24
Paul Boddie
files
Fixed the operation of the enter_user_mode function.
2016-02-24
Paul Boddie
files
Merged changes from the branch upon reverting to position-independent code.
2016-02-24
Paul Boddie
files
Switched to position-independent code to enable user mode execution.
stage2-non-pic
2016-02-23
Paul Boddie
files
Pass parameters to the plot_pattern function.
stage2-non-pic
2016-02-23
Paul Boddie
files
Merged fixes.
stage2-non-pic
2016-02-23
Paul Boddie
files
Fixed initial TLB mapping.
stage2-non-pic
2016-02-23
Paul Boddie
files
Moved tlb_handle into the interrupt handling file. Added an idle wait loop.
stage2-non-pic
(0)
-100
-60
tip