Nathan Whitehorn d098f93019 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 situations (causing a machine
check or RTAS failure). Fix this by changing the SLIST into an STAILQ,
and inserting new CPUs at the end.

Reviewed by:	jhb
2011-05-31 15:11:43 +00:00
..
2010-09-16 18:37:33 +00:00
2010-10-29 18:41:09 +00:00
2011-02-21 09:01:34 +00:00
2011-05-06 20:46:29 +00:00
2010-07-15 14:41:59 +00:00
2011-03-20 08:35:00 +00:00
2011-02-11 14:17:58 +00:00