K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-27T14:27:28.760516Z K 7 svn:log V 596 On multi-core, multi-threaded PPC systems, it is important that the threads be brought up in the order they are enumerated in the device tree (in particular, that thread 0 on each core be brought up first). The SLIST through which we loop to start the CPUs has all of its entries added with SLIST_INSERT_HEAD(), which means it is in reverse order of enumeration and so AP startup would always fail in such situation (causing a machine check or RTAS failure). The best fix is probably to change this from a LIST to a TAILQ, but fix this by looping through to add new cpus to the end of the list. END