head	1.35;
access;
symbols
	perseant-exfatfs-base-20250801:1.35
	perseant-exfatfs-base-20240630:1.35
	perseant-exfatfs:1.35.0.2
	perseant-exfatfs-base:1.35
	netbsd-8-3-RELEASE:1.21.6.1
	netbsd-9-4-RELEASE:1.29.2.2
	bouyer-sunxi-drm:1.34.0.2
	bouyer-sunxi-drm-base:1.34
	netbsd-9-3-RELEASE:1.29.2.2
	thorpej-i2c-spi-conf2:1.33.0.16
	thorpej-i2c-spi-conf2-base:1.33
	thorpej-futex2:1.33.0.14
	thorpej-futex2-base:1.33
	thorpej-cfargs2:1.33.0.12
	thorpej-cfargs2-base:1.33
	cjep_sun2x-base1:1.33
	cjep_sun2x:1.33.0.10
	cjep_sun2x-base:1.33
	cjep_staticlib_x-base1:1.33
	netbsd-9-2-RELEASE:1.29.2.2
	cjep_staticlib_x:1.33.0.8
	cjep_staticlib_x-base:1.33
	thorpej-i2c-spi-conf:1.33.0.6
	thorpej-i2c-spi-conf-base:1.33
	thorpej-cfargs:1.33.0.4
	thorpej-cfargs-base:1.33
	thorpej-futex:1.33.0.2
	thorpej-futex-base:1.33
	netbsd-9-1-RELEASE:1.29.2.2
	bouyer-xenpvh-base2:1.31
	phil-wifi-20200421:1.31
	bouyer-xenpvh-base1:1.31
	phil-wifi-20200411:1.30
	bouyer-xenpvh:1.30.0.6
	bouyer-xenpvh-base:1.30
	is-mlppp:1.30.0.4
	is-mlppp-base:1.30
	phil-wifi-20200406:1.30
	netbsd-8-2-RELEASE:1.21.6.1
	ad-namecache-base3:1.30
	netbsd-9-0-RELEASE:1.29.2.2
	netbsd-9-0-RC2:1.29.2.2
	ad-namecache-base2:1.30
	ad-namecache-base1:1.30
	ad-namecache:1.30.0.2
	ad-namecache-base:1.30
	netbsd-9-0-RC1:1.29.2.2
	phil-wifi-20191119:1.30
	netbsd-9:1.29.0.2
	netbsd-9-base:1.29
	phil-wifi-20190609:1.29
	netbsd-8-1-RELEASE:1.21.6.1
	netbsd-8-1-RC1:1.21.6.1
	isaki-audio2:1.28.0.2
	isaki-audio2-base:1.28
	pgoyette-compat-merge-20190127:1.24.2.3
	pgoyette-compat-20190127:1.28
	pgoyette-compat-20190118:1.28
	pgoyette-compat-1226:1.28
	pgoyette-compat-1126:1.28
	pgoyette-compat-1020:1.27
	pgoyette-compat-0930:1.27
	pgoyette-compat-0906:1.27
	netbsd-7-2-RELEASE:1.13
	pgoyette-compat-0728:1.27
	netbsd-8-0-RELEASE:1.21.6.1
	phil-wifi:1.25.0.2
	phil-wifi-base:1.25
	pgoyette-compat-0625:1.25
	netbsd-8-0-RC2:1.21.6.1
	pgoyette-compat-0521:1.24
	pgoyette-compat-0502:1.24
	pgoyette-compat-0422:1.24
	netbsd-8-0-RC1:1.21.6.1
	pgoyette-compat-0415:1.24
	pgoyette-compat-0407:1.24
	pgoyette-compat-0330:1.24
	pgoyette-compat-0322:1.24
	pgoyette-compat-0315:1.24
	netbsd-7-1-2-RELEASE:1.13
	pgoyette-compat:1.24.0.2
	pgoyette-compat-base:1.24
	netbsd-7-1-1-RELEASE:1.13
	tls-maxphys-base-20171202:1.24
	matt-nb8-mediatek:1.21.6.1.0.2
	matt-nb8-mediatek-base:1.21.6.1
	nick-nhusb-base-20170825:1.23
	perseant-stdc-iso10646:1.22.0.2
	perseant-stdc-iso10646-base:1.22
	netbsd-8:1.21.0.6
	netbsd-8-base:1.21
	prg-localcount2-base3:1.21
	prg-localcount2-base2:1.21
	prg-localcount2-base1:1.21
	prg-localcount2:1.21.0.4
	prg-localcount2-base:1.21
	pgoyette-localcount-20170426:1.21
	bouyer-socketcan-base1:1.21
	jdolecek-ncq:1.21.0.2
	jdolecek-ncq-base:1.21
	pgoyette-localcount-20170320:1.21
	netbsd-7-1:1.13.0.8
	netbsd-7-1-RELEASE:1.13
	netbsd-7-1-RC2:1.13
	nick-nhusb-base-20170204:1.20
	netbsd-7-nhusb-base-20170116:1.13
	bouyer-socketcan:1.20.0.2
	bouyer-socketcan-base:1.20
	pgoyette-localcount-20170107:1.20
	netbsd-7-1-RC1:1.13
	nick-nhusb-base-20161204:1.20
	pgoyette-localcount-20161104:1.20
	netbsd-7-0-2-RELEASE:1.13
	nick-nhusb-base-20161004:1.20
	localcount-20160914:1.20
	netbsd-7-nhusb:1.13.0.6
	netbsd-7-nhusb-base:1.13
	pgoyette-localcount-20160806:1.20
	pgoyette-localcount-20160726:1.19
	pgoyette-localcount:1.19.0.2
	pgoyette-localcount-base:1.19
	nick-nhusb-base-20160907:1.19
	nick-nhusb-base-20160529:1.19
	netbsd-7-0-1-RELEASE:1.13
	nick-nhusb-base-20160422:1.19
	nick-nhusb-base-20160319:1.19
	nick-nhusb-base-20151226:1.19
	netbsd-7-0:1.13.0.4
	netbsd-7-0-RELEASE:1.13
	nick-nhusb-base-20150921:1.18
	netbsd-7-0-RC3:1.13
	netbsd-7-0-RC2:1.13
	netbsd-7-0-RC1:1.13
	nick-nhusb-base-20150606:1.18
	nick-nhusb-base-20150406:1.18
	nick-nhusb:1.17.0.2
	nick-nhusb-base:1.17
	netbsd-7:1.13.0.2
	netbsd-7-base:1.13
	yamt-pagecache-base9:1.11
	yamt-pagecache-tag8:1.4.2.3
	tls-earlyentropy:1.11.0.4
	tls-earlyentropy-base:1.13
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.11
	riastradh-drm2-base3:1.11
	rmind-smpnet-nbase:1.11
	riastradh-drm2-base2:1.11
	riastradh-drm2-base1:1.11
	riastradh-drm2:1.11.0.2
	riastradh-drm2-base:1.11
	rmind-smpnet:1.10.0.2
	rmind-smpnet-base:1.11
	khorben-n900:1.7.0.4
	agc-symver:1.7.0.2
	agc-symver-base:1.7
	yamt-pagecache-base8:1.5
	yamt-pagecache-base7:1.4
	matt-nb6-plus:1.4.0.4
	matt-nb6-plus-nbase:1.4
	yamt-pagecache:1.4.0.2
	yamt-pagecache-base6:1.4
	tls-maxphys:1.3.0.2
	tls-maxphys-base:1.13;
locks; strict;
comment	@# @;


1.35
date	2022.10.29.08.33.45;	author jmcneill;	state dead;
branches;
next	1.34;
commitid	jKon2O6W1KFUDAZD;

1.34
date	2022.08.07.02.52.25;	author simonb;	state Exp;
branches;
next	1.33;
commitid	HXKRRXLciPDtrTOD;

1.33
date	2020.09.29.19.58.50;	author jmcneill;	state Exp;
branches;
next	1.32;
commitid	mHlbrdCG5hVISYpC;

1.32
date	2020.06.13.16.51.25;	author ad;	state Exp;
branches;
next	1.31;
commitid	X12qGCJUW9oVi5cC;

1.31
date	2020.04.18.11.00.38;	author skrll;	state Exp;
branches;
next	1.30;
commitid	2zaZE9PO9gJXaR4C;

1.30
date	2019.08.11.19.34.04;	author skrll;	state Exp;
branches
	1.30.6.1;
next	1.29;
commitid	99Pviq3UBUnj5EyB;

1.29
date	2019.05.18.08.49.23;	author skrll;	state Exp;
branches
	1.29.2.1;
next	1.28;
commitid	VWUb8jSMwSEReFnB;

1.28
date	2018.10.23.19.58.52;	author jdolecek;	state Exp;
branches;
next	1.27;
commitid	Uj00maxTZQIxA7XA;

