| 3 months ago ago |
Rink Springer |
i386: Remove two exported symbols that don't exist anymore
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
i386: Add symbols we need for the IRQ handler changes
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: Fix handling of stray IRQ's, these wouldn't correctly update the nested IRQ count
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
i386: Implement incrementing of the 'nested IRQ' per-CPU variable in IRQ handlers
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: Introduce a per-CPU 'nested IRQ' variable, which notes how deeply we are in IRQ handlers
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: Add a (mostly i386) gdb script which defines commands to inspect useful things
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
i386: Switch to the idle thread upon startup
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: Add a function to resolve an address to a symbol
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: Fix a dumb oversight in the ELF64 code
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: Enable extra assertions in the scheduler code
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: resuming a nonsuspended thread should only happen in early boot, so assert if this isn't the case
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: Retire the 'md_thread_bootstrap' function, which is no longer necessary and isn't called either
|
changeset |
files
|
| 3 months ago ago |
Rink Springer |
kernel: don't resume a thread in a waitqueue if it wasn't suspended by the waitqueue
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
kernel: Fix thread termination
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
kernel: Fix a hang, crash, double fault or just plain reboot when more than a few IRQ's occur relatively quickly
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
kernel: Rework the scheduler so that it understands priorities and CPU affinity
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
dqueue: Add the 'insert before' operation
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
kernel: Prefix all members of the THREAD structure with 't_'
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
powerpc: Add instructions how to build and install psim, the GDB PowerPC emulator
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
powerpc: Remove the newlines after TRACE, these make the output harder to read
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
kernel: Catch up with 'xxx' -> 'OPTION_xxx' changes
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
kernel: build fix: Catch up with init mechanism / threading changes
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
arm: Add instructions on the SheevaPlug
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
x86: Do not immediately acknowledge interrupts before handling them
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
x86: Don't call schedule() in interrupt context
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
x86: Rework the PIC code to the new interrupt source mechanism
|
changeset |
files
|
| 4 months ago ago |
Rink Springer |
kernel: Work towards unified IRQ sources
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: Rework the scheduler to use a runqueue and sleepqueue
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
ata: use a byte-write to reset the DMA status register
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
i386: Implement a double fault exception mechanism
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
i386: Remove obsoleted kernel stack address definition
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
bio: Remove the chain/bucket linked lists and use the generic DQUEUE macro's for them
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
dqueue: Make it possible to override the variable name prefix in the prev/next pointer fields
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
i386: Clean the thread code a bit
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: Rework thread waiters to use waitqueue's
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
i386: Catch up with thread bootstrapping and rework the thread code to ensure kernel stacks are unique and no longer mapped to specific addresses
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: Introduce a md_thread_bootstrap() call to bootstrap the idle thread when nothing is running
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: Do not make idle threads machine dependant
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: Add a rescheduling-flag per thread and set it when something more important was woken
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: Rework scheduler so that it always keeps interrupts disabled while switching
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: No longer set curthread to NULL to avoid storing the context
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: Rework context switching
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
binutils: It seems this is only distributed as .tar.bz2 instead of .tar.gz, so catch up
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
fileids: Catch up with ARM platform
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
Tighten .hgignore a bit more to skip apps
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
tests: Add the 'exec' framework as well, as this is needed now
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
loader: Add an unfinished x86 EFI version
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
toolchain: Make it possible to output i386 UEFI PE executables
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
toolchain: Add ARM target
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
kernel: Add unfinished ARM port
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
toolchain: Update to binutils 2.21.1 and gdb 7.3.1
|
changeset |
files
|
| 5 months ago ago |
Rink Springer |
Remove the 'modules' subdirectory; there must be a better way to build these without duplication
|
changeset |
files
|
| 6 months ago ago |
Rink Springer |
powerpc: Fix a silly copy/paste error
|
changeset |
files
|
| 7 months ago ago |
Rink Springer |
toolchain: Add an ARM target
|
changeset |
files
|
| 9 months ago ago |
Rink Springer |
vfs: Fix a braino causing at most one filesystem to be registerable
|
changeset |
files
|
| 9 months ago ago |
Rink Springer |
config: Make it possible to specify multiple conditions using && and || in the files clause
|
changeset |
files
|
| 9 months ago ago |
Rink Springer |
config: Rework so it will use our generic queue macros
|
changeset |
files
|
| 9 months ago ago |
Rink Springer |
config: Make warnings clean and remove an obsoleted function
|
changeset |
files
|
| 9 months ago ago |
Rink Springer |
kernel: Make VFS, BIO and ELF support all optional
|
changeset |
files
|
| 9 months ago ago |
Rink Springer |
config: Catch up with the '#define xxx' -> '#define OPTION_xxx' change
|
changeset |
files
|