Home | History | Annotate | Download | only in walnut
History log of /src/sys/arch/evbppc/walnut/autoconf.c
RevisionDateAuthorComments
 1.26  30-Mar-2021  rin - Explicitly include <powerpc/spr.h>.
- Drop unused headers.
- Group headers.

No binary changes.
 1.25  29-Mar-2021  rin Use genppc_cpu_configure().
 1.24  29-Mar-2021  rin Set com(4) frequency in ibm4xx_device_register() in order to dedup codes.
 1.23  29-Mar-2021  rin Centralize cpu_rootconf().
 1.22  30-Jul-2014  joerg branches: 1.22.40; 1.22.42;
Second argument of config_rootfound is void *, so discard const
explicitly.
 1.21  29-Jul-2012  mlelstv branches: 1.21.2; 1.21.12;
Do not call setroot() from MD code and from MI code, which has
unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732.

No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information
as a side effect. Instead call MI rootconf() from MD code which makes
rootconf() now a wrapper to setroot().

Adjust several MD routines to set the global booted_device,booted_partition
variables instead of passing partial information to setroot().

Make cpu_rootconf(9) describe the calling order.
 1.20  12-Dec-2011  kiyohara branches: 1.20.2;
Fix hangs-up. Remove "wrteei 1" in board's cpu_configure(). Interrupt
is enabled in powerpc-layer.
 1.19  18-Jun-2011  matt branches: 1.19.2; 1.19.6;
split device/softc (CFATTACH_DECL_NEW)
struct device * -> device_t
struct cfdata * -> cfdata_t
Use <sys/foo.h> instead of <machine/foo.h> if <sys/foo.h> exists
Explicitly include <powerpc/ibm4xx/cpu.h> when needed.
 1.18  18-Mar-2010  kiyohara branches: 1.18.6;
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.17  22-Feb-2007  thorpej branches: 1.17.46; 1.17.66; 1.17.68;
TRUE -> true, FALSE -> false
 1.16  07-Oct-2006  tsutsui branches: 1.16.4;
Remove unneeded cast which eliminates part of valid interrupt mask bits.
Closes PR powerpc/33108.
 1.15  10-Jul-2006  thorpej branches: 1.15.4; 1.15.6;
Put appropriate prefixes on property names to reduce chances of name
collisions.
 1.14  05-May-2006  thorpej branches: 1.14.4;
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.13  26-Feb-2006  thorpej branches: 1.13.2; 1.13.4; 1.13.6;
Don't fiddle with emac here; call the common ibm4xx_device_register().
 1.12  26-Feb-2006  thorpej Use device_is_a()
 1.11  23-Feb-2006  thorpej Use device_parent().
 1.10  18-Feb-2006  thorpej - Don't expose dev_propdb directly -- provide devprop_*() wrappers instead.
- Rework the ARMADILLO / epe device properties interaction so that it actually
associates the MAC address property with the epe device instance.
 1.9  24-Dec-2005  perry branches: 1.9.2; 1.9.4; 1.9.6;
bare asm -> __asm
 1.8  11-Dec-2005  christos merge ktrace-lwp.
 1.7  23-Oct-2004  thorpej branches: 1.7.12;
Centralize the declaration of booted_device and booted_partition.
 1.6  15-Jul-2003  lukem __KERNEL_RCSID()
 1.5  04-Jul-2003  thorpej Set the mac-addr property of the on-chip emac device.
 1.4  04-Jul-2003  thorpej Use device_register() to set the "frequency" property on the UART.
 1.3  04-Jul-2003  thorpej Add device_register().
 1.2  11-Mar-2003  hannken branches: 1.2.2;
Add support for the IBM 403GCX cpu. Enabled with "options PPC_IBM403".

- different set of device control registers.
- non-standard access to the time base.
- 16 byte cache lines.

Approved by: Eduardo Horvath <eeh@netbsd.org>
 1.1  09-Dec-2002  scw branches: 1.1.2;
New umbrella-port for PowerPC-based evaluation boards.