1.27
date	2018.07.14.15.09.41;	author maxv;	state Exp;
branches;
next	1.26;
commitid	pS1Vmgc7z1Iwf7KA;

1.26
date	2018.07.12.10.46.43;	author maxv;	state Exp;
branches;
next	1.25;
commitid	zv0Sckxqs4y3RPJA;

1.25
date	2018.06.05.08.03.28;	author hkenken;	state Exp;
branches
	1.25.2.1;
next	1.24;
commitid	aErRAE50OFgr94FA;

1.24
date	2017.09.14.07.58.40;	author mrg;	state Exp;
branches
	1.24.2.1;
next	1.23;
commitid	ngZ6fHXwTqlZA87A;

1.23
date	2017.07.29.18.08.57;	author maxv;	state Exp;
branches;
next	1.22;
commitid	OtoNC1YDOrKHu91A;

1.22
date	2017.06.26.03.15.16;	author sevan;	state Exp;
branches;
next	1.21;
commitid	rPmr3c7sr0iMBPWz;

1.21
date	2017.02.19.07.47.00;	author rin;	state Exp;
branches
	1.21.6.1;
next	1.20;
commitid	ivCr5u3yfBMzbxGz;

1.20
date	2016.08.04.07.06.14;	author kiyohara;	state Exp;
branches
	1.20.2.1;
next	1.19;
commitid	ryrArthCDbPRmXgz;

1.19
date	2015.09.26.11.16.12;	author maxv;	state Exp;
branches
	1.19.2.1;
next	1.18;
commitid	Uofe8D5NmfiqOKCy;

1.18
date	2015.03.31.17.37.47;	author riz;	state Exp;
branches;
next	1.17;
commitid	2aTrGLmakbu0GMfy;

1.17
date	2014.08.30.15.21.17;	author kiyohara;	state Exp;
branches
	1.17.2.1;
next	1.16;
commitid	Bjywslt5yeX9LoOx;

1.16
date	2014.08.23.20.26.57;	author dholland;	state Exp;
branches;
next	1.15;
commitid	Ef5fhfmsGe1uFwNx;

1.15
date	2014.08.17.21.17.43;	author joerg;	state Exp;
branches;
next	1.14;
commitid	1Tn1qthIdwV09LMx;

1.14
date	2014.08.16.17.56.31;	author apb;	state Exp;
branches;
next	1.13;
commitid	gjT9TWtCibuK4CMx;

1.13
date	2014.08.03.09.18.16;	author martin;	state Exp;
branches;
next	1.12;
commitid	IuRbf3yoxQF3DTKx;

1.12
date	2014.07.27.03.34.41;	author dholland;	state Exp;
branches;
next	1.11;
commitid	rlGfXZaBJUt0XXJx;

1.11
date	2013.06.30.21.38.56;	author rmind;	state Exp;
branches
	1.11.4.1;
next	1.10;
commitid	WyqSRDp14EmayGVw;

1.10
date	2013.06.18.15.40.26;	author matt;	state Exp;
branches
	1.10.2.1;
next	1.9;
commitid	sfvFZ9Gti2geX6Uw;

1.9
date	2013.06.16.16.49.09;	author matt;	state Exp;
branches;
next	1.8;
commitid	6irz978840MPoRTw;

1.8
date	2013.06.05.23.08.00;	author christos;	state Exp;
branches;
next	1.7;
commitid	MDKdYakvaqdHQtSw;

1.7
date	2013.03.02.02.42.12;	author christos;	state Exp;
branches;
next	1.6;

1.6
date	2013.03.01.18.25.35;	author joerg;	state Exp;
branches;
next	1.5;

1.5
date	2012.12.19.07.54.41;	author msaitoh;	state Exp;
branches;
next	1.4;

1.4
date	2012.10.17.14.48.11;	author apb;	state Exp;
branches
	1.4.2.1
	1.4.4.1;
next	1.3;

1.3
date	2012.09.11.19.43.10;	author msaitoh;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	2012.09.05.00.06.21;	author matt;	state Exp;
branches;
next	1.1;

1.1
date	2012.09.01.00.22.13;	author matt;	state Exp;
branches;
next	;

1.30.6.1
date	2020.04.20.11.28.54;	author bouyer;	state Exp;
branches;
next	;
commitid	4WLfIgNPymVsg75C;

1.29.2.1
date	2019.08.15.09.49.49;	author martin;	state Exp;
branches;
next	1.29.2.2;
commitid	7Y97oj6vEQ91J6zB;

1.29.2.2
date	2019.11.21.18.17.59;	author martin;	state Exp;
branches;
next	;
commitid	MmECFs8hRKPpnKLB;

1.25.2.1
date	2019.06.10.22.06.04;	author christos;	state Exp;
branches;
next	1.25.2.2;
commitid	jtc8rnCzWiEEHGqB;

1.25.2.2
date	2020.04.13.08.03.42;	author martin;	state Exp;
branches;
next	1.25.2.3;
commitid	X01YhRUPVUDaec4C;

1.25.2.3
date	2020.04.21.18.42.05;	author martin;	state Exp;
branches;
next	;
commitid	86tA4aEmdr3VCh5C;

1.24.2.1
date	2018.06.25.07.25.40;	author pgoyette;	state Exp;
branches;
next	1.24.2.2;
commitid	8PtAu9af7VvhiDHA;

1.24.2.2
date	2018.07.28.04.37.31;	author pgoyette;	state Exp;
branches;
next	1.24.2.3;
commitid	1UP1xAIUxv1ZgRLA;

1.24.2.3
date	2018.11.26.01.52.21;	author pgoyette;	state Exp;
branches;
next	;
commitid	Zj4q5SspGdKXto1B;

1.21.6.1
date	2017.07.01.08.49.28;	author snj;	state Exp;
branches;
next	;
commitid	30GQmDCS1QcLivXz;

1.20.2.1
date	2017.04.21.16.53.25;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.19.2.1
date	2016.08.06.00.19.04;	author pgoyette;	state Exp;
branches;
next	1.19.2.2;
commitid	da8LmcQp9HeG2bhz;

1.19.2.2
date	2017.03.20.06.57.13;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.17.2.1
date	2015.04.06.15.17.55;	author skrll;	state Exp;
branches;
next	1.17.2.2;
commitid	pz01Zhy7RP6iGxgy;

1.17.2.2
date	2015.12.27.12.09.34;	author skrll;	state Exp;
branches;
next	1.17.2.3;
commitid	BTSqUD4SdJ5k7AOy;

1.17.2.3
date	2016.10.05.20.55.26;	author skrll;	state Exp;
branches;
next	1.17.2.4;
commitid	uuAdz3JYHQmaWZoz;

1.17.2.4
date	2017.08.28.17.51.34;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.11.4.1
date	2014.08.10.06.53.55;	author tls;	state Exp;
branches;
next	;
commitid	7fY3uHKSIbCABMLx;

1.10.2.1
date	2013.08.28.23.59.14;	author rmind;	state Exp;
branches;
next	;
commitid	cbp9Ov2uYijlqh3x;

1.4.2.1
date	2012.10.17.14.48.11;	author yamt;	state dead;
branches;
next	1.4.2.2;

1.4.2.2
date	2012.10.30.17.19.20;	author yamt;	state Exp;
branches;
next	1.4.2.3;

1.4.2.3
date	2013.01.23.00.05.45;	author yamt;	state Exp;
branches;
next	1.4.2.4;

1.4.2.4
date	2014.05.22.11.39.40;	author yamt;	state Exp;
branches;
next	;
commitid	VUUXuyNWnt3AKwBx;

1.4.4.1
date	2012.10.17.14.48.11;	author matt;	state dead;
branches;
next	1.4.4.2;

1.4.4.2
date	2012.11.28.22.50.08;	author matt;	state Exp;
branches;
next	;

1.3.2.1
date	2012.11.20.03.01.13;	author tls;	state Exp;
branches;
next	1.3.2.2;

1.3.2.2
date	2013.02.25.00.28.34;	author tls;	state Exp;
branches;
next	1.3.2.3;

1.3.2.3
date	2013.06.23.06.20.04;	author tls;	state Exp;
branches;
next	1.3.2.4;
commitid	eVjr9caYRQbRGHUw;

1.3.2.4
date	2014.08.20.00.02.53;	author tls;	state Exp;
branches;
next	1.3.2.5;
commitid	jTnpym9Qu0o4R1Nx;

1.3.2.5
date	2017.12.03.11.36.03;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;


desc
@@


1.35
log
@Retire arch/evbarm/beagle.

A few more kernel configs go away:

- OMAP5EVM and PANDABOARD likely never worked to begin with.
- N900 and VTC100 are TI AM335x based, which is supported by GENERIC.
@
text
@#
#	$NetBSD: PANDABOARD,v 1.34 2022/08/07 02:52:25 simonb Exp $
#
#	PANDABOARD -- TI OMAP 4430 Eval Board Kernel
#

