0
I Use This!
Inactive

Commits : Listings

Analyzed 16 days ago. based on code collected 17 days ago.
Jan 29, 2024 — Jan 29, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
add ! suffix More... about 9 years ago
refactored context switching More... about 9 years ago
define needed constants for emulation More... about 9 years ago
final presentation slides and some more documentation More... about 9 years ago
manually start new task More... about 9 years ago
lightshow demo and motor demo added More... about 9 years ago
context switching works on real board More... about 9 years ago
moved stacks to writable addresses (ddr2 memory) More... about 9 years ago
fixed context change; tasks run in user mode More... about 9 years ago
set up interrupt controller; not tested yet More... about 9 years ago
configured interrupt vector table for real board More... about 9 years ago
interrupt controller memory addresses More... about 9 years ago
documentation clean up More... about 9 years ago
timer works and creates interrupts More... about 9 years ago
timer on real board works (maybe) More... about 9 years ago
new compiler flag to disable null pointer optimizations in newer compiler versions More... about 9 years ago
timer for presentation purposes More... about 9 years ago
context switch works111 (at least for putchar) More... about 9 years ago
finished saving a task's state More... about 9 years ago
minor fix to make it compilable on ubuntu More... about 9 years ago
saving state finished for 14/16 registers More... about 9 years ago
added a rough timeline for documentation (to be expanded); also, some overdue docs and slides More... about 9 years ago
introducing scheduler.c/h; still some things to do More... about 9 years ago
some code tidy ups; introducing task_struct and init_task() More... about 9 years ago
minor improvements More... about 9 years ago
realized memory layout in a central memory.h header file More... about 9 years ago
agreed upon a memory layout and changed versatile to 64mb (imitating the real ev3) More... about 9 years ago
interrupt handler is in pure assembler. This allows the handler to call other functions More... about 9 years ago
irq mode stack set, interrupt timer is up and running ヽ(゚▽゚*)乂(*゚▽゚)ノ More... about 9 years ago
SWI removed, IRQ works a bit better, TODO: initialize IRQ mode stack More... about 9 years ago