summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Device Framework support.Patrick Williams2011-06-0216-4/+1282
| | | | | | | | Change-Id: I133f58df309c7fc3a7faa261699eba66a6bae4be Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/98 Tested-by: Jenkins Server Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Add user data macros, fix singleton for error logging.Thi Tran2011-06-017-24/+127
| | | | | | | | Change-Id: Ie093af3c3c1202563c47c01472a97dd36a3a184a Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/106 Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* CxxTest logs messages to trace bufferMark Wenning2011-06-015-34/+211
| | | | | | | | | | | | | | | | | | | - mark globals with g_ - thread safety - remove more tabs. - Add globals and accessors to track totaltests, failedtests, warnings, tracecalls. - Modify cxxtestgen.pl to add reportTotalTests() call - uncommented printk's in TestSuite.C - cxxtestgen.pl just prints out the test suite - exampletest.H has more descriptive test names, forces a FAIL, WARN, and TRACE - add a printk() to cxxtest module so that we know it ran. Change-Id: I3ff25b228f17371b6f84bdb16309015818867266 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/90 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Added HID0 back to ppcconsts.SSteven Royer2011-05-261-0/+1
| | | | | | | Change-Id: I5f0f1bc52294e4dc4ece8af7b765dd8de453bdae Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/104 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Update SPR list.Patrick Williams2011-05-261-31/+9
| | | | | | | Change-Id: I66c43fd0838991308c395e72186b887b3e67ce62 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/103 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Userspace interfaces for processor affinity.Patrick Williams2011-05-262-4/+103
| | | | | | | | Change-Id: Id053edc0aa9be2e6e820ea7bf0d81bf5c38d4f54 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/101 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Kernel support for processor affinity.Patrick Williams2011-05-266-8/+82
| | | | | | | | | 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>
* Improve assert debugability.Patrick Williams2011-05-251-1/+3
| | | | | | | | Change-Id: Iec3709694ea02ce2c162d310949ad8586da0b539 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/96 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: MATTHEW S. BARTH <msbarth@us.ibm.com>
* Fix deadlock in mutex due to uninitialized values.Patrick Williams2011-05-251-0/+2
| | | | | | | | Change-Id: I0a078b395df8683f8a6e0e9561f457138fd1a274 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/95 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: MATTHEW S. BARTH <msbarth@us.ibm.com>
* Hide trace singleton within trace module.Patrick Williams2011-05-243-5/+17
| | | | | | | | Change-Id: I3d415ddf103f93833d8f2c5c4a0de2ef3efcd4e2 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/97 Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Initial Error Log code deliveryThi Tran2011-05-2421-3/+1569
| | | | | | | | | | | | | | | | | | | | Merge src/usr/makefile conflict Update after first review Update after 2nd review. Add error creation example Update example with review comments Re-arrange parameters' order of error log constructor Update with additional comments from Patrick Change-Id: I18001f6232492a3acfd8819b34ef670a785ac483 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/72 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Add container find to algorithm.Patrick Williams2011-05-231-0/+28
| | | | | | | | Change-Id: Ic0b0e542b6608b2a9495c99fbf9659c7553914f7 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/94 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com>
* Simple realloc implementation.Patrick Williams2011-05-202-0/+29
| | | | | | | Change-Id: I76c162bbb3efb97d91d498d4571c1d81d15e5663 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/93 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix cscope for symbolic links.Patrick Williams2011-05-201-1/+1
| | | | | | | Change-Id: I8f849131ed29ac0d0f36dbb355dff76e86854cf5 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/91 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix #include directive for trace/interfacePatrick Williams2011-05-201-1/+1
| | | | | | | Change-Id: I71a54e5a8382f193c2397d31f22bdd32496212de Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/92 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fixed doxygen tags within trace header file.Andrew Geissler2011-05-191-26/+26
| | | | | | | Change-Id: Iaf2640209bff21b64f35cd75153ffb86b5166c5b Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/89 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Change doxygen project name to Hostboot.Patrick Williams2011-05-181-1/+1
| | | | | | | Change-Id: I406247662695e41b80959a50f572ef1ec9138597 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/88 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Initial script to extract and display formatted trace in SimicsCamVan Nguyen2011-05-181-0/+105
| | | | | | | Change-Id: I18265c182f01057841af094e8e32760caf3cb888 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/87 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Initial STL code delivery with code review changes.dgilbert2011-05-183-0/+1957
| | | | | | | Change-Id: Ib4226e1351acce15cacbe643eb2fb4f0dfb56855 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/68 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Updated per trace code review comments.Andrew Geissler2011-05-1812-422/+631
| | | | | | | | | | | - Fixed merge issue with src/makefile - Updated per second code review - Got trace tests up and running Change-Id: I932ac4eb6d2389e39ce5efb1dd2f5cfa97f7b70b Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Execute all libtest* modules when hbicore_test image starts.Patrick Williams2011-05-183-1/+29
| | | | | | | | Change-Id: I6da56a396d9c6bb6a274e3a27d447d6e78d63203 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/76 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Mark W. Wenning <wenning@us.ibm.com>
* Fix weak consistency bug in guard-aquire/guard-releasePatrick Williams2011-05-171-31/+16
| | | | | | | Change-Id: Iac6ff2df14ce5c900a0d4af90f475100dc5ad75f Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/78 Tested-by: Jenkins Server Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
* Change BEAM build directives to be easier to process.Patrick Williams2011-05-161-2/+3
| | | | | | | Change-Id: I83882183a8829b45817d622f7214e7249a447613 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/77 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Automatically generate cxxtest driver.Mark Wenning2011-05-167-44/+771
| | | | | | | Change-Id: Ib844d1ff827c48e37ee1973bc42b2cfee31f86c6 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/74 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Base cxxtest class and some examples.Andrew Geissler2011-05-1611-2/+199
| | | | | | | Change-Id: I8ff2fdffe8be34f5ece9a5e4b2f5d07a4bc73d73 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/71 Tested-by: Jenkins Server Reviewed-by: Mark W. Wenning <wenning@us.ibm.com>
* Build trace string file.Patrick Williams2011-05-162-2/+7
| | | | | | | | Change-Id: I20a1d7a38ce41ea2f7bbe03ba1b357ff19056402 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/70 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
* Initial trace support for host bootAndrew Geissler2011-05-169-603/+2061
| | | | | | | Change-Id: Ib2450ae3d32549673ca8e1c814a7a11b5f1a0c09 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/69 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Allow additional include paths through EXTRAINCDIRS variablePatrick Williams2011-04-291-6/+10
| | | | | | | Change-Id: I7a397e2b340649222eb20f6a478bce022eebbbe5 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/39 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@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-213-10/+11
| | | | | | | | 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-142-6/+6
| | | | | | | 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-112-3/+6
|
* Rename trace buffer to match coding conventions.Patrick Williams2011-04-084-3/+3
|
* Fix init task to yield while waiting for VFS to come up.Patrick Williams2011-04-081-1/+1
|
* VBU: dcbz cache lines after code image to ensure they are in the L3.Patrick Williams2011-04-072-0/+17
|
* 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
|
* Add trace parsing script.Patrick Williams2011-04-011-0/+101
|
* Save the trace component string properly.Patrick Williams2011-04-012-3/+3
|
* Initial code for trace api.Patrick Williams2011-03-318-3/+178
|
* Eliminate race condition in updating task->cpu pointer.Patrick Williams2011-03-312-3/+3
|
* Infinite loop in VFS module-exec code.Patrick Williams2011-03-311-0/+1
|
* Optimization on queue size.Patrick Williams2011-03-281-11/+5
|
* Read task_create function pointer from user space for memory protection ↵Patrick Williams2011-03-281-0/+5
| | | | validation.
OpenPOWER on IntegriCloud