include	"arch/evbarm/conf/std.beagle"

# estimated number of users

maxusers	32

# Standard system options

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
#options 	NTP		# NTP phase/frequency locked loop

# CPU options

options 	CPU_CORTEX
options 	OMAP_4430
#options 	PMAPCOUNTERS

# Architecture options

# File systems

file-system	FFS		# UFS
#file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network file system
#file-system 	ADOSFS		# AmigaDOS-compatible file system
#file-system 	EXT2FS		# second extended file system (linux)
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	MSDOSFS		# MS-DOS file system
#file-system	FDESC		# /dev/fd
#file-system	KERNFS		# /kern
#file-system	NULLFS		# loopback file system
#file-system	PROCFS		# /proc
#file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
file-system	TMPFS		# memory file system
file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	FFS_EI		# FFS Endian Independent support
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	UFS_DIRHASH	# UFS Large Directory Hashing
#options 	UFS_EXTATTR	# Extended attribute support for UFS1
options 	WAPBL		# File system journaling support
#options 	DISKLABEL_EI	# disklabel Endian Independent support
#options 	NFSSERVER	# Network File System server

# Networking options

#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPV6
#options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk networking
#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
#options 	PPP_DEFLATE	# Deflate compression support for PPP
#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

options 	NFS_BOOT_BOOTP
options 	NFS_BOOT_DHCP
#options		NFS_BOOT_BOOTSTATIC
#options		NFS_BOOTSTATIC_MYIP="\"192.168.1.4\""
#options		NFS_BOOTSTATIC_GWIP="\"192.168.1.1\""
#options		NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options		NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\""
#options		NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\""

options 	NFS_BOOT_RWSIZE=1024

# Compatibility options

include 	"conf/compat_netbsd30.config"
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries

# Shared memory options

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing

# Device options

#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
#options 	MEMORY_DISK_ROOT_SIZE=8192	# Size in blocks
#options 	MEMORY_DISK_DYNAMIC
#options 	MINIROOTSIZE=1000	# Size in blocks
#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root

# Miscellaneous kernel options
options 	KTRACE		# system call tracing, a la ktrace(1)
#options 	SCSIVERBOSE	# Verbose SCSI errors
#options 	MIIVERBOSE	# Verbose MII autoconfuration messages
#options 	DDB_KEYCODE=0x40
#options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)

# Development and Debugging options

options 	DIAGNOSTIC	# internal consistency checks
#options 	DEBUG
#options 	UVMHIST		# kernhist for uvm/pmap subsystems
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
#options 	KGDB
makeoptions	DEBUG="-g"	# compile full symbol table
makeoptions	COPY_SYMTAB=1

#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
#options 	EARLYCONS=beagle
#options 	CONSADDR=0x48020000, CONSPEED=38400
options 	CONSADDR=0x48020000, CONSPEED=115200

## USB Debugging options
options USB_DEBUG
options EHCI_DEBUG
options OHCI_DEBUG
options UHUB_DEBUG


# Valid options for BOOT_ARGS:
#  single		Boot to single user only
#  kdb			Give control to kernel debugger
#  ask			Ask for file name to reboot from
#  memorydisk=<n>	Set memorydisk size to <n> KB
#  quiet		Show aprint_naive output
#  verbose		Show aprint_normal and aprint_verbose output
options 	BOOT_ARGS="\"\""

config		netbsd		root on ? type ?

# The main bus device
mainbus0	at root

# The boot cpu
cpu0		at mainbus?

# A9 core devices
armperiph0	at mainbus?
arml2cc0	at armperiph?				# L2 Cache Controller
armgic0		at armperiph?				# Interrupt Controller
arma9tmr0	at armperiph?				# Global Timer
arma9wdt0	at armperiph?				# Watchdog

# Specify the memory size in megabytes.
#options 	MEMSIZE=512

# L3 Interconnect
L3i0		at mainbus?

# OBIO
obio0		at mainbus? base 0x4a000000 size 0x1000000	# L4 CORE (CFG)
obio1		at mainbus? base 0x4a300000 size 0x0100000	# L4 WAKEUP
obio2		at mainbus? base 0x48000000 size 0x1000000	# L4 PERIPHERAL
obio3		at mainbus? base 0x49000000 size 0x1000000	# L4 ABE

# General Purpose Memory Controller
gpmc0		at mainbus? base 0x50000000

omapgpio0	at obio1 addr 0x4a310000 size 0x0400 intrbase 160 intr 61
omapgpio1	at obio2 addr 0x48055000 size 0x0400 intrbase 192 intr 62
omapgpio2	at obio2 addr 0x48057000 size 0x0400 intrbase 224 intr 63
omapgpio3	at obio2 addr 0x48059000 size 0x0400 intrbase 256 intr 64
omapgpio4	at obio2 addr 0x4805b000 size 0x0400 intrbase 288 intr 65
omapgpio5	at obio2 addr 0x4805d000 size 0x0400 intrbase 320 intr 66

gpio*		at omapgpio?

# # I2C Controller
# omapi2c0	at tipb? addr 0xfffb3800 intr 68 mult 4
# iic*		at omapi2c?
# # omap's own i2c address
# options 	OMAP_I2C_ADDRESS=0xe
# # i2c bus clock low and high times in ns
# options 	I2C_LOW_TIME_nSEC=1500
# options 	I2C_HIGH_TIME_nSEC=1000

# On-board 16550 UARTs
com0		at obio2 addr 0x48020000 intr 106 mult 4 # UART3 (console)

# Operating System Timer
#omapmputmr0	at obio2 addr 0x48032000 intr 70	# GP Timer 2 L4PER
# Statistics Timer
#omapmputmr1	at obio2 addr 0x48034000 intr 71	# GP Timer 3 L4PER
# Microtime Reference Timer
#omapmputmr2	at obio2 addr 0x48036000 intr 72	# GP Timer 4 L4PER
#options 	OMAP_MPU_TIMER_CLOCK_FREQ=12000000

# Watchdog timers (no WDT1)
#omapwdt32k*	at obio3 addr 0x49030000 size 2048	# WDT3
#omapwdt32k*	at obio1 addr 0x4a314000 size 2048	# WDT2

# onboard video
#omapfb*		at obio0 addr 0x48050000 size 0x10000

# make sure the console display is always wsdisplay0
#wsdisplay0	at wsemuldisplaydev? console 1
#wsdisplay*	at wsemuldisplaydev?

# various options for wscons - we try to look as much like a standard
# sun console as possible
#options 	WSEMUL_VT100		# sun terminal emulation
#options 	WS_DEFAULT_FG=WSCOL_BLACK
#options 	WS_DEFAULT_BG=WSCOL_LIGHT_WHITE
#options 	WS_KERNEL_FG=WSCOL_GREEN
#options 	WS_KERNEL_BG=WSCOL_LIGHT_WHITE
#options 	WSDISPLAY_COMPAT_USL		# VT handling
#options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
#options 	WSDISPLAY_DEFAULTSCREENS=4
#options 	FONT_QVSS8x15
#options 	FONT_GALLANT12x22	# the console font

#pseudo-device	wsmux			# mouse & keyboard multiplexor
#pseudo-device	wsfont

# Power, Reset and Clock Management
prcm*		at obio1 addr 0x4A306000 size 0x2000	# PRM Module

# MMC/SDIO
sdhc0		at obio2 addr 0x4809c000 size 0x0f00 intr 115 # 83 + 32
#sdhc1		at obio2 addr 0x480b4000 size 0x0f00 intr 118 # 85 + 32
#sdhc2		at obio2 addr 0x480ad000 size 0x0f00 intr 126 # 94 + 32
sdmmc*		at sdhc?		# SD/MMC bus
ld*		at sdmmc?
#options SDMMC_DEBUG
#options SDHC_DEBUG

# On-board USB
ohci*		at obio0 addr 0x4A064800 size 0x0400 intr 108	# 76 + 32
ehci*		at obio0 addr 0x4A064c00 size 0x0400 intr 109	# 77 + 32
usb*		at ohci?
usb*		at ehci?
uhub*		at usb?
uhub*		at uhub? port ?
umass*		at uhub? port ? configuration ? interface ?
scsibus*	at scsi?
sd*		at scsibus? target ? lun ?
#uhidev*		at uhub?
#ukbd*		at uhidev?
#ums*		at uhidev?
#wskbd*		at ukbd?
#wsmouse*	at ums?

# USB Ethernet adapters
axe*		at uhub? port ? configuration ? interface ?

# Hardware clocking and power management

#options	HWCLOCK
#options	HWCLOCK_MACHINE="<arch/arm/omap/hwclock_omap1.h>"
#options	OMAP_CK_REF_SPEED=12000000

# Pseudo-Devices

