summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Enable -Wall and fix warnings.Patrick Williams2010-08-197-22/+24
|
* MMIO mapping support and syscalls.Patrick Williams2010-07-0811-20/+354
|
* SMT support.Patrick Williams2010-07-0715-47/+149
|
* Fix bug in VFS register.Patrick Williams2010-07-071-0/+1
|
* Memory map and execution fixes for simics.Patrick Williams2010-07-025-12/+33
|
* Remove extra ptesyncPatrick Williams2010-07-022-9/+0
|
* Start virtual memory management.Patrick Williams2010-07-029-8/+202
|
* Move SPRG3 manipulation to common ppc-arch file.Patrick Williams2010-06-284-9/+40
|
* Change 0x17C to 'attn' instruction.Patrick Williams2010-06-281-1/+1
|
* Fix SPRs overwriting GPRs in restore.Patrick Williams2010-06-281-5/+5
|
* Move SPR restore to end of dispatch sequence.Patrick Williams2010-06-281-9/+10
|
* Place-holder for breakpoint attention / PHYP start address.Patrick Williams2010-06-281-0/+5
|
* Add shell of VFS for registering and resolving message queue names.Patrick Williams2010-06-259-13/+157
|
* Add messagingPatrick Williams2010-06-2411-2/+490
|
* Clean up map files on 'make clean'.Patrick Williams2010-06-231-1/+1
|
* Program exception handling and emulated instruction for mfsprg3.Patrick Williams2010-06-225-3/+82
|
* Turn interrupt vectors into macros.Patrick Williams2010-06-222-123/+50
|
* Add mutex userspace / syscalls.Patrick Williams2010-06-1111-17/+204
|
* Change scheduler to locked queue instead of stack-pair.Patrick Williams2010-06-094-14/+81
|
* Kernel spinlock support.Patrick Williams2010-06-095-1/+59
|
* Refactor task-manager tid counter to generic lockfree algorithm.Patrick Williams2010-06-093-9/+27
|
* Add task control syscalls.Patrick Williams2010-06-0710-8/+115
|
* Add syscall interfaces and task_yieldPatrick Williams2010-06-076-6/+105
|
* Create init process, fix scheduler bugs.Patrick Williams2010-06-0710-9/+59
|
* Give tasks a void-ptr parameter like pthreads.Patrick Williams2010-06-072-6/+10
|
* Add scheduler and calls from dispatch interrupt.Patrick Williams2010-06-077-3/+58
|
* Typo for XER save.Patrick Williams2010-06-041-1/+1
|
* Add stub for decrementer interrupt.Patrick Williams2010-06-034-5/+41
|
* Fix form of ori instruction.Patrick Williams2010-06-031-1/+1
|
* Add stub for syscall.Patrick Williams2010-06-034-2/+20
|
* Implement task saving and dispatching.Patrick Williams2010-06-036-2/+273
|
* Import register constants from KIS codebase, update start.S to use.Patrick Williams2010-06-032-31/+157
|
* Initial cpu / task structs.Patrick Williams2010-06-0211-9/+289
|
* Shrink start routine by a few instructions.Patrick Williams2010-05-271-9/+7
|
* Generate map files for kernel images.Patrick Williams2010-05-251-1/+1
|
* Reserve proper space for initial stack frames.Patrick Williams2010-05-251-4/+4
|
* Add lock-free, safe console code.Patrick Williams2010-05-241-3/+6
|
* Add new/delete operators.Patrick Williams2010-05-212-1/+22
|
* malloc / free supportPatrick Williams2010-05-218-3/+75
|
* Add transaction counters to upper word of lockfree-stack head, to prevent ↵Patrick Williams2010-05-211-7/+17
| | | | ABA issues.
* Add heap manager for allocations up to 2040 bytesPatrick Williams2010-05-214-2/+125
|
* Fix missing NULL check in pagemgr.CPatrick Williams2010-05-211-2/+5
|
* Move pagemgr to generic lock free structure.Patrick Williams2010-05-213-23/+53
|
* Create page manager.Patrick Williams2010-05-207-8/+198
|
* Add %s, %z support in console driver.Patrick Williams2010-05-201-0/+20
|
* Call default constructors.Patrick Williams2010-05-192-5/+33
|
* Use GCC builtin for atomics for guard_acquirePatrick Williams2010-05-191-1/+13
|
* Full vargs printk.Patrick Williams2010-05-195-7/+250
|
* Add thread safe guard variable code.Patrick Williams2010-05-182-14/+27
|
* Create simple console.Patrick Williams2010-05-1813-4/+181
|
OpenPOWER on IntegriCloud