summaryrefslogtreecommitdiffstats
path: root/src/kernel
Commit message (Collapse)AuthorAgeFilesLines
...
* Kernel support for processor affinity.Patrick Williams2011-05-263-4/+37
| | | | | | | | | Change-Id: Ie84a805bad58032085208a98b1b31393def681cb Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/100 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
* Fix weak-consistency bug in spinlocks.Patrick Williams2011-04-211-0/+1
| | | | | | | Change-Id: I7ab4d17d0706a8ca149adf2ebd58f7b981f8ace6 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/5 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Fix race conditions in syscall interfaces.Patrick Williams2011-04-211-2/+2
| | | | | | | | Change-Id: I19b7c1fc834927eda75231b08bfaef0f9efdd8a6 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/7 Tested-by: Jenkins Server Tested-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Additional weak-consistency fixes.Patrick Williams2011-04-212-0/+2
| | | | | | | Change-Id: I6d6304851a1794e117782277f6e3aee7544afcc7 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/6 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Move inline mtdec into arch/ppc.HPatrick Williams2011-04-212-10/+4
| | | | | | | | Change-Id: I65b2be9a5a5166cd946033e34cedd87345e55979 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/4 Tested-by: Jenkins Server Tested-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Remove unused isCPU0 function.Patrick Williams2011-04-141-5/+0
| | | | | | | Change-Id: I07c49d54352565061be3810bcd02217c95117f9d Reviewed-on: http://localhost:8080/gerrit/2 Reviewed-by: ALWOOD P. WILLIAMS III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Change kernel string to hostboot.Patrick Williams2011-04-141-1/+1
| | | | | | | Change-Id: I6da5c1686ce60af9a6610c21cad3765c8a8219d9 Reviewed-on: http://localhost:8080/gerrit/3 Tested-by: Jenkins Server Reviewed-by: ALWOOD P. WILLIAMS III <iawillia@us.ibm.com>
* Add per CPU sleep queues.Patrick Williams2011-04-141-2/+2
| | | | | | | Change-Id: If4e9137c860d177a9bccf8f2fc27808a84cdb4db Reviewed-on: http://localhost:8080/gerrit/1 Tested-by: Jenkins Server Reviewed-by: ALWOOD P. WILLIAMS III <iawillia@us.ibm.com>
* VBU: Move dcbz code into PageManager.Patrick Williams2011-04-112-12/+10
| | | | | | The space after our code image but before the first page is unused, so we only need to dcbz the pages. This reduces any dependency on cache size in the dcbz loop boundary condition calculations.
* Fix dcbz to round up to nearest cache line.Patrick Williams2011-04-111-2/+5
|
* VBU: dcbz cache lines after code image to ensure they are in the L3.Patrick Williams2011-04-071-0/+10
|
* Revert "Temporary dcbf on printk for VBU."Patrick Williams2011-04-061-5/+1
| | | | | | | | HW team decided it wouldn't help because dcbf is a no-op out of L2 this mode. Keeping the commit in the repo in case we want to reference it later. This reverts commit 7c7a61ad865942fd1e39f4b15d020d9e0454613e.
* Temporary dcbf on printk for VBU.Patrick Williams2011-04-061-1/+5
|
* Fix size mismatch on store of 'kernel_other_thread_spinlock.Patrick Williams2011-04-061-2/+2
|
* Eliminate race condition in updating task->cpu pointer.Patrick Williams2011-03-312-3/+3
|
* Make VMM more resilient to different image sizes.Patrick Williams2011-03-271-3/+3
|
* Select new task in msg_sendrecv if receiver not waiting.Patrick Williams2011-03-271-0/+2
|
* Ensure decrementer is initialized for normal task execution.Patrick Williams2011-03-241-1/+6
|
* Support running a full system worth of threads.Patrick Williams2011-03-071-12/+22
|
* Thread priorities in idle and init spinlock.Patrick Williams2011-03-052-1/+10
|
* Remove invalid memory access in hbi init.Patrick Williams2011-03-051-1/+1
|
* Merge of PowerHAL project up to commit:Patrick Williams2011-03-059-264/+54
| | | | dd45c30bd53d8e6c123165b83842d08117558a3c
* Makefile cleanups.Patrick Williams2011-01-101-7/+0
|
* Importing trace header files from FSP trace and integrating into build.Patrick Williams2011-01-101-1/+1
|
* Support printk format warnings.Patrick Williams2010-10-053-8/+8
|
* Add nanosleep syscall.Patrick Williams2010-10-042-3/+62
|
* Add skeleton of timebase manager.Patrick Williams2010-09-206-10/+23
|
* Various VMM updates.Patrick Williams2010-09-141-3/+5
| | | | | | | 1) Do SLBIA prior to creating initial SLB entry. 2) Do proper TLBIEs. 3) Set Ks/Kp in SLB properly. 4) Test data storage exception on code space.
* Fix storage protection issue on R-only pages.Patrick Williams2010-09-131-2/+2
|
* Update makefiles to reference ROOTPATH for makefile includes.Patrick Williams2010-09-091-1/+1
|
* Support modules.Patrick Williams2010-09-091-4/+2
|
* Add linker in preparation for modules.Patrick Williams2010-08-202-6/+5
|
* Enable -Wall and fix warnings.Patrick Williams2010-08-195-21/+22
|
* MMIO mapping support and syscalls.Patrick Williams2010-07-084-9/+265
|
* SMT support.Patrick Williams2010-07-076-32/+112
|
* Memory map and execution fixes for simics.Patrick Williams2010-07-023-7/+13
|
* Remove extra ptesyncPatrick Williams2010-07-021-3/+0
|
* Start virtual memory management.Patrick Williams2010-07-023-1/+68
|
* Move SPRG3 manipulation to common ppc-arch file.Patrick Williams2010-06-282-8/+6
|
* 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 messagingPatrick Williams2010-06-241-0/+154
|
* Program exception handling and emulated instruction for mfsprg3.Patrick Williams2010-06-223-2/+60
|
* Turn interrupt vectors into macros.Patrick Williams2010-06-222-123/+50
|
* Add mutex userspace / syscalls.Patrick Williams2010-06-111-0/+66
|
* Change scheduler to locked queue instead of stack-pair.Patrick Williams2010-06-091-11/+2
|
* Kernel spinlock support.Patrick Williams2010-06-092-1/+13
|
* Refactor task-manager tid counter to generic lockfree algorithm.Patrick Williams2010-06-091-6/+1
|
OpenPOWER on IntegriCloud