# disk/mass storage pseudo-devices
#pseudo-device	md			# memory disk device (ramdisk)
#pseudo-device	vnd			# disk-like interface to files
#pseudo-device	fss			# file system snapshot device
pseudo-device	drvctl			# driver control
#pseudo-device	putter			# for puffs and pud

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
pseudo-device	loop			# network loopback
#pseudo-device	kttcp			# network loopback

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
#options	RND_COM
#pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	lockstat		# lock profiling
@


1.34
log
@UFS/LFS dirhash:
- Enable UFS_DIRHASH if the architecture or kernel model specific config
  file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
  and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.33 2020/09/29 19:58:50 jmcneill Exp $
@


1.33
log
@Collapse all CPU_CORTEXA<n> options into CPU_CORTEX and do runtime
detection instead of ifdefs where required.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.32 2020/06/13 16:51:25 ad Exp $
d47 2
d51 3
d55 1
a55 4
#options 	FFS_EI		# FFS Endian Independent support
#options 	NFSSERVER
options 	WAPBL		# File system journaling support - Experimental
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
@


1.32
log
@Comment out "options PMAPCOUNTERS".  It adds much overhead and is mostly of
interest to people hacking on the VM system or pmap.  Proposed on port-arm@@.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.31 2020/04/18 11:00:38 skrll Exp $
d20 1
a20 1
options 	CPU_CORTEXA9
@


1.31
log
@PMAP_DEBUG has been deleted on arm
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.30 2019/08/11 19:34:04 skrll Exp $
d22 1
a22 1
options 	PMAPCOUNTERS
@


1.30
log
@Update for recent a9wdt changes
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.29 2019/05/18 08:49:23 skrll Exp $
d116 1
a116 1
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
a139 1
#  pmapdebug=<n>	If PMAP_DEBUG, set pmap_debug_level to <n>
@


1.30.6.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.31 2020/04/18 11:00:38 skrll Exp $
d116 1
a116 1
#options 	UVMHIST		# kernhist for uvm/pmap subsystems
d140 1
@


1.29
log
@Convert remaining armv7 kernels to generic start and remove a bunch of
code including a9_mpsubr.S.

Thanks to Lwazi Dube for testing PANDABOARD and BEAGLEBONE.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.28 2018/10/23 19:58:52 jdolecek Exp $
d159 1
a159 1
a9wdt0		at armperiph?				# Watchdog
@


1.29.2.1
log
@Pull up following revision(s) (requested by skrll in ticket #55):

	sys/arch/arm/cortex/a9wdt.c: revision 1.10
	sys/arch/evbarm/conf/HUMMINGBOARD: revision 1.9
	sys/arch/evbarm/conf/GENERIC: revision 1.50
	sys/arch/evbarm/conf/NITROGEN6X: revision 1.24
	sys/arch/arm/cortex/a9tmr_var.h: revision 1.7
	sys/arch/arm/fdt/files.fdt: revision 1.29
	sys/arch/arm/amlogic/meson_platform.c: revision 1.12
	sys/arch/arm/amlogic/meson8b_pinctrl.c: revision 1.2
	sys/arch/arm/amlogic/meson_platform.c: revision 1.13
	sys/arch/evbarm/conf/BCM5301X: revision 1.34
	sys/arch/arm/dts/meson8b.dtsi: revision 1.6
	sys/arch/arm/fdt/a9ptmr_fdt.c: revision 1.1
	sys/arch/arm/dts/meson8b.dtsi: revision 1.7
	sys/arch/arm/cortex/a9ptmr_var.h: revision 1.1
	sys/arch/evbarm/conf/PANDABOARD: revision 1.30
	sys/arch/evbarm/conf/DUOVERO: revision 1.14
	sys/arch/arm/cortex/a9ptmr.c: revision 1.1
	sys/arch/arm/cortex/a9ptmr.c: revision 1.2
	sys/arch/arm/fdt/a9wdt_fdt.c: revision 1.1
	sys/arch/evbarm/conf/BCM56340: revision 1.19
	sys/arch/evbarm/conf/CUBOX-I: revision 1.23
	sys/arch/arm/amlogic/meson8b_clkc.c: revision 1.4
	sys/arch/evbarm/conf/PARALLELLA: revision 1.7
	sys/arch/arm/cortex/files.cortex: revision 1.12
	sys/arch/arm/dts/meson8b-odroidc1.dts: revision 1.4
	sys/arch/arm/cortex/a9wdt.c: revision 1.9
	sys/arch/evbarm/conf/ZEDBOARD: revision 1.6

spaces to tab

 -

Add a driver for the A5/A9 Private timer.
While here FDTise the Watchdog driver.

 -

Update for recent a9wdt changes
 -

Trailing whitespace

 -
Updates to get Odroid-C1 in better shape since the last DTS import

 -

Various fixes / changes
- don't use prescaler
- improve AB_DEBUG output
- fix a9ptmr_delay to work with a decrementing counter!
Thanks to jmcneill@@ for proving I'm an idiot

 -

Add eth_rxd3 and eth_rxd2 pinctrl groups

 -

Catch up to recent mainline dts changes
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.29 2019/05/18 08:49:23 skrll Exp $
d159 1
a159 1
arma9wdt0	at armperiph?				# Watchdog
@


1.29.2.2
log
@In preparation for the upcoming release, turn off DIAGNOSTIC in most
kernel configs, modules and libc.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.29.2.1 2019/08/15 09:49:49 martin Exp $
d114 1
a114 1
#options 	DIAGNOSTIC	# internal consistency checks
@


1.28
log
@remove the 'wd* at umass?' for the non-standardized and rare (extinct?)
In-System Design ATA protocol over Bulk-Only devices from most kernels,
leave only in i386/amd64 ALL; it's unmaintained and likely currently broken,
lack of test hardware makes it impossible to support
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.27 2018/07/14 15:09:41 maxv Exp $
a116 1
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
d124 5
a195 2
#options 	CONSADDR=0x48020000, CONSPEED=38400
options 	CONSADDR=0x48020000, CONSPEED=115200
@


1.27
log
@Remove "options IPKDB", and the other associated options, from the config
files.

ipkdb is being retired. Its code is really old, and hasn't kept pace with
today's expectations: IPv6, SMP, modern NICs. The associated code for x86
was already removed because it was too incorrect to stay.

There are plans to rewrite a similar feature from scratch.

ok kamil christos
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.26 2018/07/12 10:46:43 maxv Exp $
a251 1
wd*		at umass?
@


1.26
log
@Remove the kernel PMC code. Sent yesterday on tech-kern@@.

This change:

 * Removes "options PERFCTRS", the associated includes, and the associated
   ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
   good.

 * Removes the PMC code of ARM XSCALE.

 * Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

 * Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
   definitions are put in sysarch.h.

 * Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
   and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
   netbsd32 and rump.

 * Removes the pmc_evid_t and pmc_ctr_t types.

 * Removes all the associated man pages. The sets are marked as obsolete.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.25 2018/06/05 08:03:28 hkenken Exp $
a116 1
#options 	IPKDB		# remote kernel debugging
@


1.25
log
@Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.24 2017/09/14 07:58:40 mrg Exp $
a113 1
#options 	PERFCTRS	# performance counters
@


1.25.2.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.29 2019/05/18 08:49:23 skrll Exp $
d114 1
d118 2
a126 5
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
#options 	EARLYCONS=beagle
#options 	CONSADDR=0x48020000, CONSPEED=38400
options 	CONSADDR=0x48020000, CONSPEED=115200

d194 2
d254 1
@


1.25.2.2
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d2 1
a2 1
#	$NetBSD$
d159 1
a159 1
arma9wdt0	at armperiph?				# Watchdog
@


1.25.2.3
log
@Sync with HEAD
@
text
@d116 1
a116 1
#options 	UVMHIST		# kernhist for uvm/pmap subsystems
d140 1
@


1.24
log
@clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
  since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
  many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.23 2017/07/29 18:08:57 maxv Exp $
d156 1
a156 1
a9tmr0		at armperiph?				# Global Timer
@


1.24.2.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.25 2018/06/05 08:03:28 hkenken Exp $
d156 1
a156 1
arma9tmr0	at armperiph?				# Global Timer
@


1.24.2.2
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.27 2018/07/14 15:09:41 maxv Exp $
d114 1
d118 1
@


1.24.2.3
log
@Sync with HEAD, resolve a couple of conflicts
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.28 2018/10/23 19:58:52 jdolecek Exp $
d252 1
@


1.23
log
@Remove TCP_COMPAT_42 from the config files. Pass 3.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.22 2017/06/26 03:15:16 sevan Exp $
d79 1
a79 1
options		NFS_BOOT_RWSIZE=1024
d83 2
a84 17
options		COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
#options 	COMPAT_43	# 4.3BSD compatibility.
#options 	COMPAT_09	# NetBSD 0.9,
#options 	COMPAT_10	# NetBSD 1.0,
#options 	COMPAT_11	# NetBSD 1.1,
#options 	COMPAT_12	# NetBSD 1.2,
#options 	COMPAT_13	# NetBSD 1.3,
#options 	COMPAT_14	# NetBSD 1.4,
#options 	COMPAT_15	# NetBSD 1.5,
#options 	COMPAT_16	# NetBSD 1.6,
#options 	COMPAT_20	# NetBSD 2.0,
options 	COMPAT_30	# NetBSD 3.0,
options 	COMPAT_40	# NetBSD 4.0,
options 	COMPAT_50	# NetBSD 5.0,
options 	COMPAT_60	# NetBSD 6.0, and
options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
#options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
d121 1
a121 1
options		DDB_ONPANIC=1
d142 1
a142 1
options		BOOT_ARGS="\"\""
@


1.22
log
@Add a heading to describe the class of device axe(4) is.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.21 2017/02/19 07:47:00 rin Exp $
a98 1
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
@


1.21
log
@PR kern/51208
Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for
ALL on amd64 and i386.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.20 2016/08/04 07:06:14 kiyohara Exp $
d277 1
@


1.21.6.1
log
@Pull up following revision(s) (requested by sevan in ticket #72):
	sys/arch/evbarm/conf/GEMINI_SLAVE: revision 1.35
	sys/arch/evbarm/conf/N900: revision 1.24
	sys/arch/evbarm/conf/GOLDENGATE: revision 1.14
	sys/arch/evbarm/conf/GEMINI_MASTER: revision 1.34
	sys/arch/evbarm/conf/BEAGLEBONE: revision 1.43
	sys/arch/evbarm/conf/BCM56340: revision 1.12
	sys/arch/evbarm/conf/GEMINI: revision 1.34
	sys/arch/evbarm/conf/BEAGLEBOARDXM: revision 1.24
	sys/arch/evbarm/conf/BCM5301X: revision 1.27
	sys/arch/evbarm/conf/PANDABOARD: revision 1.22
Add a heading to describe the class of device axe(4) is.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.21 2017/02/19 07:47:00 rin Exp $
a276 1
# USB Ethernet adapters
@


1.20
log
@Fix address for omapgpio4.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.19 2015/09/26 11:16:12 maxv Exp $
d49 1
@


1.20.2.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.21 2017/02/19 07:47:00 rin Exp $
a48 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.19
log
@Remove KMEMSTATS. Normally it's ok now.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.18 2015/03/31 17:37:47 riz Exp $
d193 1
a193 1
omapgpio4	at obio2 addr 0x4805a000 size 0x0400 intrbase 288 intr 65
@


1.19.2.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.20 2016/08/04 07:06:14 kiyohara Exp $
d193 1
a193 1
omapgpio4	at obio2 addr 0x4805b000 size 0x0400 intrbase 288 intr 65
@


1.19.2.2
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.21 2017/02/19 07:47:00 rin Exp $
a48 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.18
log
@Spell "Independent" correctly in cargo-culted comments.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.17 2014/08/30 15:21:17 kiyohara Exp $
a120 1
#options 	KMEMSTATS	# kernel memory statistics
@


1.17
log
@Pad L4 WAKEUP to 1M, like omap2_reg.h.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.16 2014/08/23 20:26:57 dholland Exp $
d49 1
a49 1
#options 	FFS_EI		# FFS Endian Independant support
@


1.17.2.1
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.18 2015/03/31 17:37:47 riz Exp $
d49 1
a49 1
#options 	FFS_EI		# FFS Endian Independent support
@


1.17.2.2
log
@Sync with HEAD (as of 26th Dec)
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.17.2.1 2015/04/06 15:17:55 skrll Exp $
d121 1
@


1.17.2.3
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.17.2.2 2015/12/27 12:09:34 skrll Exp $
d193 1
a193 1
omapgpio4	at obio2 addr 0x4805b000 size 0x0400 intrbase 288 intr 65
@


1.17.2.4
log
@Sync with HEAD
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.17.2.3 2016/10/05 20:55:26 skrll Exp $
a48 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
d98 1
a275 1
# USB Ethernet adapters
@


1.16
log
@Systematize (and in many cases, fix) the comments on options COMPAT_NN.

There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.15 2014/08/17 21:17:43 joerg Exp $
d183 1
a183 1
obio1		at mainbus? base 0x4a300000 size 0x0040000	# L4 WAKEUP
@


1.15
log
@Reorganize symbol table embedding.  The existing option SYMTAB_SPACE is
replaced by the make option COPY_SYMTAB set to any value. The copy of
the symbol table is no longer put into a buffer in kern_ksyms.o, but a
small helper object. This object is build first with a dummy size, then
the kernel is linked to compute the real dimension of the symbol table
buffer. After that, the helper object is rebuild and the kernel linked
again.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.14 2014/08/16 17:56:31 apb Exp $
d84 14
a97 14
options 	COMPAT_70	# NetBSD 7.0 compatibility.
options 	COMPAT_60	# NetBSD 6.0 compatibility.
options 	COMPAT_50	# NetBSD 5.0 compatibility.
options 	COMPAT_40	# NetBSD 4.0 compatibility.
options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	COMPAT_20	# NetBSD 2.0 compatibility.
#options 	COMPAT_16	# NetBSD 1.6 compatibility.
#options 	COMPAT_15	# NetBSD 1.5 compatibility.
#options 	COMPAT_14	# NetBSD 1.4 compatibility.
#options 	COMPAT_13	# NetBSD 1.3 compatibility.
#options 	COMPAT_12	# NetBSD 1.2 compatibility.
#options 	COMPAT_11	# NetBSD 1.1 compatibility.
#options 	COMPAT_10	# NetBSD 1.0 compatibility.
#options 	COMPAT_09	# NetBSD 0.9 compatibility.
@


1.14
log
@Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.13 2014/08/03 09:18:16 martin Exp $
d141 1
a141 1
options 	SYMTAB_SPACE=530000
@


1.13
log
@Add COMPAT_NETBSD32 to more kernels (we have too many)
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.12 2014/07/27 03:34:41 dholland Exp $
d84 1
@


1.12
log
@"internally consistency checks" -> "internal consistency checks"
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.11 2013/06/30 21:38:56 rmind Exp $
d82 1
@


1.11
log
@G/C PFIL_HOOKS from the kernel configs.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.10 2013/06/18 15:40:26 matt Exp $
d129 1
a129 1
options 	DIAGNOSTIC	# internally consistency checks
@


1.11.4.1
log
@Rebase.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.13 2014/08/03 09:18:16 martin Exp $
a81 1
options		COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
d129 1
a129 1
options 	DIAGNOSTIC	# internal consistency checks
@


1.10
log
@Fix gpio addresses
Add sdhc
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.9 2013/06/16 16:49:09 matt Exp $
a63 1
#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
@


1.10.2.1
log
@sync with head
@
text
@d2 1
a2 1
#	$NetBSD$
d64 1
@


1.9
log
@Fix GPIO locations, comment out clocks
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.8 2013/06/05 23:08:00 christos Exp $
d189 6
a194 6
omapgpio0	at obio1 addr 0x48310000 size 0x0400 intrbase 160 intr 61
#omapgpio1	at obio2 addr 0x49055000 size 0x0400 intrbase 192 intr 62
#omapgpio2	at obio2 addr 0x49057000 size 0x0400 intrbase 224 intr 63
#omapgpio3	at obio2 addr 0x49059000 size 0x0400 intrbase 256 intr 64
omapgpio4	at obio2 addr 0x4905a000 size 0x0400 intrbase 288 intr 65
#omapgpio5	at obio2 addr 0x4905d000 size 0x0400 intrbase 320 intr 66
d250 9
@


1.8
log
@remove obsolete networking options
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.7 2013/03/02 02:42:12 christos Exp $
d175 1
a175 1
options		MEMSIZE=512
d190 5
a194 5
#omapgpio1	at obio2 addr 0x49050000 size 0x0400 intrbase 192 intr 62
#omapgpio2	at obio2 addr 0x49052000 size 0x0400 intrbase 224 intr 63
#omapgpio3	at obio2 addr 0x49054000 size 0x0400 intrbase 256 intr 64
omapgpio4	at obio2 addr 0x49056000 size 0x0400 intrbase 288 intr 65
#omapgpio5	at obio2 addr 0x49058000 size 0x0400 intrbase 320 intr 66
d271 3
a273 3
options		HWCLOCK
options		HWCLOCK_MACHINE="<arch/arm/omap/hwclock_omap1.h>"
options		OMAP_CK_REF_SPEED=12000000
@


1.7
log
@Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.6 2013/03/01 18:25:35 joerg Exp $
a59 1
#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
a62 3
#options 	NS		# XNS
#options 	NSIP		# XNS tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
@


1.6
log
@Retire OSI network stack. OK core@@
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.5 2012/12/19 07:54:41 msaitoh Exp $
a59 1
#options 	IPSEC_ESP	# IP security (encryption part; define w/ IPSEC)
@


1.5
log
@Add pseudo-device lockstat
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.4 2012/10/17 14:48:11 apb Exp $
a66 2
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
@


1.4
log
@Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.3 2012/09/11 19:43:10 msaitoh Exp $
d301 1
@


1.4.4.1
log
@file PANDABOARD was added on branch matt-nb6-plus on 2012-11-28 22:50:08 +0000
@
text
@d1 300
@


1.4.4.2
log
@merge from -HEAD improves arm (mostly for Cortex) support targeting
OMAP and BCM53xx.
@
text
@a0 300
#
#	$NetBSD: PANDABOARD,v 1.4 2012/10/17 14:48:11 apb Exp $
#
#	PANDABOARD -- TI OMAP 4430 Eval Board Kernel
#

include	"arch/evbarm/conf/std.beagle"

# estimated number of users

maxusers	32

# Standard system options

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
#options 	NTP		# NTP phase/frequency locked loop

# CPU options

options 	CPU_CORTEXA9
options 	OMAP_4430
options 	PMAPCOUNTERS

# Architecture options

# File systems

file-system	FFS		# UFS
#file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network file system
#file-system 	ADOSFS		# AmigaDOS-compatible file system
#file-system 	EXT2FS		# second extended file system (linux)
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	MSDOSFS		# MS-DOS file system
#file-system	FDESC		# /dev/fd
#file-system	KERNFS		# /kern
#file-system	NULLFS		# loopback file system
#file-system	PROCFS		# /proc
#file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
file-system	TMPFS		# memory file system
file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	FFS_EI		# FFS Endian Independant support
#options 	NFSSERVER
options 	WAPBL		# File system journaling support - Experimental
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support

# Networking options

#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPV6
#options 	IPSEC		# IP security
#options 	IPSEC_ESP	# IP security (encryption part; define w/ IPSEC)
#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NS		# XNS
#options 	NSIP		# XNS tunneling over IP
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
#options 	NETATALK	# AppleTalk networking
#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
#options 	PPP_DEFLATE	# Deflate compression support for PPP
#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

options 	NFS_BOOT_BOOTP
options 	NFS_BOOT_DHCP
#options		NFS_BOOT_BOOTSTATIC
#options		NFS_BOOTSTATIC_MYIP="\"192.168.1.4\""
#options		NFS_BOOTSTATIC_GWIP="\"192.168.1.1\""
#options		NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options		NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\""
#options		NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\""

options		NFS_BOOT_RWSIZE=1024

# Compatibility options

#options 	COMPAT_43	# 4.3BSD compatibility.
options 	COMPAT_60	# NetBSD 6.0 compatibility.
options 	COMPAT_50	# NetBSD 5.0 compatibility.
options 	COMPAT_40	# NetBSD 4.0 compatibility.
options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	COMPAT_20	# NetBSD 2.0 compatibility.
#options 	COMPAT_16	# NetBSD 1.6 compatibility.
#options 	COMPAT_15	# NetBSD 1.5 compatibility.
#options 	COMPAT_14	# NetBSD 1.4 compatibility.
#options 	COMPAT_13	# NetBSD 1.3 compatibility.
#options 	COMPAT_12	# NetBSD 1.2 compatibility.
#options 	COMPAT_11	# NetBSD 1.1 compatibility.
#options 	COMPAT_10	# NetBSD 1.0 compatibility.
#options 	COMPAT_09	# NetBSD 0.9 compatibility.
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
#options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# Shared memory options

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing

# Device options

#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
#options 	MEMORY_DISK_ROOT_SIZE=8192	# Size in blocks
#options 	MEMORY_DISK_DYNAMIC
#options 	MINIROOTSIZE=1000	# Size in blocks
#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root

# Miscellaneous kernel options
options 	KTRACE		# system call tracing, a la ktrace(1)
#options 	KMEMSTATS	# kernel memory statistics
#options 	SCSIVERBOSE	# Verbose SCSI errors
#options 	MIIVERBOSE	# Verbose MII autoconfuration messages
#options 	DDB_KEYCODE=0x40
#options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)

# Development and Debugging options

#options 	PERFCTRS	# performance counters
options 	DIAGNOSTIC	# internally consistency checks
#options 	DEBUG
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
#options 	IPKDB		# remote kernel debugging
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
options 	DDB		# in-kernel debugger
options		DDB_ONPANIC=1
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
#options 	KGDB
makeoptions	DEBUG="-g"	# compile full symbol table
options 	SYMTAB_SPACE=530000

## USB Debugging options
options USB_DEBUG
options EHCI_DEBUG
options OHCI_DEBUG
options UHUB_DEBUG


# Valid options for BOOT_ARGS:
#  single		Boot to single user only
#  kdb			Give control to kernel debugger
#  ask			Ask for file name to reboot from
#  pmapdebug=<n>	If PMAP_DEBUG, set pmap_debug_level to <n>
#  memorydisk=<n>	Set memorydisk size to <n> KB
#  quiet		Show aprint_naive output
#  verbose		Show aprint_normal and aprint_verbose output
options		BOOT_ARGS="\"\""

config		netbsd		root on ? type ?

# The main bus device
mainbus0	at root

# The boot cpu
cpu0		at mainbus?

# A9 core devices
armperiph0	at mainbus?
arml2cc0	at armperiph?				# L2 Cache Controller
armgic0		at armperiph?				# Interrupt Controller
a9tmr0		at armperiph?				# Global Timer
a9wdt0		at armperiph?				# Watchdog

# Specify the memory size in megabytes.
options		MEMSIZE=512

# L3 Interconnect
L3i0		at mainbus?

# OBIO
obio0		at mainbus? base 0x4a000000 size 0x1000000	# L4 CORE (CFG)
obio1		at mainbus? base 0x4a300000 size 0x0040000	# L4 WAKEUP
obio2		at mainbus? base 0x48000000 size 0x1000000	# L4 PERIPHERAL
obio3		at mainbus? base 0x49000000 size 0x1000000	# L4 ABE

# General Purpose Memory Controller
gpmc0		at mainbus? base 0x50000000

omapgpio0	at obio1 addr 0x48310000 size 0x0400 intrbase 160 intr 61
#omapgpio1	at obio2 addr 0x49050000 size 0x0400 intrbase 192 intr 62
#omapgpio2	at obio2 addr 0x49052000 size 0x0400 intrbase 224 intr 63
#omapgpio3	at obio2 addr 0x49054000 size 0x0400 intrbase 256 intr 64
omapgpio4	at obio2 addr 0x49056000 size 0x0400 intrbase 288 intr 65
#omapgpio5	at obio2 addr 0x49058000 size 0x0400 intrbase 320 intr 66

gpio*		at omapgpio?

# # I2C Controller
# omapi2c0	at tipb? addr 0xfffb3800 intr 68 mult 4
# iic*		at omapi2c?
# # omap's own i2c address
# options 	OMAP_I2C_ADDRESS=0xe
# # i2c bus clock low and high times in ns
# options 	I2C_LOW_TIME_nSEC=1500
# options 	I2C_HIGH_TIME_nSEC=1000

# On-board 16550 UARTs
com0		at obio2 addr 0x48020000 intr 106 mult 4 # UART3 (console)
#options 	CONSADDR=0x48020000, CONSPEED=38400
options 	CONSADDR=0x48020000, CONSPEED=115200

# Operating System Timer
#omapmputmr0	at obio2 addr 0x48032000 intr 70	# GP Timer 2 L4PER
# Statistics Timer
#omapmputmr1	at obio2 addr 0x48034000 intr 71	# GP Timer 3 L4PER
# Microtime Reference Timer
#omapmputmr2	at obio2 addr 0x48036000 intr 72	# GP Timer 4 L4PER
#options 	OMAP_MPU_TIMER_CLOCK_FREQ=12000000

# Watchdog timers (no WDT1)
#omapwdt32k*	at obio3 addr 0x49030000 size 2048	# WDT3
#omapwdt32k*	at obio1 addr 0x4a314000 size 2048	# WDT2

# onboard video
#omapfb*		at obio0 addr 0x48050000 size 0x10000

# make sure the console display is always wsdisplay0
#wsdisplay0	at wsemuldisplaydev? console 1
#wsdisplay*	at wsemuldisplaydev?

# various options for wscons - we try to look as much like a standard
# sun console as possible
#options 	WSEMUL_VT100		# sun terminal emulation
#options 	WS_DEFAULT_FG=WSCOL_BLACK
#options 	WS_DEFAULT_BG=WSCOL_LIGHT_WHITE
#options 	WS_KERNEL_FG=WSCOL_GREEN
#options 	WS_KERNEL_BG=WSCOL_LIGHT_WHITE
#options 	WSDISPLAY_COMPAT_USL		# VT handling
#options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
#options 	WSDISPLAY_DEFAULTSCREENS=4
#options 	FONT_QVSS8x15
#options 	FONT_GALLANT12x22	# the console font

#pseudo-device	wsmux			# mouse & keyboard multiplexor
#pseudo-device	wsfont

# Power, Reset and Clock Management
prcm*		at obio1 addr 0x4A306000 size 0x2000	# PRM Module

# On-board USB
ohci*		at obio0 addr 0x4A064800 size 0x0400 intr 108	# 76 + 32
ehci*		at obio0 addr 0x4A064c00 size 0x0400 intr 109	# 77 + 32
usb*		at ohci?
usb*		at ehci?
uhub*		at usb?
uhub*		at uhub? port ?
umass*		at uhub? port ? configuration ? interface ?
scsibus*	at scsi?
sd*		at scsibus? target ? lun ?
wd*		at umass?
#uhidev*		at uhub?
#ukbd*		at uhidev?
#ums*		at uhidev?
#wskbd*		at ukbd?
#wsmouse*	at ums?

axe*		at uhub? port ? configuration ? interface ?

# Hardware clocking and power management

options		HWCLOCK
options		HWCLOCK_MACHINE="<arch/arm/omap/hwclock_omap1.h>"
options		OMAP_CK_REF_SPEED=12000000

# Pseudo-Devices

# disk/mass storage pseudo-devices
#pseudo-device	md			# memory disk device (ramdisk)
#pseudo-device	vnd			# disk-like interface to files
#pseudo-device	fss			# file system snapshot device
pseudo-device	drvctl			# driver control
#pseudo-device	putter			# for puffs and pud

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
pseudo-device	loop			# network loopback
#pseudo-device	kttcp			# network loopback

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
#options	RND_COM
#pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
@


1.4.2.1
log
@file PANDABOARD was added on branch yamt-pagecache on 2012-10-30 17:19:20 +0000
@
text
@d1 300
@


1.4.2.2
log
@sync with head
@
text
@a0 300
#
#	$NetBSD$
#
#	PANDABOARD -- TI OMAP 4430 Eval Board Kernel
#

include	"arch/evbarm/conf/std.beagle"

# estimated number of users

maxusers	32

# Standard system options

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
#options 	NTP		# NTP phase/frequency locked loop

# CPU options

options 	CPU_CORTEXA9
options 	OMAP_4430
options 	PMAPCOUNTERS

# Architecture options

# File systems

file-system	FFS		# UFS
#file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network file system
#file-system 	ADOSFS		# AmigaDOS-compatible file system
#file-system 	EXT2FS		# second extended file system (linux)
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	MSDOSFS		# MS-DOS file system
#file-system	FDESC		# /dev/fd
#file-system	KERNFS		# /kern
#file-system	NULLFS		# loopback file system
#file-system	PROCFS		# /proc
#file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
file-system	TMPFS		# memory file system
file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	FFS_EI		# FFS Endian Independant support
#options 	NFSSERVER
options 	WAPBL		# File system journaling support - Experimental
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support

# Networking options

#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPV6
#options 	IPSEC		# IP security
#options 	IPSEC_ESP	# IP security (encryption part; define w/ IPSEC)
#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NS		# XNS
#options 	NSIP		# XNS tunneling over IP
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
#options 	NETATALK	# AppleTalk networking
#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
#options 	PPP_DEFLATE	# Deflate compression support for PPP
#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

options 	NFS_BOOT_BOOTP
options 	NFS_BOOT_DHCP
#options		NFS_BOOT_BOOTSTATIC
#options		NFS_BOOTSTATIC_MYIP="\"192.168.1.4\""
#options		NFS_BOOTSTATIC_GWIP="\"192.168.1.1\""
#options		NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options		NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\""
#options		NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\""

options		NFS_BOOT_RWSIZE=1024

# Compatibility options

#options 	COMPAT_43	# 4.3BSD compatibility.
options 	COMPAT_60	# NetBSD 6.0 compatibility.
options 	COMPAT_50	# NetBSD 5.0 compatibility.
options 	COMPAT_40	# NetBSD 4.0 compatibility.
options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	COMPAT_20	# NetBSD 2.0 compatibility.
#options 	COMPAT_16	# NetBSD 1.6 compatibility.
#options 	COMPAT_15	# NetBSD 1.5 compatibility.
#options 	COMPAT_14	# NetBSD 1.4 compatibility.
#options 	COMPAT_13	# NetBSD 1.3 compatibility.
#options 	COMPAT_12	# NetBSD 1.2 compatibility.
#options 	COMPAT_11	# NetBSD 1.1 compatibility.
#options 	COMPAT_10	# NetBSD 1.0 compatibility.
#options 	COMPAT_09	# NetBSD 0.9 compatibility.
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
#options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# Shared memory options

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing

# Device options

#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
#options 	MEMORY_DISK_ROOT_SIZE=8192	# Size in blocks
#options 	MEMORY_DISK_DYNAMIC
#options 	MINIROOTSIZE=1000	# Size in blocks
#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root

# Miscellaneous kernel options
options 	KTRACE		# system call tracing, a la ktrace(1)
#options 	KMEMSTATS	# kernel memory statistics
#options 	SCSIVERBOSE	# Verbose SCSI errors
#options 	MIIVERBOSE	# Verbose MII autoconfuration messages
#options 	DDB_KEYCODE=0x40
#options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)

# Development and Debugging options

#options 	PERFCTRS	# performance counters
options 	DIAGNOSTIC	# internally consistency checks
#options 	DEBUG
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
#options 	IPKDB		# remote kernel debugging
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
options 	DDB		# in-kernel debugger
options		DDB_ONPANIC=1
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
#options 	KGDB
makeoptions	DEBUG="-g"	# compile full symbol table
options 	SYMTAB_SPACE=530000

## USB Debugging options
options USB_DEBUG
options EHCI_DEBUG
options OHCI_DEBUG
options UHUB_DEBUG


# Valid options for BOOT_ARGS:
#  single		Boot to single user only
#  kdb			Give control to kernel debugger
#  ask			Ask for file name to reboot from
#  pmapdebug=<n>	If PMAP_DEBUG, set pmap_debug_level to <n>
#  memorydisk=<n>	Set memorydisk size to <n> KB
#  quiet		Show aprint_naive output
#  verbose		Show aprint_normal and aprint_verbose output
options		BOOT_ARGS="\"\""

config		netbsd		root on ? type ?

# The main bus device
mainbus0	at root

# The boot cpu
cpu0		at mainbus?

# A9 core devices
armperiph0	at mainbus?
arml2cc0	at armperiph?				# L2 Cache Controller
armgic0		at armperiph?				# Interrupt Controller
a9tmr0		at armperiph?				# Global Timer
a9wdt0		at armperiph?				# Watchdog

# Specify the memory size in megabytes.
options		MEMSIZE=512

# L3 Interconnect
L3i0		at mainbus?

# OBIO
obio0		at mainbus? base 0x4a000000 size 0x1000000	# L4 CORE (CFG)
obio1		at mainbus? base 0x4a300000 size 0x0040000	# L4 WAKEUP
obio2		at mainbus? base 0x48000000 size 0x1000000	# L4 PERIPHERAL
obio3		at mainbus? base 0x49000000 size 0x1000000	# L4 ABE

# General Purpose Memory Controller
gpmc0		at mainbus? base 0x50000000

omapgpio0	at obio1 addr 0x48310000 size 0x0400 intrbase 160 intr 61
#omapgpio1	at obio2 addr 0x49050000 size 0x0400 intrbase 192 intr 62
#omapgpio2	at obio2 addr 0x49052000 size 0x0400 intrbase 224 intr 63
#omapgpio3	at obio2 addr 0x49054000 size 0x0400 intrbase 256 intr 64
omapgpio4	at obio2 addr 0x49056000 size 0x0400 intrbase 288 intr 65
#omapgpio5	at obio2 addr 0x49058000 size 0x0400 intrbase 320 intr 66

gpio*		at omapgpio?

# # I2C Controller
# omapi2c0	at tipb? addr 0xfffb3800 intr 68 mult 4
# iic*		at omapi2c?
# # omap's own i2c address
# options 	OMAP_I2C_ADDRESS=0xe
# # i2c bus clock low and high times in ns
# options 	I2C_LOW_TIME_nSEC=1500
# options 	I2C_HIGH_TIME_nSEC=1000

# On-board 16550 UARTs
com0		at obio2 addr 0x48020000 intr 106 mult 4 # UART3 (console)
#options 	CONSADDR=0x48020000, CONSPEED=38400
options 	CONSADDR=0x48020000, CONSPEED=115200

# Operating System Timer
#omapmputmr0	at obio2 addr 0x48032000 intr 70	# GP Timer 2 L4PER
# Statistics Timer
#omapmputmr1	at obio2 addr 0x48034000 intr 71	# GP Timer 3 L4PER
# Microtime Reference Timer
#omapmputmr2	at obio2 addr 0x48036000 intr 72	# GP Timer 4 L4PER
#options 	OMAP_MPU_TIMER_CLOCK_FREQ=12000000

# Watchdog timers (no WDT1)
#omapwdt32k*	at obio3 addr 0x49030000 size 2048	# WDT3
#omapwdt32k*	at obio1 addr 0x4a314000 size 2048	# WDT2

# onboard video
#omapfb*		at obio0 addr 0x48050000 size 0x10000

# make sure the console display is always wsdisplay0
#wsdisplay0	at wsemuldisplaydev? console 1
#wsdisplay*	at wsemuldisplaydev?

# various options for wscons - we try to look as much like a standard
# sun console as possible
#options 	WSEMUL_VT100		# sun terminal emulation
#options 	WS_DEFAULT_FG=WSCOL_BLACK
#options 	WS_DEFAULT_BG=WSCOL_LIGHT_WHITE
#options 	WS_KERNEL_FG=WSCOL_GREEN
#options 	WS_KERNEL_BG=WSCOL_LIGHT_WHITE
#options 	WSDISPLAY_COMPAT_USL		# VT handling
#options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
#options 	WSDISPLAY_DEFAULTSCREENS=4
#options 	FONT_QVSS8x15
#options 	FONT_GALLANT12x22	# the console font

#pseudo-device	wsmux			# mouse & keyboard multiplexor
#pseudo-device	wsfont

# Power, Reset and Clock Management
prcm*		at obio1 addr 0x4A306000 size 0x2000	# PRM Module

# On-board USB
ohci*		at obio0 addr 0x4A064800 size 0x0400 intr 108	# 76 + 32
ehci*		at obio0 addr 0x4A064c00 size 0x0400 intr 109	# 77 + 32
usb*		at ohci?
usb*		at ehci?
uhub*		at usb?
uhub*		at uhub? port ?
umass*		at uhub? port ? configuration ? interface ?
scsibus*	at scsi?
sd*		at scsibus? target ? lun ?
wd*		at umass?
#uhidev*		at uhub?
#ukbd*		at uhidev?
#ums*		at uhidev?
#wskbd*		at ukbd?
#wsmouse*	at ums?

axe*		at uhub? port ? configuration ? interface ?

# Hardware clocking and power management

options		HWCLOCK
options		HWCLOCK_MACHINE="<arch/arm/omap/hwclock_omap1.h>"
options		OMAP_CK_REF_SPEED=12000000

# Pseudo-Devices

# disk/mass storage pseudo-devices
#pseudo-device	md			# memory disk device (ramdisk)
#pseudo-device	vnd			# disk-like interface to files
#pseudo-device	fss			# file system snapshot device
pseudo-device	drvctl			# driver control
#pseudo-device	putter			# for puffs and pud

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
pseudo-device	loop			# network loopback
#pseudo-device	kttcp			# network loopback

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
#options	RND_COM
#pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
@


1.4.2.3
log
@sync with head
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.4.2.2 2012/10/30 17:19:20 yamt Exp $
a300 1
pseudo-device	lockstat		# lock profiling
@


1.4.2.4
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.4.2.3 2013/01/23 00:05:45 yamt Exp $
d60 2
d65 5
d71 1
d182 1
a182 1
#options 	MEMSIZE=512
d196 6
a201 6
omapgpio0	at obio1 addr 0x4a310000 size 0x0400 intrbase 160 intr 61
omapgpio1	at obio2 addr 0x48055000 size 0x0400 intrbase 192 intr 62
omapgpio2	at obio2 addr 0x48057000 size 0x0400 intrbase 224 intr 63
omapgpio3	at obio2 addr 0x48059000 size 0x0400 intrbase 256 intr 64
omapgpio4	at obio2 addr 0x4805a000 size 0x0400 intrbase 288 intr 65
omapgpio5	at obio2 addr 0x4805d000 size 0x0400 intrbase 320 intr 66
a256 9
# MMC/SDIO
sdhc0		at obio2 addr 0x4809c000 size 0x0f00 intr 115 # 83 + 32
#sdhc1		at obio2 addr 0x480b4000 size 0x0f00 intr 118 # 85 + 32
#sdhc2		at obio2 addr 0x480ad000 size 0x0f00 intr 126 # 94 + 32
sdmmc*		at sdhc?		# SD/MMC bus
ld*		at sdmmc?
#options SDMMC_DEBUG
#options SDHC_DEBUG

d278 3
a280 3
#options	HWCLOCK
#options	HWCLOCK_MACHINE="<arch/arm/omap/hwclock_omap1.h>"
#options	OMAP_CK_REF_SPEED=12000000
@


1.3
log
@Add PUFFS, putter and fss.
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.2 2012/09/05 00:06:21 matt Exp $
d91 1
@


1.3.2.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.4 2012/10/17 14:48:11 apb Exp $
a90 1
options 	COMPAT_60	# NetBSD 6.0 compatibility.
@


1.3.2.2
log
@resync with head
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.3.2.1 2012/11/20 03:01:13 tls Exp $
a300 1
pseudo-device	lockstat		# lock profiling
@


1.3.2.3
log
@resync from head
@
text
@d2 1
a2 1
#	$NetBSD$
d60 2
d65 5
d182 1
a182 1
#options 	MEMSIZE=512
d196 6
a201 6
omapgpio0	at obio1 addr 0x4a310000 size 0x0400 intrbase 160 intr 61
omapgpio1	at obio2 addr 0x48055000 size 0x0400 intrbase 192 intr 62
omapgpio2	at obio2 addr 0x48057000 size 0x0400 intrbase 224 intr 63
omapgpio3	at obio2 addr 0x48059000 size 0x0400 intrbase 256 intr 64
omapgpio4	at obio2 addr 0x4805a000 size 0x0400 intrbase 288 intr 65
omapgpio5	at obio2 addr 0x4805d000 size 0x0400 intrbase 320 intr 66
a256 9
# MMC/SDIO
sdhc0		at obio2 addr 0x4809c000 size 0x0f00 intr 115 # 83 + 32
#sdhc1		at obio2 addr 0x480b4000 size 0x0f00 intr 118 # 85 + 32
#sdhc2		at obio2 addr 0x480ad000 size 0x0f00 intr 126 # 94 + 32
sdmmc*		at sdhc?		# SD/MMC bus
ld*		at sdmmc?
#options SDMMC_DEBUG
#options SDHC_DEBUG

d278 3
a280 3
#options	HWCLOCK
#options	HWCLOCK_MACHINE="<arch/arm/omap/hwclock_omap1.h>"
#options	OMAP_CK_REF_SPEED=12000000
@


1.3.2.4
log
@Rebase to HEAD as of a few days ago.
@
text
@d64 1
a82 1
options		COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
d130 1
a130 1
options 	DIAGNOSTIC	# internal consistency checks
@


1.3.2.5
log
@update from HEAD
@
text
@d49 1
a49 2
#options 	DISKLABEL_EI	# disklabel Endian Independent support
#options 	FFS_EI		# FFS Endian Independent support
d78 1
a78 1
options 	NFS_BOOT_RWSIZE=1024
d82 17
a98 2
include 	"conf/compat_netbsd30.config"
options 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
d120 1
d136 1
a136 1
options 	DDB_ONPANIC=1
d140 1
a140 1
makeoptions	COPY_SYMTAB=1
d157 1
a157 1
options 	BOOT_ARGS="\"\""
d182 1
a182 1
obio1		at mainbus? base 0x4a300000 size 0x0100000	# L4 WAKEUP
d193 1
a193 1
omapgpio4	at obio2 addr 0x4805b000 size 0x0400 intrbase 288 intr 65
a275 1
# USB Ethernet adapters
@


1.2
log
@Get the PANDABOARD to boot (hangs in USB).
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.1 2012/09/01 00:22:13 matt Exp $
d40 1
d288 1
@


1.1
log
@Initial config for PANDABOARD (doesn't quite work yet).
@
text
@d2 1
a2 1
#	$NetBSD: PANDABOARD,v 1.19 2011/04/12 18:09:11 ahoka Exp $
d139 1
a139 1
options 	VERBOSE_INIT_ARM # verbose bootstraping messages
d174 1
d189 1
a189 1
#obio3		at mainbus? base 0x49000000 size 0x1000000	# L4 ABE
d225 1
a225 1
# Watchdog timers
a226 1
#omapwdt32k*	at obio1 addr 0x4830c000 size 2048	# WDT1
d253 1
a253 1
prcm*		at obio1 addr 0x48306000 size 0x2000	# PRM Module
d256 10
a265 8
#ehci*		at obio0 addr 0x48064800 size 0x0400 intr 109
#ohci*		at obio0 addr 0x48064400 size 0x0400 intr 108
#usb*		at ohci?
#usb*		at ehci?
#uhub*		at usb?
#uhub*		at uhub? port ?
#umass*		at uhub? port ? configuration ? interface ?
#wd*		at umass?
d272 1
a272 1
#axe*		at uhub? port ? configuration ? interface ?
@

