Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Kernel support for processor affinity. | Patrick Williams | 2011-05-26 | 3 | -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 Williams | 2011-04-21 | 1 | -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 Williams | 2011-04-21 | 1 | -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 Williams | 2011-04-21 | 2 | -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.H | Patrick Williams | 2011-04-21 | 2 | -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 Williams | 2011-04-14 | 1 | -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 Williams | 2011-04-14 | 1 | -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 Williams | 2011-04-14 | 1 | -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 Williams | 2011-04-11 | 2 | -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 Williams | 2011-04-11 | 1 | -2/+5 | |
| | ||||||
* | VBU: dcbz cache lines after code image to ensure they are in the L3. | Patrick Williams | 2011-04-07 | 1 | -0/+10 | |
| | ||||||
* | Revert "Temporary dcbf on printk for VBU." | Patrick Williams | 2011-04-06 | 1 | -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 Williams | 2011-04-06 | 1 | -1/+5 | |
| | ||||||
* | Fix size mismatch on store of 'kernel_other_thread_spinlock. | Patrick Williams | 2011-04-06 | 1 | -2/+2 | |
| | ||||||
* | Eliminate race condition in updating task->cpu pointer. | Patrick Williams | 2011-03-31 | 2 | -3/+3 | |
| | ||||||
* | Make VMM more resilient to different image sizes. | Patrick Williams | 2011-03-27 | 1 | -3/+3 | |
| | ||||||
* | Select new task in msg_sendrecv if receiver not waiting. | Patrick Williams | 2011-03-27 | 1 | -0/+2 | |
| | ||||||
* | Ensure decrementer is initialized for normal task execution. | Patrick Williams | 2011-03-24 | 1 | -1/+6 | |
| | ||||||
* | Support running a full system worth of threads. | Patrick Williams | 2011-03-07 | 1 | -12/+22 | |
| | ||||||
* | Thread priorities in idle and init spinlock. | Patrick Williams | 2011-03-05 | 2 | -1/+10 | |
| | ||||||
* | Remove invalid memory access in hbi init. | Patrick Williams | 2011-03-05 | 1 | -1/+1 | |
| | ||||||
* | Merge of PowerHAL project up to commit: | Patrick Williams | 2011-03-05 | 9 | -264/+54 | |
| | | | | dd45c30bd53d8e6c123165b83842d08117558a3c | |||||
* | Makefile cleanups. | Patrick Williams | 2011-01-10 | 1 | -7/+0 | |
| | ||||||
* | Importing trace header files from FSP trace and integrating into build. | Patrick Williams | 2011-01-10 | 1 | -1/+1 | |
| | ||||||
* | Support printk format warnings. | Patrick Williams | 2010-10-05 | 3 | -8/+8 | |
| | ||||||
* | Add nanosleep syscall. | Patrick Williams | 2010-10-04 | 2 | -3/+62 | |
| | ||||||
* | Add skeleton of timebase manager. | Patrick Williams | 2010-09-20 | 6 | -10/+23 | |
| | ||||||
* | Various VMM updates. | Patrick Williams | 2010-09-14 | 1 | -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 Williams | 2010-09-13 | 1 | -2/+2 | |
| | ||||||
* | Update makefiles to reference ROOTPATH for makefile includes. | Patrick Williams | 2010-09-09 | 1 | -1/+1 | |
| | ||||||
* | Support modules. | Patrick Williams | 2010-09-09 | 1 | -4/+2 | |
| | ||||||
* | Add linker in preparation for modules. | Patrick Williams | 2010-08-20 | 2 | -6/+5 | |
| | ||||||
* | Enable -Wall and fix warnings. | Patrick Williams | 2010-08-19 | 5 | -21/+22 | |
| | ||||||
* | MMIO mapping support and syscalls. | Patrick Williams | 2010-07-08 | 4 | -9/+265 | |
| | ||||||
* | SMT support. | Patrick Williams | 2010-07-07 | 6 | -32/+112 | |
| | ||||||
* | Memory map and execution fixes for simics. | Patrick Williams | 2010-07-02 | 3 | -7/+13 | |
| | ||||||
* | Remove extra ptesync | Patrick Williams | 2010-07-02 | 1 | -3/+0 | |
| | ||||||
* | Start virtual memory management. | Patrick Williams | 2010-07-02 | 3 | -1/+68 | |
| | ||||||
* | Move SPRG3 manipulation to common ppc-arch file. | Patrick Williams | 2010-06-28 | 2 | -8/+6 | |
| | ||||||
* | Change 0x17C to 'attn' instruction. | Patrick Williams | 2010-06-28 | 1 | -1/+1 | |
| | ||||||
* | Fix SPRs overwriting GPRs in restore. | Patrick Williams | 2010-06-28 | 1 | -5/+5 | |
| | ||||||
* | Move SPR restore to end of dispatch sequence. | Patrick Williams | 2010-06-28 | 1 | -9/+10 | |
| | ||||||
* | Place-holder for breakpoint attention / PHYP start address. | Patrick Williams | 2010-06-28 | 1 | -0/+5 | |
| | ||||||
* | Add messaging | Patrick Williams | 2010-06-24 | 1 | -0/+154 | |
| | ||||||
* | Program exception handling and emulated instruction for mfsprg3. | Patrick Williams | 2010-06-22 | 3 | -2/+60 | |
| | ||||||
* | Turn interrupt vectors into macros. | Patrick Williams | 2010-06-22 | 2 | -123/+50 | |
| | ||||||
* | Add mutex userspace / syscalls. | Patrick Williams | 2010-06-11 | 1 | -0/+66 | |
| | ||||||
* | Change scheduler to locked queue instead of stack-pair. | Patrick Williams | 2010-06-09 | 1 | -11/+2 | |
| | ||||||
* | Kernel spinlock support. | Patrick Williams | 2010-06-09 | 2 | -1/+13 | |
| | ||||||
* | Refactor task-manager tid counter to generic lockfree algorithm. | Patrick Williams | 2010-06-09 | 1 | -6/+1 | |
| |