Home | History | Annotate | Download | only in include
History log of /src/sys/arch/macppc/include/types.h
RevisionDateAuthorComments
 1.15  08-Aug-2021  thorpej Define preprocessor symbols (__HAVE_OPENFIRMWARE_VARIANT_AAPL and
__HAVE_OPENFIRMWARE_VARIANT_SUNW) that lets generic OpenFirmware
code deal with differences / quirks among implementation variants.
 1.14  17-Jul-2011  dyoung branches: 1.14.70;
Enable new-style <sys/bus.h> on several PowerPC ports supporting PCI
buses. Make non-inline implementations of bus_space(9) and bus_dma(9)
routines and move them to appropriate .c files.

This may leave amigappc in a bad state, sorry. Fortunately, it will be
easy to repair by imitating the bus.h -> bus_{defs,funcs}.h split in
some other PowerPC port.
 1.13  20-Jan-2008  joerg Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants,
remove the conditionals and the code associated with the undef case.
 1.12  17-Oct-2007  garbled branches: 1.12.2; 1.12.8;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.11  14-Jul-2007  ad branches: 1.11.10;
Generic soft interrupts are mandatory.
 1.10  29-Sep-2006  macallan branches: 1.10.8; 1.10.16;
add timecounter support, mostly from prep.
 1.9  13-Sep-2006  gdamore branches: 1.9.2;
Convert macppc to generic todr. ok macallan@.
 1.8  11-Dec-2005  christos branches: 1.8.8; 1.8.20;
merge ktrace-lwp.
 1.7  25-Mar-2004  matt branches: 1.7.16;
Enable generic software interrupts on macppc.
 1.6  28-Feb-2002  simonb branches: 1.6.16;
Use "#define<tab>".
 1.5  23-May-2000  tsubai branches: 1.5.8; 1.5.12;
Remove __BROKEN_DK_ESTABLISH.
 1.4  16-May-2000  thorpej Nuke dk_establish() from orbit except from those ports which still use
it to determine the boot device: mvme68k, pc532, macppc, ofppc. Those
platforms should be changed to use device_register(). In the mean time,
those ports defined __BROKEN_DK_ESTABLISH.
 1.3  01-Feb-2000  danw Use device_register to find the boot device more reliably. Should now work
on anything it's possible to boot from that we have a driver for.
 1.2  29-May-1998  tsubai branches: 1.2.14;
Use arch/powerpc/.
 1.1  15-May-1998  tsubai Initial import of macppc port.
 1.2.14.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.5.12.1  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.5.8.1  16-Mar-2002  jdolecek Catch up with -current.
 1.6.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.6.16.1  03-Aug-2004  skrll Sync with HEAD
 1.7.16.3  21-Jan-2008  yamt sync with head
 1.7.16.2  03-Sep-2007  yamt sync with head.
 1.7.16.1  30-Dec-2006  yamt sync with head.
 1.8.20.1  18-Nov-2006  ad Sync with head.
 1.8.8.1  14-Sep-2006  yamt sync with head.
 1.9.2.1  22-Oct-2006  yamt sync with head
 1.10.16.2  03-Oct-2007  garbled Sync with HEAD
 1.10.16.1  02-Aug-2007  macallan sync with HEAD
 1.10.8.1  15-Jul-2007  ad Sync with head.
 1.11.10.2  23-Mar-2008  matt sync with HEAD
 1.11.10.1  06-Nov-2007  matt sync with HEAD
 1.12.8.1  23-Jan-2008  bouyer Sync with HEAD.
 1.12.2.1  18-Feb-2008  mjf Sync with HEAD.
 1.14.70.1  14-May-2021  thorpej Deal with quirks / differences in OpenFirmware implementations'
interpreation of the i2c "reg" property by embedding knowledge
of those quicks directly, rather than forcing lots of drivers
to provide their own devhandle implementations. We default to
assuming the Device Tree bindings, and tweak based on platform-
specific #ifdefs.

Start with __HAVE_OPENFIRMWARE_VARIANT_AAPL (all i2c "reg" properties
encode an address that's shifted left 1 bit to account for the R/W bit
that appears on the wire).

RSS XML Feed