Home | History | Annotate | Download | only in ibm4xx
History log of /src/sys/arch/powerpc/include/ibm4xx/cpu.h
RevisionDateAuthorComments
 1.27  02-Nov-2021  ryo fix build with COPTS=-O0
 1.26  31-May-2021  simonb Include "opt_param.h" (ifdef _KERNEL_OPT) everywhere that MSGBUFSIZE is
referenced since some sources include <machine/param.h>.
 1.25  30-Mar-2021  rin branches: 1.25.2;
Convert walnut to use powerpc/ibm4xx/openbios.
No functional changes.
 1.24  30-Mar-2021  rin G/C bootpath.
 1.23  29-Mar-2021  rin Set com(4) frequency in ibm4xx_device_register() in order to dedup codes.
 1.22  19-Apr-2018  christos branches: 1.22.14; 1.22.16;
s/static inline/static __inline/g for consistency.
 1.21  27-Jul-2012  matt branches: 1.21.38;
Fix some -fno-common fallout
 1.20  20-Jun-2011  matt branches: 1.20.2;
Change IBM4xx to use the common powerpc PIC framework.
Consolidate most ibm4xx initppc function into ibm4xx_init
and Make all IBM4xx use it.
Change explora to use initppc instead of bootstrap.
 1.19  20-Jun-2011  matt Explicitly include <powerpc/psl.h>
 1.18  18-Jun-2011  matt Move PVR definitions to <powerpc/ibm4xx/spr.h>
No need to include <powerpc/cpu.h> in <powerpc/ib4xx/cpu.h>
 1.17  17-Jun-2011  matt struct device * -> device_t
struct cfdata * -> cfdata_t
split device/softc (CFATTACH_DECL_NEW)
use device_accessors and device_private
constify
 1.16  18-Jan-2011  matt branches: 1.16.4;
Add support for BookE Freescale MPC85xx (e500 core) processors.
Add fast softint support for PowerPC (though only booke uses it).
Redo FPU/VEC support and add e500 SPE support.
Rework trap/intrs to use a common trapframe format.
Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.
 1.15  18-Mar-2010  kiyohara branches: 1.15.2;
Support PowerPC 405EX/EXr.
1. Add some new source and header files.
(MAL(split) and RGMII(new) relations for EMAC)
2. Create dcr4xx.h. Its moved from dcr405gp.h. Also remove dcr405xx.h.
3. intr.c supports MULTIUIC with virtual-irq. likes to oea.
support 32-virq/128-hwirq.
4. multiple emac support.
5. WALNUT and VIRTEX_* includes arch/powerpc/conf/files.ibm4xx.
6. WALNUT pci uses arch/powerpc/ibm4xx/pci/.
 1.14  14-Mar-2009  dsl branches: 1.14.2; 1.14.4;
Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.13  31-Aug-2006  freza branches: 1.13.60; 1.13.68; 1.13.74; 1.13.82;
* add PVR values for Xilinx 405 cores
* don't try to decode vendor-specific PVR, print raw value instead.
* panic() if we see cache wasn't probed, we'd crash later anyway.
* rework the way PVR gets translated to core name.
* while there, normalize printf format ("%s: ...", device_xname(self), ...).

OK by matt@
 1.12  05-May-2006  thorpej Remove the devprop API and switch everthing over to the new proplib. Add
a new device_properties() accessor for device_t that returns the device's
property dictionary.
 1.11  11-Dec-2005  christos branches: 1.11.4; 1.11.6; 1.11.8; 1.11.10; 1.11.12;
merge ktrace-lwp.
 1.10  21-Jan-2005  shige branches: 1.10.8;
Add consinit() and md_consinit funcptr to ibm4xx/machdep.c.
Rename consinit() to obs405_consinit() at evbppc/obs405/consinit.c.

Set md_consinit to obs405_consinit() at initppc().
Consinit fuction calls a function stored at md_consinit pointer.
 1.9  18-Jan-2005  shige Arrange some machine-dependent code.
- ibm40x_machdep.c: ibm40x specific
. ibm40x_memsize_init
. mem_regions
. other functions are moved to machdep.c or ibm4xx_machdep.c.
- ibm4xx_machdep.c: ibm4xx specific
. ibm4xx_init (moved from ibm40x_machdep.c)
. ibm4xx_install_extint (moved from ibm40x_machdep.c)
. ibm4xx_cpu_startup (moved from ibm40x_machdep.c:ibm4xx_startup)
. ibm4xx_dumpsys
 1.8  17-Jan-2005  shige Remove openbios dependent code from ibm4xx/ibm40x dependent module.
 1.7  13-Jan-2005  shige branches: 1.7.2;
Add externs:
- md_device_register (func ptr)
- ibm4xx_device_register (func)
 1.6  23-Sep-2003  shige branches: 1.6.6;
Add IBM40x specific machdep functions.
 1.5  13-Jun-2003  msaitoh branches: 1.5.2;
Add support IBM 405GPr
 1.4  11-Aug-2002  simonb Define the 4xx PVR values in one place only.
 1.3  13-May-2002  matt branches: 1.3.2; 1.3.6;
