freebsd-skq/sys/powerpc
Attilio Rao dc6dc1f573 Merge r221614,221696,221737,221840 from largeSMP project branch:
Rewrite atomic operations for powerpc in order to achieve the following:
- Produce a type-clean implementation (in terms of functions arguments
  and returned values) for the primitives.
- Fix errors with _long() atomics where they ended up with the wrong
  arguments to be accepted.
- Follow the sys/type.h specifics that define the numbered types starting
  from standard C types.
- Let _ptr() version to not auto-magically cast arguments, but leave
  the burden on callers, as _ptr() atomic is intended to be used
  relatively rarely.

Fix cfi in order to support the latest point.

In collabouration with:	bde
Tested by:		andreast, nwhitehorn, jceel
MFC after:		2 weeks
2011-05-22 20:55:54 +00:00
..
aim Remove a useless check that served only to make 64-bit PPC systems 2011-05-16 03:32:40 +00:00
booke Revert r222069,222068 as they were intended to be committed to the 2011-05-18 16:50:13 +00:00
compile
conf SMP has worked perfectly for a very long time on 32-bit PowerPC on both 2011-05-06 20:43:02 +00:00
cpufreq Remove unused variables. Spotted by a cppcheck 2011-01-06 20:19:01 +00:00
fpu The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:07:02 +00:00
include Merge r221614,221696,221737,221840 from largeSMP project branch: 2011-05-22 20:55:54 +00:00
mambo Fix the interrupt code, broken 7 months ago. The interrupt framework 2011-01-29 20:58:38 +00:00
mpc85xx Retire isa_setup_intr() and isa_teardown_intr() and use the generic bus 2011-05-06 13:48:53 +00:00
ofw Fix whitespace nit. 2011-03-09 15:03:42 +00:00
powermac Do not use Open Firmware to open the device and instead program its start 2011-05-06 03:26:24 +00:00
powerpc Fix a </<= mixup. This could result in suboptimal performance on the last 2011-05-16 15:20:54 +00:00
ps3 Fix the interrupt code, broken 7 months ago. The interrupt framework 2011-01-29 20:58:38 +00:00
psim Fix the interrupt code, broken 7 months ago. The interrupt framework 2011-01-29 20:58:38 +00:00