<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/powermac_nvram, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2012-05-31T23:05:07Z</updated>
<entry>
<title>MFC r235678:</title>
<updated>2012-05-31T23:05:07Z</updated>
<author>
<name>Justin Hibbits</name>
<email>jhibbits@FreeBSD.org</email>
</author>
<published>2012-05-31T23:05:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ae1768a290158d11573228996e2022f705396239'/>
<id>urn:sha1:ae1768a290158d11573228996e2022f705396239</id>
<content type='text'>
"nvram,flash" may not be the first in the compatible list property of the
nvram ofw node, so check all strings in the list.

Approved by:	nwhitehorn (mentor)
</content>
</entry>
<entry>
<title>Add support for the Sharp/Micron flash chips to powermac_mvram(4).</title>
<updated>2010-09-05T20:04:02Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-09-05T20:04:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=af82b9a9ee7ef272097fca919250279370710ddc'/>
<id>urn:sha1:af82b9a9ee7ef272097fca919250279370710ddc</id>
<content type='text'>
Tested on PowerMac G4 AGP.

Reviewed by:	nwhitehorn
</content>
</entry>
<entry>
<title>Use si_drv1 instead of dev2unit() in powermac_nvram.</title>
<updated>2009-04-14T13:18:39Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2009-04-14T13:18:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=907859721048646fe50d114391a2bbe5a664d97d'/>
<id>urn:sha1:907859721048646fe50d114391a2bbe5a664d97d</id>
<content type='text'>
Reviewed by:	nwhitehorn
</content>
</entry>
<entry>
<title>Add support for 64-bit PowerPC CPUs operating in the 64-bit bridge mode</title>
<updated>2009-04-04T00:22:44Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2009-04-04T00:22:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1c96bdd14645b8778bd1ec4e0ddcdda18195a99f'/>
<id>urn:sha1:1c96bdd14645b8778bd1ec4e0ddcdda18195a99f</id>
<content type='text'>
provided, for example, on the PowerPC 970 (G5), as well as on related CPUs
like the POWER3 and POWER4.

This also adds support for various built-in hardware found on Apple G5
hardware (e.g. the IBM CPC925 northbridge).

Reviewed by:    grehan
</content>
</entry>
<entry>
<title>Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. This</title>
<updated>2008-10-14T14:54:14Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2008-10-14T14:54:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=51d163d3e91cbf4fe782352c88c0dc6f37015b47'/>
<id>urn:sha1:51d163d3e91cbf4fe782352c88c0dc6f37015b47</id>
<content type='text'>
simplifies certain device attachments (Kauai ATA, for instance), and makes
possible others on new hardware.

On G5 systems, there are several otherwise standard PCI devices
(Serverworks SATA) that will not allow their interrupt properties to be
written, so this information must be supplied directly from Open Firmware.

Obtained from:	sparc64
</content>
</entry>
<entry>
<title>Replace all calls to minor() with dev2unit().</title>
<updated>2008-09-27T08:51:18Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2008-09-27T08:51:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6bfa9a2d66dd0e00182017d6741d44e54d0b2cca'/>
<id>urn:sha1:6bfa9a2d66dd0e00182017d6741d44e54d0b2cca</id>
<content type='text'>
After I removed all the unit2minor()/minor2unit() calls from the kernel
yesterday, I realised calling minor() everywhere is quite confusing.
Character devices now only have the ability to store a unit number, not
a minor number. Remove the confusion by using dev2unit() everywhere.

This commit could also be considered as a bug fix. A lot of drivers call
minor(), while they should actually be calling dev2unit(). In -CURRENT
this isn't a problem, but it turns out we never had any problem reports
related to that issue in the past. I suspect not many people connect
more than 256 pieces of the same hardware.

Reviewed by:	kib
</content>
</entry>
<entry>
<title>Redefine bus_space_tag_t on PowerPC from a 32-bit integral to</title>
<updated>2007-12-19T18:00:50Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2007-12-19T18:00:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=de2fa7b8af9fcb685150e9efd6831ee0d126f00d'/>
<id>urn:sha1:de2fa7b8af9fcb685150e9efd6831ee0d126f00d</id>
<content type='text'>
a pointer to struct bus_space. The structure contains function
pointers that do the actual bus space access.

The reason for this change is that previously all bus space
accesses were little endian (i.e. had an explicit byte-swap
for multi-byte accesses), because all busses on Macs are little
endian.
The upcoming support for Book E, and in particular the E500
core, requires support for big-endian busses because all
embedded peripherals are in the native byte-order.

With this change, there's no distinction between I/O port
space and memory mapped I/O. PowerPC doesn't have I/O port
space. Busses assign tags based on the byte-order only.
For that purpose, two global structures exist (bs_be_tag and
bs_le_tag), of which the address can be taken to get a valid
tag.

Obtained from: Juniper, Semihalf
</content>
</entry>
<entry>
<title>Add device to access and modify Open Firmware NVRAM settings in</title>
<updated>2006-08-01T22:19:01Z</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2006-08-01T22:19:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e5d34218fb8e249657a8bebe19061c57215dc3e5'/>
<id>urn:sha1:e5d34218fb8e249657a8bebe19061c57215dc3e5</id>
<content type='text'>
PowerPC-based Apple's machines and small utility to do it from
userland modelled after the similar utility in Darwin/OSX.

Only tested on 1.25GHz G4 Mac Mini.

MFC after:	1 month
</content>
</entry>
</feed>