The first board to be included here is the port to the 405GP-based
Walnut evaluation board, which up until now lived in arch/walnut.

arch/walnut will go away soon, once all the remaining walnut-isms
in the tree have been dealt with.
 1.1.2.2  11-Dec-2002  thorpej Sync with HEAD.
 1.1.2.1  09-Dec-2002  thorpej file autoconf.c was added on branch nathanw_sa on 2002-12-11 06:29:26 +0000
 1.2.2.4  02-Nov-2004  skrll Sync with HEAD.
 1.2.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.2.1  03-Aug-2004  skrll Sync with HEAD
 1.7.12.3  26-Feb-2007  yamt sync with head.
 1.7.12.2  30-Dec-2006  yamt sync with head.
 1.7.12.1  21-Jun-2006  yamt sync with head.
 1.9.6.2  01-Jun-2006  kardel Sync with head.
 1.9.6.1  22-Apr-2006  simonb Sync with head.
 1.9.4.1  09-Sep-2006  rpaulo sync with head
 1.9.2.2  01-Mar-2006  yamt sync with head.
 1.9.2.1  18-Feb-2006  yamt sync with head.
 1.13.6.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.13.4.1  11-May-2006  elad sync with head
 1.13.2.2  11-Aug-2006  yamt sync with head
 1.13.2.1  24-May-2006  yamt sync with head.
 1.14.4.1  13-Jul-2006  gdamore Merge from HEAD.
 1.15.6.1  22-Oct-2006  yamt sync with head
 1.15.4.1  18-Nov-2006  ad Sync with head.
 1.16.4.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.17.68.1  30-May-2010  rmind sync with head
 1.17.66.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.17.46.1  11-Aug-2010  yamt sync with head.
 1.18.6.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.19.6.1  18-Feb-2012  mrg merge to -current.
 1.19.2.2  30-Oct-2012  yamt sync with head
 1.19.2.1  17-Apr-2012  yamt sync with head
 1.20.2.1  08-Aug-2012  martin Pull up following revision(s) (requested by mlelstv in ticket #466):
sys/arch/amiga/amiga/autoconf.c: revision 1.113
sys/arch/rs6000/rs6000/autoconf.c: revision 1.4
sys/arch/emips/emips/autoconf.c: revision 1.6
sys/arch/sandpoint/sandpoint/autoconf.c: revision 1.27
sys/arch/evbmips/alchemy/autoconf.c: revision 1.18
sys/arch/sgimips/sgimips/autoconf.c: revision 1.43
sys/arch/atari/atari/autoconf.c: revision 1.63
sys/arch/powerpc/oea/ofw_autoconf.c: revision 1.17
sys/arch/mmeye/mmeye/autoconf.c: revision 1.9
distrib/sets/lists/comp/mi: revision 1.1771
sys/arch/mipsco/mipsco/autoconf.c: revision 1.25
sys/arch/iyonix/iyonix/autoconf.c: revision 1.14
sys/arch/hp300/hp300/autoconf.c: revision 1.100
sys/kern/init_main.c: revision 1.445
sys/arch/pmax/pmax/autoconf.c: revision 1.79
sys/arch/netwinder/netwinder/autoconf.c: revision 1.11
sys/arch/dreamcast/dreamcast/autoconf.c: revision 1.10
sys/arch/ibmnws/ibmnws/autoconf.c: revision 1.12
sys/arch/evbppc/ev64260/autoconf.c: revision 1.17
sys/arch/evbmips/gdium/autoconf.c: revision 1.5
sys/arch/algor/algor/autoconf.c: revision 1.21
share/man/man9/Makefile: revision 1.367
sys/arch/ews4800mips/ews4800mips/autoconf.c: revision 1.9
sys/arch/amigappc/amigappc/autoconf.c: revision 1.5
sys/arch/x86/x86/x86_autoconf.c: revision 1.65
sys/arch/acorn26/acorn26/autoconf.c: revision 1.9
sys/arch/mvmeppc/mvmeppc/autoconf.c: revision 1.13
sys/arch/vax/vax/autoconf.c: revision 1.94
sys/arch/usermode/dev/cpu.c: revision 1.72
sys/arch/evbppc/virtex/autoconf.c: revision 1.5
sys/arch/next68k/next68k/autoconf.c: revision 1.26
sys/arch/mac68k/mac68k/autoconf.c: revision 1.73
sys/arch/ia64/ia64/autoconf.c: revision 1.6
sys/arch/evbppc/obs405/obs405_autoconf.c: revision 1.6
share/man/man9/cpu_rootconf.9: revision 1.7
sys/arch/landisk/landisk/autoconf.c: revision 1.6
sys/arch/evbmips/malta/autoconf.c: revision 1.16
sys/arch/sun3/sun3/autoconf.c: revision 1.76
sys/arch/evbppc/explora/autoconf.c: revision 1.13
sys/arch/sun3/sun3/autoconf.c: revision 1.77
sys/arch/evbmips/loongson/autoconf.c: revision 1.3
sys/arch/evbmips/atheros/autoconf.c: revision 1.11
sys/arch/sparc64/sparc64/autoconf.c: revision 1.188
sys/arch/acorn32/acorn32/autoconf.c: revision 1.18
sys/arch/evbarm/evbarm/autoconf.c: revision 1.13
sys/arch/cobalt/cobalt/autoconf.c: revision 1.30
sys/arch/mvme68k/mvme68k/autoconf.c: revision 1.46
sys/arch/hp700/hp700/autoconf.c: revision 1.48
sys/arch/evbmips/adm5120/autoconf.c: revision 1.5
sys/arch/hpcmips/hpcmips/autoconf.c: revision 1.25
sys/arch/alpha/alpha/autoconf.c: revision 1.52
sys/arch/sparc/sparc/autoconf.c: revision 1.244
sys/arch/evbppc/pmppc/autoconf.c: revision 1.7
sys/arch/bebox/bebox/autoconf.c: revision 1.25
sys/arch/luna68k/luna68k/autoconf.c: revision 1.13
sys/arch/hpcarm/hpcarm/autoconf.c: revision 1.20
sys/arch/evbppc/walnut/autoconf.c: revision 1.21
sys/arch/cesfic/cesfic/autoconf.c: revision 1.26
sys/arch/cats/cats/autoconf.c: revision 1.17
sys/arch/x68k/x68k/autoconf.c: revision 1.67
sys/arch/news68k/news68k/autoconf.c: revision 1.21
sys/arch/arc/arc/autoconf.c: revision 1.34
sys/arch/evbsh3/evbsh3/autoconf.c: revision 1.11
sys/sys/conf.h: revision 1.143
sys/arch/evbmips/rasoc/autoconf.c: revision 1.3
sys/arch/hpcsh/hpcsh/autoconf.c: revision 1.26
sys/arch/sun68k/sun68k/autoconf.c: revision 1.29
sys/arch/evbmips/rmixl/autoconf.c: revision 1.6
sys/arch/zaurus/zaurus/autoconf.c: revision 1.12
sys/arch/xen/x86/autoconf.c: revision 1.15
sys/arch/evbppc/mpc85xx/autoconf.c: revision 1.6
sys/arch/shark/shark/autoconf.c: revision 1.18
sys/arch/prep/prep/autoconf.c: revision 1.25
sys/arch/newsmips/newsmips/autoconf.c: revision 1.36
sys/arch/sbmips/sbmips/autoconf.c: revision 1.8
Do not call setroot() from MD code and from MI code, which has
unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732.
No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information
as a side effect. Instead call MI rootconf() from MD code which makes
rootconf() now a wrapper to setroot().
Adjust several MD routines to set the global booted_device,booted_partition
variables instead of passing partial information to setroot().
Make cpu_rootconf(9) describe the calling order.
add rootconf(9) as a link to cpu_rootconf(9)
make this compile again
 1.21.12.1  10-Aug-2014  tls Rebase.
 1.21.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.22.42.1  03-Apr-2021  thorpej Sync with HEAD.
 1.22.40.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed