head	1.12;
access;
symbols
	perseant-exfatfs-base-20250801:1.12
	perseant-exfatfs-base-20240630:1.12
	perseant-exfatfs:1.12.0.128
	perseant-exfatfs-base:1.12
	bouyer-sunxi-drm:1.12.0.126
	bouyer-sunxi-drm-base:1.12
	cjep_sun2x:1.12.0.124
	cjep_sun2x-base:1.12
	cjep_staticlib_x-base1:1.12
	cjep_staticlib_x:1.12.0.122
	cjep_staticlib_x-base:1.12
	thorpej-futex-base:1.12
	bouyer-xenpvh-base2:1.12
	phil-wifi-20200421:1.12
	bouyer-xenpvh-base1:1.12
	phil-wifi-20200411:1.12
	bouyer-xenpvh:1.12.0.120
	bouyer-xenpvh-base:1.12
	phil-wifi-20200406:1.12
	ad-namecache-base3:1.12
	ad-namecache-base2:1.12
	ad-namecache-base1:1.12
	ad-namecache:1.12.0.118
	ad-namecache-base:1.12
	isaki-audio2:1.12.0.116
	isaki-audio2-base:1.12
	pgoyette-compat-merge-20190127:1.12
	pgoyette-compat-20190127:1.12
	pgoyette-compat-20190118:1.12
	pgoyette-compat-1226:1.12
	pgoyette-compat-1126:1.12
	pgoyette-compat-1020:1.12
	pgoyette-compat-0930:1.12
	pgoyette-compat-0906:1.12
	pgoyette-compat-0728:1.12
	pgoyette-compat-0625:1.12
	pgoyette-compat-0521:1.12
	pgoyette-compat-0502:1.12
	pgoyette-compat-0422:1.12
	pgoyette-compat-0415:1.12
	pgoyette-compat-0407:1.12
	pgoyette-compat-0330:1.12
	pgoyette-compat-0322:1.12
	pgoyette-compat-0315:1.12
	pgoyette-compat:1.12.0.114
	pgoyette-compat-base:1.12
	perseant-stdc-iso10646:1.12.0.112
	perseant-stdc-iso10646-base:1.12
	prg-localcount2-base3:1.12
	prg-localcount2-base2:1.12
	prg-localcount2-base1:1.12
	prg-localcount2:1.12.0.110
	prg-localcount2-base:1.12
	pgoyette-localcount-20170426:1.12
	bouyer-socketcan-base1:1.12
	pgoyette-localcount-20170320:1.12
	bouyer-socketcan:1.12.0.108
	bouyer-socketcan-base:1.12
	pgoyette-localcount-20170107:1.12
	pgoyette-localcount-20161104:1.12
	localcount-20160914:1.12
	pgoyette-localcount-20160806:1.12
	pgoyette-localcount-20160726:1.12
	pgoyette-localcount:1.12.0.106
	pgoyette-localcount-base:1.12
	netbsd-5-2-3-RELEASE:1.12
	netbsd-5-1-5-RELEASE:1.12
	yamt-pagecache-base9:1.12
	yamt-pagecache-tag8:1.12
	tls-earlyentropy:1.12.0.104
	tls-earlyentropy-base:1.12
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.12
	riastradh-drm2-base3:1.12
	netbsd-5-2-2-RELEASE:1.12
	netbsd-5-1-4-RELEASE:1.12
	netbsd-5-2-1-RELEASE:1.12
	netbsd-5-1-3-RELEASE:1.12
	rmind-smpnet-nbase:1.12
	rmind-smpnet:1.12.0.100
	rmind-smpnet-base:1.12
	agc-symver:1.12.0.102
	agc-symver-base:1.12
	tls-maxphys-base:1.12
	yamt-pagecache-base8:1.12
	netbsd-5-2:1.12.0.98
	yamt-pagecache-base7:1.12
	netbsd-5-2-RELEASE:1.12
	netbsd-5-2-RC1:1.12
	yamt-pagecache-base6:1.12
	yamt-pagecache-base5:1.12
	yamt-pagecache-base4:1.12
	netbsd-5-1-2-RELEASE:1.12
	netbsd-5-1-1-RELEASE:1.12
	jmcneill-usbmp:1.12.0.96
	jmcneill-usbmp-base:1.12
	jmcneill-audiomp3:1.12.0.94
	jmcneill-audiomp3-base:1.12
	yamt-pagecache-base3:1.12
	yamt-pagecache-base2:1.12
	yamt-pagecache:1.12.0.92
	yamt-pagecache-base:1.12
	rmind-uvmplock-nbase:1.12
	bouyer-quota2-nbase:1.12
	bouyer-quota2:1.12.0.90
	bouyer-quota2-base:1.12
	jruoho-x86intr:1.12.0.88
	jruoho-x86intr-base:1.12
	matt-nb5-pq3:1.12.0.86
	matt-nb5-pq3-base:1.12
	netbsd-5-1:1.12.0.84
	netbsd-5-1-RELEASE:1.12
	yamt-nfs-mp-base11:1.12
	netbsd-5-1-RC4:1.12
	uebayasi-xip-base2:1.12
	yamt-nfs-mp-base10:1.12
	netbsd-5-1-RC3:1.12
	netbsd-5-1-RC2:1.12
	netbsd-5-1-RC1:1.12
	rmind-uvmplock:1.12.0.82
	rmind-uvmplock-base:1.12
	yamt-nfs-mp-base9:1.12
	uebayasi-xip:1.12.0.80
	uebayasi-xip-base:1.12
	netbsd-5-0-2-RELEASE:1.12
	yamt-nfs-mp-base8:1.12
	yamt-nfs-mp-base7:1.12
	netbsd-5-0-1-RELEASE:1.12
	jymxensuspend-base:1.12
	yamt-nfs-mp-base6:1.12
	yamt-nfs-mp-base5:1.12
	yamt-nfs-mp-base4:1.12
	jym-xensuspend-nbase:1.12
	yamt-nfs-mp-base3:1.12
	netbsd-5-0:1.12.0.78
	netbsd-5-0-RELEASE:1.12
	netbsd-5-0-RC4:1.12
	netbsd-5-0-RC3:1.12
	netbsd-5-0-RC2:1.12
	jym-xensuspend:1.12.0.76
	jym-xensuspend-base:1.12
	netbsd-5-0-RC1:1.12
	haad-dm-base2:1.12
	haad-nbase2:1.12
	ad-audiomp2:1.12.0.74
	ad-audiomp2-base:1.12
	netbsd-5:1.12.0.72
	netbsd-5-base:1.12
	haad-dm-base1:1.12
	haad-dm:1.12.0.70
	haad-dm-base:1.12
	simonb-wapbl-nbase:1.12
	yamt-pf42-base4:1.12
	simonb-wapbl:1.12.0.68
	simonb-wapbl-base:1.12
	yamt-pf42-base3:1.12
	hpcarm-cleanup-nbase:1.12
	yamt-pf42-base2:1.12
	yamt-nfs-mp-base2:1.12
	yamt-nfs-mp:1.12.0.66
	yamt-nfs-mp-base:1.12
	yamt-pf42:1.12.0.64
	yamt-pf42-base:1.12
	ad-socklock-base1:1.12
	yamt-lazymbuf-base15:1.12
	yamt-lazymbuf-base14:1.12
	keiichi-mipv6-nbase:1.12
	mjf-devfs2:1.12.0.62
	mjf-devfs2-base:1.12
	keiichi-mipv6:1.12.0.60
	keiichi-mipv6-base:1.12
	bouyer-xeni386-merge1:1.12
	vmlocking2-base3:1.12
	bouyer-xeni386-nbase:1.12
	yamt-kmem-base3:1.12
	cube-autoconf:1.12.0.58
	cube-autoconf-base:1.12
	yamt-kmem-base2:1.12
	bouyer-xeni386:1.12.0.56
	bouyer-xeni386-base:1.12
	yamt-kmem:1.12.0.54
	yamt-kmem-base:1.12
	vmlocking2-base2:1.12
	reinoud-bufcleanup-nbase:1.12
	vmlocking2:1.12.0.52
	vmlocking2-base1:1.12
	jmcneill-base:1.12
	mjf-devfs:1.12.0.50
	mjf-devfs-base:1.12
	bouyer-xenamd64-base2:1.12
	vmlocking-nbase:1.12
	yamt-x86pmap-base4:1.12
	bouyer-xenamd64:1.12.0.48
	bouyer-xenamd64-base:1.12
	yamt-x86pmap-base3:1.12
	yamt-x86pmap-base2:1.12
	yamt-x86pmap:1.12.0.46
	yamt-x86pmap-base:1.12
	jmcneill-pm:1.12.0.44
	jmcneill-pm-base:1.12
	hpcarm-cleanup:1.12.0.42
	hpcarm-cleanup-base:1.12
	mjf-ufs-trans-base:1.12
	yamt-idlelwp-base8:1.12
	ppcoea-renovation:1.12.0.40
	ppcoea-renovation-base:1.12
	reinoud-bufcleanup-base:1.12
	vmlocking:1.12.0.38
	vmlocking-base:1.12
	ad-audiomp:1.12.0.36
	ad-audiomp-base:1.12
	yamt-idlelwp:1.12.0.34
	post-newlock2-merge:1.12
	newlock2-nbase:1.12
	yamt-splraiseipl-base5:1.12
	yamt-splraiseipl-base4:1.12
	yamt-splraiseipl-base3:1.12
	yamt-splraiseipl-base2:1.12
	yamt-splraiseipl:1.12.0.32
	yamt-splraiseipl-base:1.12
	newlock2:1.12.0.30
	newlock2-base:1.12
	yamt-pdpolicy-base8:1.12
	yamt-pdpolicy-base7:1.12
	yamt-pdpolicy-base6:1.12
	gdamore-uart:1.12.0.28
	gdamore-uart-base:1.12
	simonb-timcounters-final:1.12
	yamt-pdpolicy-base5:1.12
	elad-kernelauth-nbase:1.12
	yamt-pdpolicy-base4:1.12
	yamt-pdpolicy-base3:1.12
	yamt-pdpolicy-base2:1.12
	yamt-pdpolicy:1.12.0.26
	yamt-pdpolicy-base:1.12
	yamt-uio_vmspace-base5:1.12
	simonb-timecounters:1.12.0.24
	simonb-timecounters-base:1.12
	rpaulo-netinet-merge-pcb:1.12.0.22
	rpaulo-netinet-merge-pcb-base:1.12
	yamt-uio_vmspace:1.12.0.20
	yamt-readahead-base3:1.12
	yamt-readahead-base2:1.12
	yamt-readahead:1.12.0.18
	yamt-readahead-base:1.12
	yamt-vop-base3:1.12
	yamt-vop-base2:1.12
	thorpej-vnode-attr:1.12.0.16
	thorpej-vnode-attr-base:1.12
	yamt-vop:1.12.0.14
	yamt-vop-base:1.12
	yamt-lazymbuf:1.12.0.12
	yamt-km-base4:1.12
	yamt-km-base3:1.12
	yamt-km-base2:1.12
	yamt-km:1.12.0.10
	yamt-km-base:1.12
	kent-audio2:1.12.0.8
	kent-audio2-base:1.12
	netbsd-1-6-PATCH002-RELEASE:1.5
	netbsd-1-6-PATCH002:1.5
	netbsd-1-6-PATCH002-RC4:1.5
	netbsd-1-6-PATCH002-RC3:1.5
	netbsd-1-6-PATCH002-RC2:1.5
	netbsd-1-6-PATCH002-RC1:1.5
	ktrace-lwp:1.12.0.6
	ktrace-lwp-base:1.12
	netbsd-1-6-PATCH001:1.5
	netbsd-1-6-PATCH001-RELEASE:1.5
	netbsd-1-6-PATCH001-RC3:1.5
	netbsd-1-6-PATCH001-RC2:1.5
	netbsd-1-6-PATCH001-RC1:1.5
	nathanw_sa_end:1.2.8.9
	nathanw_sa_before_merge:1.12
	gmcgarry_ctxsw:1.12.0.4
	gmcgarry_ctxsw_base:1.12
	gmcgarry_ucred:1.12.0.2
	gmcgarry_ucred_base:1.12
	nathanw_sa_base:1.12
	kqueue-aftermerge:1.10
	kqueue-beforemerge:1.10
	netbsd-1-6-RELEASE:1.5
	netbsd-1-6-RC3:1.5
	netbsd-1-6-RC2:1.5
	netbsd-1-6-RC1:1.5
	netbsd-1-6:1.5.0.4
	netbsd-1-6-base:1.5
	gehenna-devsw:1.5.0.2
	gehenna-devsw-base:1.9
	eeh-devprop:1.4.0.2
	eeh-devprop-base:1.4
	newlock:1.3.0.4
	newlock-base:1.3
	ifpoll-base:1.3
	nathanw_sa:1.2.0.8
	thorpej-mips-cache:1.2.0.6
	thorpej-mips-cache-base:1.2
	thorpej-devvp-base3:1.2
	thorpej-devvp-base2:1.2
	post-chs-ubcperf:1.2
	pre-chs-ubcperf:1.2
	thorpej-devvp:1.2.0.4
	thorpej-devvp-base:1.2
	kqueue:1.2.0.2
	kqueue-base:1.10;
locks; strict;
comment	@# @;


1.12
date	2002.12.09.14.57.49;	author scw;	state dead;
branches;
next	1.11;

1.11
date	2002.10.26.13.50.49;	author jdolecek;	state Exp;
branches;
next	1.10;

1.10
date	2002.09.06.13.18.43;	author gehenna;	state Exp;
branches;
next	1.9;

1.9
date	2002.08.13.05.29.27;	author simonb;	state Exp;
branches;
next	1.8;

1.8
date	2002.08.12.02.06.21;	author simonb;	state Exp;
branches;
next	1.7;

1.7
date	2002.08.01.23.15.38;	author simonb;	state Exp;
branches;
next	1.6;

1.6
date	2002.05.30.15.21.24;	author eeh;	state Exp;
branches;
next	1.5;

1.5
date	2002.04.16.20.50.23;	author thorpej;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2002.03.14.17.26.27;	author eeh;	state Exp;
branches;
next	1.3;

1.3
date	2001.11.20.12.56.42;	author lukem;	state Exp;
branches;
next	1.2;

1.2
date	2001.06.24.02.13.38;	author simonb;	state Exp;
branches
	1.2.2.1
	1.2.8.1;
next	1.1;

1.1
date	2001.06.13.06.01.51;	author simonb;	state Exp;
branches;
next	;

1.5.2.1
date	2002.05.16.13.32.57;	author gehenna;	state Exp;
branches;
next	1.5.2.2;

1.5.2.2
date	2002.05.17.15.09.22;	author gehenna;	state Exp;
branches;
next	1.5.2.3;

1.5.2.3
date	2002.07.15.01.41.05;	author gehenna;	state Exp;
branches;
next	1.5.2.4;

1.5.2.4
date	2002.08.31.14.52.50;	author gehenna;	state Exp;
branches;
next	;

1.2.2.1
date	2002.01.10.19.50.09;	author thorpej;	state Exp;
branches;
next	1.2.2.2;

1.2.2.2
date	2002.06.23.17.43.11;	author jdolecek;	state Exp;
branches;
next	1.2.2.3;

1.2.2.3
date	2002.09.06.08.42.29;	author jdolecek;	state Exp;
branches;
next	1.2.2.4;

1.2.2.4
date	2002.10.10.18.37.28;	author jdolecek;	state Exp;
branches;
next	;

1.2.8.1
date	2001.06.24.02.13.38;	author nathanw;	state dead;
branches;
next	1.2.8.2;

1.2.8.2
date	2002.01.08.00.28.33;	author nathanw;	state Exp;
branches;
next	1.2.8.3;

1.2.8.3
date	2002.04.01.07.43.35;	author nathanw;	state Exp;
branches;
next	1.2.8.4;

1.2.8.4
date	2002.06.20.03.42.25;	author nathanw;	state Exp;
branches;
next	1.2.8.5;

1.2.8.5
date	2002.08.13.02.19.03;	author nathanw;	state Exp;
branches;
next	1.2.8.6;

1.2.8.6
date	2002.08.27.23.46.06;	author nathanw;	state Exp;
branches;
next	1.2.8.7;

1.2.8.7
date	2002.09.17.21.18.40;	author nathanw;	state Exp;
branches;
next	1.2.8.8;

1.2.8.8
date	2002.11.11.22.06.05;	author nathanw;	state Exp;
branches;
next	1.2.8.9;

1.2.8.9
date	2002.12.11.06.29.38;	author thorpej;	state dead;
branches;
next	;


desc
@@


1.12
log
@The walnut port has been subsumed by the new evbppc port.
@
text
@#	$NetBSD: files.walnut,v 1.11 2002/10/26 13:50:49 jdolecek Exp $
#
# walnut-specific configuration info

# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 16

maxusers 2 8 64

include "arch/powerpc/conf/files.ibm4xx"

file	arch/walnut/walnut/autoconf.c
file	arch/walnut/walnut/bus_dma.c
file	arch/walnut/walnut/consinit.c
file	arch/walnut/walnut/disksubr.c		disk
file	arch/walnut/walnut/machdep.c
file	arch/walnut/dev/ibm405gp.c
file	arch/walnut/walnut/procfs_machdep.c	procfs
file	dev/cons.c

# Memory Disk for install kernel
file	dev/md_root.c				memory_disk_hooks

# Machine-independent I2O drivers.
include	"dev/i2o/files.i2o"

# Machine-independent SCSI drivers
include	"dev/scsipi/files.scsipi"

# Machine-independent ATA drivers
include	"dev/ata/files.ata"

# Workstation Console
include "dev/wscons/files.wscons"

# Raster operations
include "dev/rasops/files.rasops"
include "dev/wsfont/files.wsfont"

# PCI bus support
include	"dev/pci/files.pci"

# On-chip PCI bridge
device	pchb : pcibus
attach	pchb at plb
file	arch/walnut/pci/pchb.c			pchb

file	arch/walnut/pci/pci_machdep.c		pci

# Off-chip peripheral bus
device	pbus {[addr=-1], [irq=-1]}
attach	pbus at plb
file	arch/walnut/dev/pbus.c			pbus

define	todservice {}

device	todclock
attach	todclock at todservice
file	arch/walnut/dev/todclock.c		todclock	needs-count

device	dsrtc: todservice
attach	dsrtc at pbus
file	arch/walnut/dev/ds1743.c		dsrtc

include "dev/pckbc/files.pckbc"
attach	pckbc at pbus with pckbc_pbus
file	arch/walnut/dev/pckbc_pbus.c		pckbc_pbus

#
# Machine-independent CardBus drivers
#

# XXX dev/pcmcia needs fdc
device fdc {drive = -1}

include "dev/cardbus/files.cardbus"
include "dev/pcmcia/files.pcmcia"

file arch/macppc/macppc/rbus_machdep.c		cardbus

include "arch/walnut/conf/majors.walnut"
@


1.11
log
@now that mem_no is emitted by config(8), there is no reason to keep
copy of more or less identical iskmemdev() for every arch; move the function
to spec_vnop.c, and g/c machine-dependant copies
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.10 2002/09/06 13:22:35 gehenna Exp $
@


1.10
log
@Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

	device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
  by using this grammer.

- Added the new naming convention.
  The name of the device switch must be <prefix>_[bc]devsw for auto-generation
  of device switch tables.

- The backward compatibility of loading block/character device
  switch by LKM framework is broken. This is necessary to convert
  from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
  We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
  the LKM framework will refer it to assign device major number dynamically.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.9 2002/08/13 05:29:27 simonb Exp $
a14 1
file	arch/walnut/walnut/conf.c
@


1.9
log
@Move 4xx devices to their own config include file so they can be used
elsewhere.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.8 2002/08/12 02:06:21 simonb Exp $
a23 1
major	{md = 9}
a29 2
major	{sd = 4}
major	{cd = 6}
a32 4
major	{wd = 10}

# RAIDframe
major	{raid = 12}
d81 2
@


1.8
log
@Reorganise the IBM 4xx bus layout, using terminology from the IBM
documentation:
 - Remove "mainbus" altogether.
 - The new root is "plb" - the Processor Local Bus.
 - Attached to this is the "opb" - the On-chip Peripheral Bus, to which
   all the on-chip devices are attached (except the cpu and pci host
   bridge).
 - Port-specific code can pass an array of 'struct plb_dev' to
   config_rootfound() to attach extra devices to the plb.  The walnut
   port attaches a "pbus" (Peripheral Bus) in here for the RTC and
   pc keyboard controller to attach to.
There is still much 405GP specific code; the next round of changes will
generalise this to enable easier support for other 4xx CPUs.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.7 2002/08/01 23:15:38 simonb Exp $
d10 1
a10 1
include "arch/powerpc/fpu/files.fpu"
a46 30

# Processor Local Bus
define	plb {}
device	plb : plb
attach	plb at root
file	arch/powerpc/ibm4xx/dev/plb.c		plb

# On-chip Peripheral Bus
define	opb {[addr=-1], [irq=-1]}
device	opb : plb
attach	opb at plb
file	arch/powerpc/ibm4xx/dev/opb.c		opb

device	cpu {}
attach	cpu at plb
file	arch/powerpc/ibm4xx/cpu.c

# On-chip com device(s)
attach	com at opb with com_opb
file	arch/powerpc/ibm4xx/dev/com_opb.c	com_opb

# On-chip ethernet device(s)
device	emac: ether, ifnet, arp, mii
attach	emac at opb
file	arch/powerpc/ibm4xx/dev/if_emac.c	emac

# Watchdog timer
device	wdog: sysmon_wdog
attach	wdog at opb
file	arch/powerpc/ibm4xx/dev/wdog.c		wdog
@


1.7
log
@Add driver for 405gp (and other 4xx?) watchdog timer.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.6 2002/05/30 15:21:24 eeh Exp $
d48 11
a58 5
# System bus
define	mainbus {[addr=-1], [irq=-1]}
device	mainbus : mainbus
attach	mainbus at root
file	arch/walnut/walnut/mainbus.c		mainbus
d60 2
a61 2
device	cpu
attach	cpu at mainbus
d65 2
a66 2
attach	com at mainbus with com_mainbus
file	arch/powerpc/ibm4xx/dev/com_mainbus.c	com_mainbus
d70 1
a70 1
attach	emac at mainbus
d75 1
a75 1
attach	wdog at mainbus
d83 1
a83 1
attach	pchb at mainbus
d88 5
d100 1
a100 1
attach	dsrtc at mainbus
d104 2
a105 2
attach	pckbc at mainbus with pckbc_mainbus
file	arch/walnut/dev/pckbc_mainbus.c		pckbc_mainbus
@


1.6
log
@Add cardbus support in case someone has a PCI->cardbus card.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.5 2002/04/16 20:50:23 thorpej Exp $
d66 5
@


1.5
log
@* Move the mii_bitbang attribute into dev/mii/files.mii
* Pull in dev/mii/files.mii from conf/files, rather than playing
  the magic "files include order" dance in N machine-dependent
  configuration definitions.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.4 2002/03/14 17:26:27 eeh Exp $
d90 12
@


1.5.2.1
log
@Include the list of block/character major numbers.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.5 2002/04/16 20:50:23 thorpej Exp $
a89 2

include "arch/walnut/conf/majors.walnut"
@


1.5.2.2
log
@Remove old block majors list.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.5.2.1 2002/05/16 13:32:57 gehenna Exp $
d24 1
d31 2
d36 4
@


1.5.2.3
log
@catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.6 2002/05/30 15:21:24 eeh Exp $
a82 12

#
# Machine-independent CardBus drivers
#

# XXX dev/pcmcia needs fdc
device fdc {drive = -1}

include "dev/cardbus/files.cardbus"
include "dev/pcmcia/files.pcmcia"

file arch/macppc/macppc/rbus_machdep.c		cardbus
@


1.5.2.4
log
@catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.9 2002/08/13 05:29:27 simonb Exp $
d10 1
a10 1
include "arch/powerpc/conf/files.ibm4xx"
d41 19
d65 1
a65 1
attach	pchb at plb
a69 5
# Off-chip peripheral bus
device	pbus {[addr=-1], [irq=-1]}
attach	pbus at plb
file	arch/walnut/dev/pbus.c			pbus

d77 1
a77 1
attach	dsrtc at pbus
d81 2
a82 2
attach	pckbc at pbus with pckbc_pbus
file	arch/walnut/dev/pckbc_pbus.c		pckbc_pbus
@


1.4
log
@Separate mainbus from pcibus.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.3 2001/11/20 12:56:42 lukem Exp $
a27 3

# Machine-independent MII/PHY drivers.
include	"dev/mii/files.mii"
@


1.3
log
@cleanup:
	options SPACE TAB
	makeoptions TAB
	psuedo-device TAB
	remove trailing whitespace
	replace multiple spaces -> tabs
	options "FOO" -> options FOO
	options "FOO=bar" -> options FOO=bar
	options "FOO=\"bar\"" -> options FOO="\"bar\""
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2 2001/06/24 02:13:38 simonb Exp $
a13 1
file	arch/walnut/walnut/clock.c
a16 1
file	arch/walnut/walnut/extintr.c
a50 3
# PCI bus support
include	"dev/pci/files.pci"

d53 1
a53 1
device	mainbus : pcibus, mainbus
d59 1
a59 1
file	arch/walnut/walnut/cpu.c
d70 3
d75 1
a75 1
attach	pchb at pci
@


1.2
log
@Move on-chip 405GP devices to powerpc/ibm4xx/dev.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.1 2001/06/13 06:01:51 simonb Exp $
d43 1
a43 1
# RAIDframe 
d62 1
a62 1
device	cpu 
@


1.2.8.1
log
@file files.walnut was added on branch nathanw_sa on 2002-01-08 00:28:33 +0000
@
text
@d1 94
@


1.2.8.2
log
@Catch up to -current.
@
text
@a0 94
#	$NetBSD: files.walnut,v 1.2.8.1 2002/01/08 00:28:33 nathanw Exp $
#
# walnut-specific configuration info

# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 16

maxusers 2 8 64

include "arch/powerpc/fpu/files.fpu"

file	arch/walnut/walnut/autoconf.c
file	arch/walnut/walnut/bus_dma.c
file	arch/walnut/walnut/clock.c
file	arch/walnut/walnut/consinit.c
file	arch/walnut/walnut/conf.c
file	arch/walnut/walnut/disksubr.c		disk
file	arch/walnut/walnut/extintr.c
file	arch/walnut/walnut/machdep.c
file	arch/walnut/dev/ibm405gp.c
file	arch/walnut/walnut/procfs_machdep.c	procfs
file	dev/cons.c

# Memory Disk for install kernel
file	dev/md_root.c				memory_disk_hooks
major	{md = 9}

# Machine-independent I2O drivers.
include	"dev/i2o/files.i2o"

# Machine-independent MII/PHY drivers.
include	"dev/mii/files.mii"

# Machine-independent SCSI drivers
include	"dev/scsipi/files.scsipi"
major	{sd = 4}
major	{cd = 6}

# Machine-independent ATA drivers
include	"dev/ata/files.ata"
major	{wd = 10}

# RAIDframe
major	{raid = 12}

# Workstation Console
include "dev/wscons/files.wscons"

# Raster operations
include "dev/rasops/files.rasops"
include "dev/wsfont/files.wsfont"

# PCI bus support
include	"dev/pci/files.pci"

# System bus
define	mainbus {[addr=-1], [irq=-1]}
device	mainbus : pcibus, mainbus
attach	mainbus at root
file	arch/walnut/walnut/mainbus.c		mainbus

device	cpu
attach	cpu at mainbus
file	arch/walnut/walnut/cpu.c

# On-chip com device(s)
attach	com at mainbus with com_mainbus
file	arch/powerpc/ibm4xx/dev/com_mainbus.c	com_mainbus

# On-chip ethernet device(s)
device	emac: ether, ifnet, arp, mii
attach	emac at mainbus
file	arch/powerpc/ibm4xx/dev/if_emac.c	emac

# On-chip PCI bridge
device	pchb : pcibus
attach	pchb at pci
file	arch/walnut/pci/pchb.c			pchb

file	arch/walnut/pci/pci_machdep.c		pci

define	todservice {}

device	todclock
attach	todclock at todservice
file	arch/walnut/dev/todclock.c		todclock	needs-count

device	dsrtc: todservice
attach	dsrtc at mainbus
file	arch/walnut/dev/ds1743.c		dsrtc

include "dev/pckbc/files.pckbc"
attach	pckbc at mainbus with pckbc_mainbus
file	arch/walnut/dev/pckbc_mainbus.c		pckbc_mainbus
@


1.2.8.3
log
@Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.8.2 2002/04/01 07:43:35 nathanw Exp $
d14 1
d18 1
d53 3
d58 1
a58 1
device	mainbus : mainbus
d64 1
a64 1
file	arch/powerpc/ibm4xx/cpu.c
a74 3
# PCI bus support
include	"dev/pci/files.pci"

d77 1
a77 1
attach	pchb at mainbus
@


1.2.8.4
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.8.3 2002/06/20 03:42:25 nathanw Exp $
d29 3
a92 12

#
# Machine-independent CardBus drivers
#

# XXX dev/pcmcia needs fdc
device fdc {drive = -1}

include "dev/cardbus/files.cardbus"
include "dev/pcmcia/files.pcmcia"

file arch/macppc/macppc/rbus_machdep.c		cardbus
@


1.2.8.5
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.8.4 2002/08/13 02:19:03 nathanw Exp $
d48 5
a52 11
# Processor Local Bus
define	plb {}
device	plb : plb
attach	plb at root
file	arch/powerpc/ibm4xx/dev/plb.c		plb

# On-chip Peripheral Bus
define	opb {[addr=-1], [irq=-1]}
device	opb : plb
attach	opb at plb
file	arch/powerpc/ibm4xx/dev/opb.c		opb
d54 2
a55 2
device	cpu {}
attach	cpu at plb
d59 2
a60 2
attach	com at opb with com_opb
file	arch/powerpc/ibm4xx/dev/com_opb.c	com_opb
d64 1
a64 1
attach	emac at opb
a66 5
# Watchdog timer
device	wdog: sysmon_wdog
attach	wdog at opb
file	arch/powerpc/ibm4xx/dev/wdog.c		wdog

d72 1
a72 1
attach	pchb at plb
a76 5
# Off-chip peripheral bus
device	pbus {[addr=-1], [irq=-1]}
attach	pbus at plb
file	arch/walnut/dev/pbus.c			pbus

d84 1
a84 1
attach	dsrtc at pbus
d88 2
a89 2
attach	pckbc at pbus with pckbc_pbus
file	arch/walnut/dev/pckbc_pbus.c		pckbc_pbus
@


1.2.8.6
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.8.5 2002/08/27 23:46:06 nathanw Exp $
d10 1
a10 1
include "arch/powerpc/conf/files.ibm4xx"
d48 30
@


1.2.8.7
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.8.6 2002/09/17 21:18:40 nathanw Exp $
d24 1
d31 2
d36 4
a87 2

include "arch/walnut/conf/majors.walnut"
@


1.2.8.8
log
@Catch up to -current
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.8.7 2002/11/11 22:06:05 nathanw Exp $
d15 1
@


1.2.8.9
log
@Sync with HEAD.
@
text
@d1 81
@


1.2.2.1
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.3 2001/11/20 12:56:42 lukem Exp $
d43 1
a43 1
# RAIDframe
d62 1
a62 1
device	cpu
@


1.2.2.2
log
@catch up with -current on kqueue branch
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.2.1 2002/01/10 19:50:09 thorpej Exp $
d14 1
d18 1
d31 3
d53 3
d58 1
a58 1
device	mainbus : mainbus
d64 1
a64 1
file	arch/powerpc/ibm4xx/cpu.c
a74 3
# PCI bus support
include	"dev/pci/files.pci"

d77 1
a77 1
attach	pchb at mainbus
a94 12

#
# Machine-independent CardBus drivers
#

# XXX dev/pcmcia needs fdc
device fdc {drive = -1}

include "dev/cardbus/files.cardbus"
include "dev/pcmcia/files.pcmcia"

file arch/macppc/macppc/rbus_machdep.c		cardbus
@


1.2.2.3
log
@sync kqueue branch with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.2.2 2002/06/23 17:43:11 jdolecek Exp $
d10 1
a10 1
include "arch/powerpc/conf/files.ibm4xx"
d48 19
d72 1
a72 1
attach	pchb at plb
a76 5
# Off-chip peripheral bus
device	pbus {[addr=-1], [irq=-1]}
attach	pbus at plb
file	arch/walnut/dev/pbus.c			pbus

d84 1
a84 1
attach	dsrtc at pbus
d88 2
a89 2
attach	pckbc at pbus with pckbc_pbus
file	arch/walnut/dev/pckbc_pbus.c		pckbc_pbus
@


1.2.2.4
log
@sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.2.2.3 2002/09/06 08:42:29 jdolecek Exp $
d24 1
d31 2
d36 4
a87 2

include "arch/walnut/conf/majors.walnut"
@


1.1
log
@Add a port to IBM's PPC405GP Reference Board (the "walnut")
by Eduardo Horvath and Simon Burge of Wasabi Systems.

IBM 4xx series CPU features:
 - New pmap and revised trap handler.
 - Support on-chip timers, PCI controller, UARTs
 - Framework for on-chip ethernet and watchdog timer.
General PowerPC features:
 - Add in-kernel PPC floating point emulation
 - New in{,4}_cksum that is between 1.5 and 5 times faster than the
   old version depending on CPU type.
General changes:
 - Kernel support for generic dbsym-style symbols.
@
text
@d1 1
a1 1
#	$NetBSD: files.walnut,v 1.39 2001/01/19 01:51:16 manu Exp $
a9 12
define	mainbus {[addr=-1], [irq=-1]}
device	mainbus : pcibus, mainbus
attach	mainbus at root
file	arch/walnut/walnut/mainbus.c		mainbus

device	cpu 
attach	cpu at mainbus
file	arch/walnut/walnut/cpu.c

attach	com at mainbus with com_mainbus
file	arch/walnut/dev/com_mainbus.c		com_mainbus

d23 2
d28 2
d31 2
a32 1
include	"dev/i2o/files.i2o"
d34 4
a37 1
define	todservice {}
d39 3
a41 3
device	todclock
attach	todclock at todservice
file	arch/walnut/dev/todclock.c		todclock	needs-count
d43 2
a44 3
device	dsrtc: todservice
attach	dsrtc at mainbus
file	arch/walnut/dev/ds1743.c		dsrtc
d46 2
a47 3
device	emac: ether, ifnet, arp, mii
attach	emac at mainbus
file	arch/walnut/dev/if_emac.c		emac
d49 3
a51 2
attach	pckbc at mainbus with pckbc_mainbus
file	arch/walnut/dev/pckbc_mainbus.c		pckbc_mainbus
d53 1
a54 1
file	arch/walnut/pci/pci_machdep.c		pci
d56 20
d80 1
a80 4
include	"dev/mii/files.mii"
include	"dev/scsipi/files.scsipi"
major	{sd = 4}
major	{cd = 6}
d82 1
a82 2
include	"dev/ata/files.ata"
major	{wd = 10}
d84 3
a86 1
major	{raid = 12}
d88 3
a90 3
include "dev/wscons/files.wscons"
include "dev/rasops/files.rasops"
include "dev/wsfont/files.wsfont"
d93 2
@