Remove redundant declarations.
 1.2  15-Mar-2002  eeh branches: 1.2.4;
Use properties to pass around board-specific information rather than a
structure.
 1.1  13-Mar-2002  eeh Add this file.
 1.2.4.4  13-Aug-2002  nathanw Catch up to -current.
 1.2.4.3  20-Jun-2002  nathanw Catch up to -current.
 1.2.4.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.2.4.1  15-Mar-2002  nathanw file cpu.h was added on branch nathanw_sa on 2002-04-01 07:42:05 +0000
 1.3.6.3  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.3.6.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.3.6.1  13-May-2002  jdolecek file cpu.h was added on branch kqueue on 2002-06-23 17:39:43 +0000
 1.3.2.1  31-Aug-2002  gehenna catch up with -current.
 1.5.2.5  24-Jan-2005  skrll Sync with HEAD.
 1.5.2.4  17-Jan-2005  skrll Sync with HEAD.
 1.5.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.5.2.1  03-Aug-2004  skrll Sync with HEAD
 1.6.6.1  15-Sep-2005  riz Pull up following revision(s) (requested by shige in ticket #5820):
distrib/evbppc/md-kernel/Makefile 1.3 via patch
etc/etc.evbppc/Makefile.inc 1.3 via patch
sys/arch/evbppc/conf/files.obs405 1.5-1.8 via patch
sys/arch/evbppc/conf/OPENBLOCKS266 1.22,1.25 via patch
sys/arch/evbppc/include/obs266.h 1.1 (new)
sys/arch/evbppc/include/obs405.h 1.1-1.5 (new)
sys/arch/evbppc/include/rbus_machdep.h 1.1 (new)
sys/arch/evbppc/obs405/consinit.c 1.2-1.4
sys/arch/evbppc/obs405/dev/x1226.c deleted
sys/arch/evbppc/obs405/dev/x1226reg.h deleted
sys/arch/evbppc/obs405/machdep.c deleted
sys/arch/evbppc/obs405/obs266_autoconf.c 1.1 (new)
sys/arch/evbppc/obs405/obs266_machdep.c 1.1 (new, plus patch)
sys/arch/evbppc/obs405/obs405_autoconf.c 1.1 (new, plus patch)
sys/arch/evbppc/obs405/obs405_machdep.c 1.1 (new)
sys/arch/evbppc/obs405/rbus_machdep.c 1.1 (new)
sys/arch/powerpc/conf/files.ibm4xx 1.6-1.7
sys/arch/powerpc/ibm4xx/board_prop.c 1.1 (new)
sys/arch/powerpc/ibm4xx/dev/com_opb.c 1.12
sys/arch/powerpc/ibm4xx/dev/comopbvar.h 1.1 (new)
sys/arch/powerpc/ibm4xx/ibm40x_machdep.c 1.3-1.4
sys/arch/powerpc/ibm4xx/ibm4xx_autoconf.c 1.1-1.2 (new)
sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c 1.1-1.3 (new)
sys/arch/powerpc/ibm4xx/ibm4xxgpx_autoconf.c 1.2-1.3
sys/arch/powerpc/ibm4xx/openbios/openbios.c 1.1 (new)
sys/arch/powerpc/include/ibm4xx/cpu.h 1.7-1.10
sys/arch/powerpc/include/ibm4xx/openbios.h 1.1 (new)

Update OpenBlockS266 support to more modern, stable sources.
 1.7.2.1  29-Apr-2005  kent sync with -current
 1.10.8.2  30-Dec-2006  yamt sync with head.
 1.10.8.1  21-Jun-2006  yamt sync with head.
 1.11.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.11.10.1  11-May-2006  elad sync with head
 1.11.8.2  03-Sep-2006  yamt sync with head.
 1.11.8.1  24-May-2006  yamt sync with head.
 1.11.6.1  01-Jun-2006  kardel Sync with head.
 1.11.4.1  09-Sep-2006  rpaulo sync with head
 1.13.82.1  17-Jan-2011  matt Add SPE (signal processing engine) support for mpc85xx/booke. Think of it
as AltiVec-lite (really lite). Genercize AltiVec support so that it could
the same interface could support SPE as well. Rework the FPU support along
the same lines. Move the __asm() to their own XXX_subr.S (altivec, fpu, spe).
 1.13.74.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.13.68.1  28-Apr-2009  skrll Sync with HEAD.
 1.13.60.2  11-Aug-2010  yamt sync with head.
 1.13.60.1  04-May-2009  yamt sync with head.
 1.14.4.2  05-Mar-2011  rmind sync with head
 1.14.4.1  30-May-2010  rmind sync with head
 1.14.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.15.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.16.4.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.20.2.1  30-Oct-2012  yamt sync with head
 1.21.38.1  22-Apr-2018  pgoyette Sync with HEAD
 1.22.16.1  03-Apr-2021  thorpej Sync with HEAD.
 1.22.14.1  03-Apr-2021  thorpej Sync with HEAD.
 1.25.2.1  17-Jun-2021  thorpej Sync w/ HEAD.

RSS XML Feed