<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/powerpc, branch release/8.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2010-11-22T17:39:18Z</updated>
<entry>
<title>MFC r212054:</title>
<updated>2010-11-22T17:39:18Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-22T17:39:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6339775206e75aeef3797e77d1b60c76f9fd281b'/>
<id>urn:sha1:6339775206e75aeef3797e77d1b60c76f9fd281b</id>
<content type='text'>
Restructure how reset and poweroff are handled on PowerPC systems, since
the existing code was very platform specific, and broken for SMP systems
trying to reboot from KDB.

- Add a new PLATFORM_RESET() method to the platform KOBJ interface, and
  migrate existing reset functions into platform modules.
- Modify the OF_reboot() routine to submit the request by hand to avoid
  the IPIs involved in the regular openfirmware() routine. This fixes
  reboot from KDB on SMP machines.
- Move non-KDB reset and poweroff functions on the Powermac platform
  into the relevant power control drivers (cuda, pmu, smu), instead of
  using them through the Open Firmware backdoor.
- Rename platform_chrp to platform_powermac since it has become
  increasingly Powermac specific. When we gain support for IBM systems,
  we will grow a new platform_chrp.
</content>
</entry>
<entry>
<title>MFC r208842:</title>
<updated>2010-11-22T17:15:41Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-22T17:15:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=02300921ad3e09bf8e0622d4861605c5840e5f7f'/>
<id>urn:sha1:02300921ad3e09bf8e0622d4861605c5840e5f7f</id>
<content type='text'>
Add a driver for the CPU temperature sensors attached over I2C on the
PowerMac 11,2.
</content>
</entry>
<entry>
<title>MFC r208841:</title>
<updated>2010-11-22T17:14:29Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-22T17:14:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a9092ab84a979aa5dec7f32cf9fadc26b3c4b249'/>
<id>urn:sha1:a9092ab84a979aa5dec7f32cf9fadc26b3c4b249</id>
<content type='text'>
Add support for the I2C busses hanging off Apple system management chips.
</content>
</entry>
<entry>
<title>MFC r205506:</title>
<updated>2010-11-22T17:13:04Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-22T17:13:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6a37bcd6be0baa09bb3fb30bb71ad15cf9c18ae8'/>
<id>urn:sha1:6a37bcd6be0baa09bb3fb30bb71ad15cf9c18ae8</id>
<content type='text'>
Get nexus(4) out of the RTC business. The interface used by nexus(4)
in Open Firmware was Apple-specific, and we have complete coverage of Apple
system controllers, so move RTC responsibilities into the system controller
drivers. This avoids interesting problems from manipulating these devices
through Open Firmware behind the backs of their drivers.

Obtained from:	NetBSD
</content>
</entry>
<entry>
<title>MFC r215100:</title>
<updated>2010-11-22T17:09:42Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-22T17:09:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0822b40955e111ed490aa06bd126dd5858bc1825'/>
<id>urn:sha1:0822b40955e111ed490aa06bd126dd5858bc1825</id>
<content type='text'>
Disabling CPU NAP modes during SMU commands is a hack needed only on U3
systems. Don't use it on non-U3 systems to allow cpu_idle() to work
correctly.
</content>
</entry>
<entry>
<title>MFC r204127,215101:</title>
<updated>2010-11-22T17:06:24Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-22T17:06:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=32c196894bd42b41e5b35c3fc668de61bc01e9c0'/>
<id>urn:sha1:32c196894bd42b41e5b35c3fc668de61bc01e9c0</id>
<content type='text'>
Provide support for the DEEPNAP power-saving mode found on the 970MP.
</content>
</entry>
<entry>
<title>MFC r214575:</title>
<updated>2010-11-22T17:03:09Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-22T17:03:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2b9db5ac5fcd0f1be593f770701cadb3fbf0562b'/>
<id>urn:sha1:2b9db5ac5fcd0f1be593f770701cadb3fbf0562b</id>
<content type='text'>
Allow access to the HT I/O port space on the IBM CPC9X5 northbridge chips.
</content>
</entry>
<entry>
<title>MFC r214610:</title>
<updated>2010-11-22T17:01:40Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-22T17:01:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f39dc651fd6dcd143a2dd20d3148cfbd2cc640b1'/>
<id>urn:sha1:f39dc651fd6dcd143a2dd20d3148cfbd2cc640b1</id>
<content type='text'>
Map userland copyin/copyout segment no-execute while it is mapped into the
kernel.
</content>
</entry>
<entry>
<title>MFC 211149,211151,211197,211518,215128:</title>
<updated>2010-11-11T19:39:38Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2010-11-11T19:39:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5af5e9479e59c61b48a6d1119f32079e74f566a7'/>
<id>urn:sha1:5af5e9479e59c61b48a6d1119f32079e74f566a7</id>
<content type='text'>
Update various places that store or manipulate CPU masks to use cpumask_t
instead of int or u_int.  Since cpumask_t is currently u_int on all
platforms this should just be a cosmetic change.
</content>
</entry>
<entry>
<title>MFC r198588:</title>
<updated>2010-11-11T14:13:56Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-11-11T14:13:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=db08aa24d4732eef9cb8fa2ae77a979828a129fd'/>
<id>urn:sha1:db08aa24d4732eef9cb8fa2ae77a979828a129fd</id>
<content type='text'>
Turn off Altivec data-stream prefetching before going into power-save
mode on those CPUs that need it.
</content>
</entry>
</feed>
