head	1.44;
access;
symbols
	netbsd-11-0-RC4:1.43
	netbsd-11-0-RC3:1.43
	netbsd-11-0-RC2:1.43
	netbsd-11-0-RC1:1.43
	perseant-exfatfs-base-20250801:1.43
	netbsd-11:1.43.0.8
	netbsd-11-base:1.43
	netbsd-10-1-RELEASE:1.41
	perseant-exfatfs-base-20240630:1.43
	perseant-exfatfs:1.43.0.6
	perseant-exfatfs-base:1.43
	netbsd-8-3-RELEASE:1.35
	netbsd-9-4-RELEASE:1.39
	netbsd-10-0-RELEASE:1.41
	netbsd-10-0-RC6:1.41
	netbsd-10-0-RC5:1.41
	netbsd-10-0-RC4:1.41
	netbsd-10-0-RC3:1.41
	netbsd-10-0-RC2:1.41
	thorpej-ifq:1.43.0.4
	thorpej-ifq-base:1.43
	thorpej-altq-separation:1.43.0.2
	thorpej-altq-separation-base:1.43
	netbsd-10-0-RC1:1.41
	netbsd-10:1.41.0.20
	netbsd-10-base:1.41
	bouyer-sunxi-drm:1.41.0.18
	bouyer-sunxi-drm-base:1.41
	netbsd-9-3-RELEASE:1.39
	thorpej-i2c-spi-conf2:1.41.0.16
	thorpej-i2c-spi-conf2-base:1.41
	thorpej-futex2:1.41.0.14
	thorpej-futex2-base:1.41
	thorpej-cfargs2:1.41.0.12
	thorpej-cfargs2-base:1.41
	cjep_sun2x-base1:1.41
	cjep_sun2x:1.41.0.10
	cjep_sun2x-base:1.41
	cjep_staticlib_x-base1:1.41
	netbsd-9-2-RELEASE:1.39
	cjep_staticlib_x:1.41.0.8
	cjep_staticlib_x-base:1.41
	thorpej-i2c-spi-conf:1.41.0.6
	thorpej-i2c-spi-conf-base:1.41
	thorpej-cfargs:1.41.0.4
	thorpej-cfargs-base:1.41
	thorpej-futex:1.41.0.2
	thorpej-futex-base:1.41
	netbsd-9-1-RELEASE:1.39
	bouyer-xenpvh-base2:1.40
	phil-wifi-20200421:1.40
	bouyer-xenpvh-base1:1.40
	phil-wifi-20200411:1.39
	bouyer-xenpvh:1.39.0.8
	bouyer-xenpvh-base:1.39
	is-mlppp:1.39.0.6
	is-mlppp-base:1.39
	phil-wifi-20200406:1.39
	netbsd-8-2-RELEASE:1.35
	ad-namecache-base3:1.39
	netbsd-9-0-RELEASE:1.39
	netbsd-9-0-RC2:1.39
	ad-namecache-base2:1.39
	ad-namecache-base1:1.39
	ad-namecache:1.39.0.4
	ad-namecache-base:1.39
	netbsd-9-0-RC1:1.39
	phil-wifi-20191119:1.39
	netbsd-9:1.39.0.2
	netbsd-9-base:1.39
	phil-wifi-20190609:1.37
	netbsd-8-1-RELEASE:1.35
	netbsd-8-1-RC1:1.35
	isaki-audio2:1.37.0.2
	isaki-audio2-base:1.37
	pgoyette-compat-merge-20190127:1.36
	pgoyette-compat-20190127:1.36
	pgoyette-compat-20190118:1.36
	pgoyette-compat-1226:1.36
	pgoyette-compat-1126:1.36
	pgoyette-compat-1020:1.36
	pgoyette-compat-0930:1.36
	pgoyette-compat-0906:1.36
	netbsd-7-2-RELEASE:1.29
	pgoyette-compat-0728:1.36
	netbsd-8-0-RELEASE:1.35
	phil-wifi:1.36.0.4
	phil-wifi-base:1.36
	pgoyette-compat-0625:1.36
	netbsd-8-0-RC2:1.35
	pgoyette-compat-0521:1.36
	pgoyette-compat-0502:1.36
	pgoyette-compat-0422:1.36
	netbsd-8-0-RC1:1.35
	pgoyette-compat-0415:1.36
	pgoyette-compat-0407:1.36
	pgoyette-compat-0330:1.36
	pgoyette-compat-0322:1.36
	pgoyette-compat-0315:1.36
	netbsd-7-1-2-RELEASE:1.29
	pgoyette-compat:1.36.0.2
	pgoyette-compat-base:1.36
	netbsd-7-1-1-RELEASE:1.29
	tls-maxphys-base-20171202:1.36
	matt-nb8-mediatek:1.35.0.14
	matt-nb8-mediatek-base:1.35
	nick-nhusb-base-20170825:1.36
	perseant-stdc-iso10646:1.35.0.12
	perseant-stdc-iso10646-base:1.35
	netbsd-8:1.35.0.10
	netbsd-8-base:1.35
	prg-localcount2-base3:1.35
	prg-localcount2-base2:1.35
	prg-localcount2-base1:1.35
	prg-localcount2:1.35.0.8
	prg-localcount2-base:1.35
	pgoyette-localcount-20170426:1.35
	bouyer-socketcan-base1:1.35
	jdolecek-ncq:1.35.0.6
	jdolecek-ncq-base:1.35
	pgoyette-localcount-20170320:1.35
	netbsd-7-1:1.29.0.8
	netbsd-7-1-RELEASE:1.29
	netbsd-7-1-RC2:1.29
	nick-nhusb-base-20170204:1.35
	netbsd-7-nhusb-base-20170116:1.29
	bouyer-socketcan:1.35.0.4
	bouyer-socketcan-base:1.35
	pgoyette-localcount-20170107:1.35
	netbsd-7-1-RC1:1.29
	nick-nhusb-base-20161204:1.35
	pgoyette-localcount-20161104:1.35
	netbsd-7-0-2-RELEASE:1.29
	nick-nhusb-base-20161004:1.35
	localcount-20160914:1.35
	netbsd-7-nhusb:1.29.0.6
	netbsd-7-nhusb-base:1.29
	pgoyette-localcount-20160806:1.35
	pgoyette-localcount-20160726:1.35
	pgoyette-localcount:1.35.0.2
	pgoyette-localcount-base:1.35
	nick-nhusb-base-20160907:1.35
	nick-nhusb-base-20160529:1.35
	netbsd-7-0-1-RELEASE:1.29
	nick-nhusb-base-20160422:1.35
	nick-nhusb-base-20160319:1.35
	nick-nhusb-base-20151226:1.35
	netbsd-7-0:1.29.0.4
	netbsd-7-0-RELEASE:1.29
	nick-nhusb-base-20150921:1.34
	netbsd-7-0-RC3:1.29
	netbsd-7-0-RC2:1.29
	netbsd-7-0-RC1:1.29
	nick-nhusb-base-20150606:1.34
	nick-nhusb-base-20150406:1.32
	nick-nhusb:1.32.0.2
	nick-nhusb-base:1.32
	netbsd-6-0-6-RELEASE:1.7
	netbsd-6-1-5-RELEASE:1.7
	netbsd-7:1.29.0.2
	netbsd-7-base:1.29
	yamt-pagecache-base9:1.27
	yamt-pagecache-tag8:1.5.2.3
	netbsd-6-1-4-RELEASE:1.7
	netbsd-6-0-5-RELEASE:1.7
	tls-earlyentropy:1.25.0.2
	tls-earlyentropy-base:1.29
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.25
	riastradh-drm2-base3:1.23
	netbsd-6-1-3-RELEASE:1.7
	netbsd-6-0-4-RELEASE:1.7
	netbsd-6-1-2-RELEASE:1.7
	netbsd-6-0-3-RELEASE:1.7
	rmind-smpnet-nbase:1.27
	netbsd-6-1-1-RELEASE:1.7
	riastradh-drm2-base2:1.21
	riastradh-drm2-base1:1.21
	riastradh-drm2:1.21.0.2
	riastradh-drm2-base:1.21
	rmind-smpnet:1.20.0.2
	rmind-smpnet-base:1.27
	netbsd-6-1:1.7.0.8
	netbsd-6-0-2-RELEASE:1.7
	netbsd-6-1-RELEASE:1.7
	khorben-n900:1.19.0.4
	netbsd-6-1-RC4:1.7
	netbsd-6-1-RC3:1.7
	agc-symver:1.19.0.2
	agc-symver-base:1.19
	netbsd-6-1-RC2:1.7
	netbsd-6-1-RC1:1.7
	yamt-pagecache-base8:1.17
	netbsd-6-0-1-RELEASE:1.7
	yamt-pagecache-base7:1.17
	matt-nb6-plus-nbase:1.7
	yamt-pagecache-base6:1.17
	netbsd-6-0:1.7.0.6
	netbsd-6-0-RELEASE:1.7
	netbsd-6-0-RC2:1.7
	tls-maxphys:1.16.0.2
	tls-maxphys-base:1.29
	matt-nb6-plus:1.7.0.4
	matt-nb6-plus-base:1.7
	netbsd-6-0-RC1:1.7
	jmcneill-usbmp-base10:1.12
	yamt-pagecache-base5:1.12
	jmcneill-usbmp-base9:1.12
	yamt-pagecache-base4:1.8
	jmcneill-usbmp-base8:1.7
	jmcneill-usbmp-base7:1.7
	jmcneill-usbmp-base6:1.7
	jmcneill-usbmp-base5:1.7
	jmcneill-usbmp-base4:1.7
	jmcneill-usbmp-base3:1.7
	jmcneill-usbmp-pre-base2:1.6
	jmcneill-usbmp-base2:1.7
	netbsd-6:1.7.0.2
	netbsd-6-base:1.7
	jmcneill-usbmp:1.6.0.2
	jmcneill-usbmp-base:1.6
	jmcneill-audiomp3:1.5.0.4
	jmcneill-audiomp3-base:1.5
	yamt-pagecache-base3:1.5
	yamt-pagecache-base2:1.5
	yamt-pagecache:1.5.0.2
	yamt-pagecache-base:1.5
	rmind-uvmplock-nbase:1.4
	cherry-xenmp:1.4.0.2
	cherry-xenmp-base:1.4
	jym-xensuspend-nbase:1.4
	rmind-uvmplock-base:1.4
	rmind-uvmplock:1.3.0.6
	uebayasi-xip-base7:1.3
	bouyer-quota2-nbase:1.3
	bouyer-quota2:1.3.0.4
	bouyer-quota2-base:1.3
	jruoho-x86intr:1.3.0.2
	jruoho-x86intr-base:1.3
	jym-xensuspend-base:1.4
	matt-mips64-premerge-20101231:1.3
	uebayasi-xip:1.1.0.2
	uebayasi-xip-base6:1.1;
locks; strict;
comment	@# @;


1.44
date	2025.10.09.06.15.17;	author skrll;	state Exp;
branches;
next	1.43;
commitid	UBhRwKIcmMVPhRdG;

1.43
date	2023.02.09.14.09.48;	author abs;	state Exp;
branches;
next	1.42;
commitid	TaTOPEdyZJGxcRcE;

1.42
date	2022.12.30.20.37.01;	author andvar;	state Exp;
branches;
next	1.41;
commitid	lvRf5cYRSFSDFC7E;

1.41
date	2020.09.29.19.58.50;	author jmcneill;	state Exp;
branches;
next	1.40;
commitid	mHlbrdCG5hVISYpC;

1.40
date	2020.04.18.11.00.38;	author skrll;	state Exp;
branches;
next	1.39;
commitid	2zaZE9PO9gJXaR4C;

1.39
date	2019.07.25.16.28.10;	author skrll;	state Exp;
branches
	1.39.8.1;
next	1.38;
commitid	3KJAwwG2noVlBrwB;

1.38
date	2019.07.24.12.33.18;	author hkenken;	state Exp;
branches;
next	1.37;
commitid	BGnRueZSks3UkiwB;

1.37
date	2019.02.06.11.58.30;	author rin;	state Exp;
branches;
next	1.36;
commitid	5Lq3lTxgmkkMwHaB;

1.36
date	2017.08.07.09.24.43;	author hkenken;	state Exp;
branches
	1.36.4.1;
next	1.35;
commitid	sTnL1TcfVEgajg2A;

1.35
date	2015.12.21.04.26.29;	author hkenken;	state Exp;
branches;
next	1.34;
commitid	wkf7oJp59W8DMLNy;

1.34
date	2015.05.01.07.22.42;	author hkenken;	state Exp;
branches;
next	1.33;
commitid	24FnFESfipEqhIjy;

1.33
date	2015.04.10.10.58.07;	author hkenken;	state Exp;
branches;
next	1.32;
commitid	8M8ef0BWv8cb92hy;

1.32
date	2014.10.11.11.55.07;	author uebayasi;	state Exp;
branches
	1.32.2.1;
next	1.31;
commitid	ODew7CI1H60rhMTx;

1.31
date	2014.08.23.20.26.57;	author dholland;	state Exp;
branches;
next	1.30;
commitid	Ef5fhfmsGe1uFwNx;

1.30
date	2014.08.16.17.56.31;	author apb;	state Exp;
branches;
next	1.29;
commitid	gjT9TWtCibuK4CMx;

1.29
date	2014.08.03.09.18.16;	author martin;	state Exp;
branches;
next	1.28;
commitid	IuRbf3yoxQF3DTKx;

1.28
date	2014.07.27.03.34.41;	author dholland;	state Exp;
branches;
next	1.27;
commitid	rlGfXZaBJUt0XXJx;

1.27
date	2014.05.06.11.22.53;	author hkenken;	state Exp;
branches;
next	1.26;
commitid	NQcQcSxgZOhgbtzx;

1.26
date	2014.05.06.11.08.51;	author hkenken;	state Exp;
branches;
next	1.25;
commitid	Xn22cstY6OSr6tzx;

1.25
date	2014.03.29.12.00.27;	author hkenken;	state Exp;
branches
	1.25.2.1;
next	1.24;
commitid	1uTFpGefqdGSBAux;

1.24
date	2014.03.24.14.15.37;	author szptvlfn;	state Exp;
branches;
next	1.23;
commitid	TWwV8TNevZVgvXtx;

1.23
date	2014.03.07.12.35.14;	author hkenken;	state Exp;
branches;
next	1.22;
commitid	ErOxYMYYBY1FvLrx;

1.22
date	2014.01.23.12.23.20;	author hkenken;	state Exp;
branches;
next	1.21;
commitid	o0N5XrpxusghPemx;

1.21
date	2013.06.30.21.38.56;	author rmind;	state Exp;
branches;
next	1.20;
commitid	WyqSRDp14EmayGVw;

1.20
date	2013.06.05.23.08.00;	author christos;	state Exp;
branches
	1.20.2.1;
next	1.19;
commitid	MDKdYakvaqdHQtSw;

1.19
date	2013.03.02.02.42.12;	author christos;	state Exp;
branches;
next	1.18;

1.18
date	2013.03.01.18.25.35;	author joerg;	state Exp;
branches;
next	1.17;

1.17
date	2012.10.17.14.48.10;	author apb;	state Exp;
branches;
next	1.16;

1.16
date	2012.09.11.19.43.10;	author msaitoh;	state Exp;
branches
	1.16.2.1;
next	1.15;

1.15
date	2012.09.09.04.27.12;	author msaitoh;	state Exp;
branches;
next	1.14;

1.14
date	2012.08.23.00.20.16;	author kiyohara;	state Exp;
branches;
next	1.13;

1.13
date	2012.06.05.08.44.10;	author abs;	state Exp;
branches;
next	1.12;

1.12
date	2012.04.19.09.53.53;	author bsh;	state Exp;
branches;
next	1.11;

1.11
date	2012.04.17.10.19.57;	author bsh;	state Exp;
branches;
next	1.10;

1.10
date	2012.04.17.09.33.31;	author bsh;	state Exp;
branches;
next	1.9;

1.9
date	2012.04.17.07.43.21;	author bsh;	state Exp;
branches;
next	1.8;

1.8
date	2012.04.07.03.25.00;	author tsutsui;	state Exp;
branches;
next	1.7;

1.7
date	2011.12.18.05.49.26;	author dholland;	state Exp;
branches;
next	1.6;

1.6
date	2011.11.22.21.25.08;	author tls;	state Exp;
branches
	1.6.2.1;
next	1.5;

1.5
date	2011.06.30.20.09.23;	author wiz;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2011.03.06.17.08.22;	author bouyer;	state Exp;
branches;
next	1.3;

1.3
date	2010.11.30.13.07.29;	author bsh;	state Exp;
branches
	1.3.2.1
	1.3.4.1
	1.3.6.1;
next	1.2;

1.2
date	2010.11.23.11.13.56;	author hannken;	state Exp;
branches;
next	1.1;

1.1
date	2010.11.13.07.31.32;	author bsh;	state Exp;
branches
	1.1.2.1;
next	;

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

1.36.4.1
date	2019.06.10.22.06.04;	author christos;	state Exp;
branches;
next	1.36.4.2;
commitid	jtc8rnCzWiEEHGqB;

1.36.4.2
date	2020.04.13.08.03.42;	author martin;	state Exp;
branches;
next	1.36.4.3;
commitid	X01YhRUPVUDaec4C;

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

1.32.2.1
date	2015.06.06.14.39.58;	author skrll;	state Exp;
branches;
next	1.32.2.2;
commitid	O6LVO5i6UulOvnoy;

1.32.2.2
date	2015.12.27.12.09.34;	author skrll;	state Exp;
branches;
next	1.32.2.3;
commitid	BTSqUD4SdJ5k7AOy;

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

1.25.2.1
date	2014.08.10.06.53.54;	author tls;	state Exp;
branches;
next	;
commitid	7fY3uHKSIbCABMLx;

1.20.2.1
date	2013.08.28.23.59.14;	author rmind;	state Exp;
branches;
next	1.20.2.2;
commitid	cbp9Ov2uYijlqh3x;

1.20.2.2
date	2014.05.18.17.45.03;	author rmind;	state Exp;
branches;
next	;
commitid	mL5ZYSzpqK6QS2Bx;

1.16.2.1
date	2012.11.20.03.01.13;	author tls;	state Exp;
branches;
next	1.16.2.2;

1.16.2.2
date	2013.06.23.06.20.04;	author tls;	state Exp;
branches;
next	1.16.2.3;
commitid	eVjr9caYRQbRGHUw;

1.16.2.3
date	2014.08.20.00.02.53;	author tls;	state Exp;
branches;
next	1.16.2.4;
commitid	jTnpym9Qu0o4R1Nx;

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

1.6.2.1
date	2012.02.18.07.31.49;	author mrg;	state Exp;
branches;
next	1.6.2.2;

1.6.2.2
date	2012.04.29.23.04.38;	author mrg;	state Exp;
branches;
next	;

1.5.2.1
date	2012.04.17.00.06.13;	author yamt;	state Exp;
branches;
next	1.5.2.2;

1.5.2.2
date	2012.05.23.10.07.42;	author yamt;	state Exp;
branches;
next	1.5.2.3;

1.5.2.3
date	2012.10.30.17.19.20;	author yamt;	state Exp;
branches;
next	1.5.2.4;

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

1.3.2.1
date	2011.06.06.09.05.24;	author jruoho;	state Exp;
branches;
next	;

1.3.4.1
date	2011.02.08.19.29.33;	author bouyer;	state Exp;
branches;
next	;

1.3.6.1
date	2010.11.30.13.07.29;	author rmind;	state dead;
branches;
next	1.3.6.2;

1.3.6.2
date	2011.03.05.20.50.03;	author rmind;	state Exp;
branches;
next	1.3.6.3;

1.3.6.3
date	2011.04.21.01.40.57;	author rmind;	state Exp;
branches;
next	;

1.1.2.1
date	2010.11.13.07.31.32;	author uebayasi;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2010.11.15.14.38.23;	author uebayasi;	state Exp;
branches;
next	;


desc
@@


1.44
log
@Add the beginnings of a GENERIC_V5 kernel that targets armv5 boards and
uses FDT.

In this first iteration some support is added for OLinuXino boards.

Thanks to Yuri Honegger for doing the vast majority of the work.
@
text
@#	$NetBSD: NETWALKER,v 1.43 2023/02/09 14:09:48 abs Exp $
#
#	NETWALKER -- http://www.sharp.co.jp/netwalker/
#

include	"arch/evbarm/conf/std.netwalker"
include	"arch/evbarm/conf/GENERIC.common"

# CPU options
options 	CPU_CORTEX	# Support the ARM-v7a core
options 	IMX51

# Device options

# Console options.    also need IMXUARTCONSOLE
options 	CONSDEVNAME="\"imxuart\"",CONADDR=0x73fbc000
options 	CONSPEED=115200	# Console speed

# Development and Debugging options
#options 	DEBUG
#options 	KGDB
makeoptions	DEBUG="-g"	# compile full symbol table
makeoptions	COPY_SYMTAB=1

# 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
#  console=(fb|serial)	Select console device
options 	BOOT_ARGS="\"verbose console=fb\""
#options 	BOOT_ARGS="\"verbose\""

# Kernel root file system and dump configuration.
config		netbsd		root on ? type ?
config		netbsd-ld0	root on ld0 type ffs

# The main bus device
mainbus0	at root

# The boot cpu
cpu0		at mainbus?

# Devices
# On-chip
# On-chip bus
axi0		at mainbus?

# Interrupt Controller
tzic0		at axi? addr 0xe0000000 size 0x4000 irqbase 0

# Serial
imxuart0	at axi? addr 0x73fbc000 irq 31		# UART1
#imxuart1	at axi? addr 0x73fc0000 irq 32
#imxuart2	at axi? addr 0x7000c000 irq 33
#options	IMXUARTCONSOLE

# Clock Control
imxccm0		at axi? addr 0x73fd4000
options		IMX51_CKIL_FREQ=32768
#options	IMXCCMDEBUG

# Enhanced Periodic Interrupt Timer
imxclock0	at axi? addr 0x73fac000 size 0x4000 irq 40
imxclock1	at axi? addr 0x73fb0000 size 0x4000 irq 41

# IOMUX
imxiomux0	at axi? addr 0x73fa8000

# WatchDog
imxwdog0	at axi? addr 0x73f98000 irq 58 flags 0

# GPIO
imxgpio0	at axi? addr 0x73f84000 irqbase 128 irq 50
imxgpio1	at axi? addr 0x73f88000 irqbase 160 irq 52
imxgpio2	at axi? addr 0x73f8c000 irqbase 192 irq 54
imxgpio3	at axi? addr 0x73f90000 irqbase 224 irq 56
gpio*		at imxgpio?

# I2C
imxi2c0		at axi? addr 0x83fc8000 irq 62
imxi2c1		at axi? addr 0x83fc4000 irq 63

# IIC
iic*		at imxi2c?

# SPI bus
imxspi0		at axi? addr 0x70010000 irq 36 flags 1
#imxspi1	at axi? addr 0x83fac000 irq 37 flags 1
#imxspi2	at axi? addr 0x83fc0000 irq 38 flags 0
spi0		at imxspi0 # eCSPI1
#spi1		at imxspi1 # eCSPI2
#spi2		at imxspi2 # CSPI1
options		IMXSPINSLAVES=3
#options	IMXSPI_DEBUG=10

# Optical Joystick
oj6sh0		at spi0 slave 2
#options	OJ6SH_DEBUG=4
options		OJ6SH_UP_X_LEFT_Y
wsmouse*	at oj6sh? mux 0

mousebtn0	at gpio1 offset 22 mask 0x03 # intr 182, 183
#options	MOUSEBTN_POLLING
wsmouse*	at mousebtn? mux 0

pwrbtn0		at gpio1 offset 21 mask 0x01 # intr 181
lidsw0		at gpio3 offset 12 mask 0x01 # intr 236
imxpwm0		at axi? addr 0x73FB4000 irq 61

# SPI NOR-Flash
spiflash0	at spiflashbus?
m25p0		at spi0 slave 1

# SD/MMC
sdhc0    	at axi? addr 0x70004000 irq 1	     # eSDHC1
#sdhc1   	at axi? addr 0x70008000 irq 2	     # eSDHC2
sdmmc*		at sdhc?
ld*		at sdmmc?			# MMC/SD card
#options 	SDHC_DEBUG
#options 	SDMMC_DEBUG

# USB
imxusbc0  at axi?  addr 0x73f80000
ehci0	  at imxusbc0	unit 0	irq 18 # OTG
ehci1	  at imxusbc0	unit 1	irq 14 # Host1
#ehci2	  at imxusbc0	unit 2	irq 16 # Host2
#ehci3	  at imxusbc0	unit 3	irq 17 # Host3

usb*		at ehci?

# USB device drivers
include "dev/usb/usbdevices.config"

midi*		at midibus?

rgephy*		at mii? phy ?
rlphy*		at mii? phy ?
ukphy*		at mii? phy ?

# IPUv3 LCD Controller
ipu0		at axi?
#options	IPUV3_DEBUG=1
#options	LCD_DEBUG

# Framebuffer console
genfb*		at ipu?
wsdisplay*	at genfb?
#options 	GENFB_SHADOWFB

# various options for wscons - we try to look as much like a standard
# sun console as possible
options 	VCONS_DRAW_INTR
options 	WSEMUL_VT100		# sun terminal emulation
options 	WS_DEFAULT_FG=WSCOL_WHITE
options 	WS_DEFAULT_BG=WSCOL_BLACK
options 	WS_KERNEL_FG=WSCOL_GREEN
options 	WS_KERNEL_BG=WSCOL_BLACK
options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some more ioctls
options 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
options 	WSDISPLAY_DEFAULTSCREENS=4

# Pseudo-Devices

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

# Performance monitors
pseudo-device	lockstat		# lock profiling

# Pull in optional local configuration - always at end
cinclude	"arch/evbarm/conf/NETWALKER.local"
@


1.43
log
@Adjust _all_ cinclude of *.local files

- Ensure always at end
- Use tab rather than spaces
- Add consistent comment
  "Pull in optional local configuration - always at end"

The only functional change is that a local file which tried to
override an existing setting (eg with "no foo") would have failed
in some cases before, but now will work
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.42 2022/12/30 20:37:01 andvar Exp $
d173 3
@


1.42
log
@s/Cotroller/Controller/
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.41 2020/09/29 19:58:50 jmcneill Exp $
d173 2
a174 2
# local configuration
cinclude "arch/evbarm/conf/NETWALKER.local"
@


1.41
log
@Collapse all CPU_CORTEXA<n> options into CPU_CORTEX and do runtime
detection instead of ifdefs where required.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.40 2020/04/18 11:00:38 skrll Exp $
d51 1
a51 1
# Interrupt Cotroller
@


1.40
log
@PMAP_DEBUG has been deleted on arm
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.39 2019/07/25 16:28:10 skrll Exp $
d10 1
a10 1
options 	CPU_CORTEXA8	# Support the ARM-v7a core
@


1.39
log
@Partially undo previous so NETWALKER_INSTALL compiles
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.38 2019/07/24 12:33:18 hkenken Exp $
a28 1
#  pmapdebug=<n>	If PMAP_DEBUG, set pmap_debug_level to <n>
@


1.39.8.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.40 2020/04/18 11:00:38 skrll Exp $
d29 1
@


1.38
log
@Modified i.MX GPIO control module and PCIe module.

+ Add imxpcie.c
  imx PCIe common driver
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.37 2019/02/06 11:58:30 rin Exp $
d38 1
a38 1
#config		netbsd		root on ? type ?
@


1.37
log
@Add ure(4) to kernel config files. Also add PHY drivers where necessary.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.36 2017/08/07 09:24:43 hkenken Exp $
d20 1
a20 1
#options        DEBUG
d38 1
a38 1
config		netbsd		root on ? type ?
a81 1
options		IMX_GPIO_INTR_SPLIT
@


1.36
log
@Add support Microchip SST25VF016B.
- Fixed imxspi send and receive bugs.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.35 2015/12/21 04:26:29 hkenken Exp $
d141 2
@


1.36.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.37 2019/02/06 11:58:30 rin Exp $
a140 2
rgephy*		at mii? phy ?
rlphy*		at mii? phy ?
@


1.36.4.2
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
#	$NetBSD$
d20 1
a20 1
#options 	DEBUG
d82 1
@


1.36.4.3
log
@Sync with HEAD
@
text
@d29 1
@


1.35
log
@Rewritten to take advantage of genfb(4).
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.34 2015/05/01 07:22:42 hkenken Exp $
d116 2
a117 2
#spiflash0	at spiflashbus?
#m25p0		at spi0 slave 1
@


1.34
log
@remove DIAGNOSTIC
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.33 2015/04/10 10:58:07 hkenken Exp $
d33 3
a35 1
#options		BOOT_ARGS="\"verbose\""
a144 2
wsdisplay0	at wsemuldisplaydev? console ?
wsdisplay*	at wsemuldisplaydev?
d147 5
a151 1
options 	IMXIPUCONSOLE
d155 1
d159 2
a160 2
options		WS_KERNEL_FG=WSCOL_GREEN
options		WS_KERNEL_BG=WSCOL_BLACK
d162 1
@


1.33
log
@include	"GENERIC.common"
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.32 2014/10/11 11:55:07 uebayasi Exp $
d19 1
a19 1
options         DIAGNOSTIC      # internal consistency checks
@


1.32
log
@Device midi attachment where the evil usbdevices.config is included.
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 11

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

# 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
a11 81
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	TMPFS		# memory file system
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union 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 Independent support
#options 	NFSSERVER
options 	WAPBL		# File system journaling support
#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_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_BOOTPARAM
#options	DEBUG_NFS_BOOT_DHCP

# Compatibility options

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 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
#options 	COMPAT_LINUX	# binary compatibility with Linux
options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# Shared memory options

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
options 	SYSVSHM		# System V-like memory sharing
d19 3
a21 34
# kgdb
#options	KGDB
#options 	KGDB_DEVNAME="\"imxuart\""
#options 	KGDB_DEVADDR=0x73fbc000
#options 	KGDB_DEVRATE=115200

# Miscellaneous kernel options
options 	KTRACE		# system call tracing, a la ktrace(1)
options 	IRQSTATS	# manage IRQ statistics
#options 	KMEMSTATS	# kernel memory statistics
options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
options 	USBVERBOSE	# verbose USB device autoconfig messages
#options 	SCSIVERBOSE	# Verbose SCSI errors
options 	MIIVERBOSE	# Verbose MII autoconfuration messages
#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
#options 	DDB_KEYCODE=0x40
options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	NO_POWERSAVE	# uncomment this to run under ICE

# Development and Debugging options
#options 	PERFCTRS	# performance counters
#options 	DIAGNOSTIC	# internal consistency checks
#options 	DEBUG
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
options 	DDB_VERBOSE_HELP
#options 	LOCKDEBUG
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
#options 	IPKDB		# remote kernel debugging
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
d23 1
a23 8
#makeoptions	COPTS="-O2"
#options 	SYSCALL_STATS	# per syscall counts
#options 	SYSCALL_TIMES 	# per syscall times
#options 	SYSCALL_TIMES_HASCOUNTER	# use 'broken' rdtsc (soekris)
#options 	SCSIPI_DEBUG
#options	SCSIPI_DEBUG_TYPE=SCSIPI_BUSTYPE_SCSI
#options	SCSIPI_DEBUG_TARGET=0
#options	SCSIPI_DEBUG_LUN=0
a33 1
#options		BOOT_ARGS="\"pmapdebug=1\""
d83 2
a84 2
#imxi2c0	at axi? addr 0x83fc8000 irq 62
#imxi2c1	at axi? addr 0x83fc4000 irq 63
d87 1
a87 1
#iic*	   at imxi2c?
a162 21
pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

# 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	putter			# for puffs and pud

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
#pseudo-device	ipfilter		# IP filter (firewall) and NAT
pseudo-device	loop			# network loopback
#pseudo-device	ppp			# Point-to-Point Protocol

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	clockctl		# NTP clockctl
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	lockstat		# lock profiling

a166 7
# data mover pseudo-devices
#pseudo-device	swdmover		# software dmover(9) back-end
#pseudo-device	dmoverio		# /dev/dmover dmover(9) interface

# userland interface to drivers, including autoconf and properties retrieval
pseudo-device 	drvctl

@


1.32.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.34 2015/05/01 07:22:42 hkenken Exp $
d7 11
a17 1
include	"arch/evbarm/conf/GENERIC.common"
d22 81
d110 21
d132 12
a143 2
#options        DEBUG
#options 	KGDB
d145 8
a152 1
makeoptions	COPY_SYMTAB=1
d163 1
d213 2
a214 2
imxi2c0		at axi? addr 0x83fc8000 irq 62
imxi2c1		at axi? addr 0x83fc4000 irq 63
d217 1
a217 1
iic*		at imxi2c?
d293 21
d318 7
@


1.32.2.2
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.32.2.1 2015/06/06 14:39:58 skrll Exp $
d33 1
a33 3
#  console=(fb|serial)	Select console device
options 	BOOT_ARGS="\"verbose console=fb\""
#options 	BOOT_ARGS="\"verbose\""
d143 2
d147 1
a147 5

# Framebuffer console
genfb*		at ipu?
wsdisplay*	at genfb?
#options 	GENFB_SHADOWFB
a150 1
options 	VCONS_DRAW_INTR
d154 2
a155 2
options 	WS_KERNEL_FG=WSCOL_GREEN
options 	WS_KERNEL_BG=WSCOL_BLACK
a156 1
options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some more ioctls
@


1.32.2.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.32.2.2 2015/12/27 12:09:34 skrll Exp $
d116 2
a117 2
spiflash0	at spiflashbus?
m25p0		at spi0 slave 1
@


1.31
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
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.30 2014/08/16 17:56:31 apb Exp $
d267 2
@


1.30
log
@Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.29 2014/08/03 09:18:16 martin Exp $
d78 14
a91 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.29
log
@Add COMPAT_NETBSD32 to more kernels (we have too many)
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.28 2014/07/27 03:34:41 dholland Exp $
d78 1
@


1.28
log
@"internally consistency checks" -> "internal consistency checks"
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.27 2014/05/06 11:22:53 hkenken Exp $
d76 1
@


1.27
log
@Add support for LCD Backlight control on NetWalker.
+ use imxpwm driver (PWM control driver for i.MX)
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.26 2014/05/06 11:08:51 hkenken Exp $
d131 1
a131 1
#options 	DIAGNOSTIC	# internally consistency checks
@


1.26
log
@Imported pwrbtn and lidsw drivers for NetWalker. Those attached to GPIO bus.
+ power button
+ lid close switch
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.25 2014/03/29 12:00:27 hkenken Exp $
d239 1
@


1.25
log
@Add optical joystick support for NetWalker.
+ OJ6SH-T25 (Sharp "Optical TOUCH CRUISER" sensor)
+ 2 Mouse buttons (GPIO)
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.24 2014/03/24 14:15:37 szptvlfn Exp $
d152 11
a227 2
mousebtn0	at gpio1 offset 22 mask 0x03 # intr 182, 183
#options	MOUSEBTN_POLLING
d232 3
d237 3
@


1.25.2.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.29 2014/08/03 09:18:16 martin Exp $
a75 1
options		COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
d131 1
a131 1
#options 	DIAGNOSTIC	# internal consistency checks
a151 11
# 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="\"verbose\""
#options		BOOT_ARGS="\"pmapdebug=1\""

d217 2
a222 3

mousebtn0	at gpio1 offset 22 mask 0x03 # intr 182, 183
#options	MOUSEBTN_POLLING
a224 4
pwrbtn0		at gpio1 offset 21 mask 0x01 # intr 181
lidsw0		at gpio3 offset 12 mask 0x01 # intr 236
imxpwm0		at axi? addr 0x73FB4000 irq 61

@


1.24
log
@fix manual section numbering of sysctl.
  thanks wiz@@
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.23 2014/03/07 12:35:14 hkenken Exp $
d131 1
a131 1
options 	DIAGNOSTIC	# internally consistency checks
d154 1
d179 1
d188 3
d192 36
a227 4
imxgpio0	at axi? addr 0x73f84000
imxgpio1	at axi? addr 0x73f88000
imxgpio2	at axi? addr 0x73f8c000
imxgpio3	at axi? addr 0x73f90000
d278 1
a278 1
#pseudo-device	vnd			# disk-like interface to files
d280 1
a280 1
#pseudo-device	putter			# for puffs and pud
d290 1
d292 1
a292 1
pseudo-device	clockctl		# NTP clockctl
d298 7
@


1.23
log
@modified NetWalker kernel config
* add ARM_HAS_VBAR, FPU_VFP etc.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.22 2014/01/23 12:23:20 hkenken Exp $
d135 1
a135 1
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
@


1.22
log
@use ukbd_cnattach()
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.21 2013/06/30 21:38:56 rmind Exp $
a25 2
options        IMX51_IPGCLK_FREQ=50000000   # XXX This value is not correct.

d78 2
a79 2
options 	COMPAT_50	# NetBSD 5.0 compatibility.
options 	COMPAT_40	# NetBSD 4.0 compatibility.
d141 1
a141 1
options 	VERBOSE_INIT_ARM # verbose bootstraping messages
a207 25
uhub*		at usb?
uhub*		at uhub? port ?
ugen*		at uhub? port ?

# USB HID device
uhidev* at uhub? port ? configuration ? interface ?

# USB Mice
ums*	at uhidev? reportid ?
wsmouse* at ums? mux 0

# USB Keyboards
ukbd*	at uhidev? reportid ?
wskbd*	at ukbd? console ? mux 1

# USB Mass Storage
umass*	at uhub? port ? configuration ? interface ?
wd*	at umass?

# Serial adapters
ubsa*	at uhub? port ?		# Belkin serial adapter
ucom*	at ubsa? portno ?

uchcom* at uhub? port ? 	# WinChipHead CH341/CH340 serial adapter
ucom*	at uchcom? portno ?
d209 2
a210 2
uftdi*	at uhub? port ?		# FTDI FT8U100AX serial adapter
ucom*	at uftdi? portno ?
d212 1
a212 15
umct*	at uhub? port ?		# MCT USB-RS232 serial adapter
ucom*	at umct? portno ?

uplcom* at uhub? port ? 	# I/O DATA USB-RSAQ2 serial adapter
ucom*	at uplcom? portno ?

uslsa*	at uhub? port ?		# Silicon Labs USB-RS232 serial adapter
ucom*	at uslsa? portno ?

uvscom* at uhub? port ? 	# SUNTAC Slipper U VS-10U serial adapter
ucom*	at uvscom? portno ?

# USB generic serial port (e.g., data over cellular)
ugensa* at uhub? port ?
ucom*	at ugensa?
a233 6
# SCSI bus support
scsibus* at scsi?

# SCSI devices
sd*	at scsibus? target ? lun ?	# SCSI disk drives

d246 1
a246 1
#pseudo-device	bpfilter		# Berkeley packet filter
d249 1
a249 1
pseudo-device	ppp			# Point-to-Point Protocol
d259 3
@


1.21
log
@G/C PFIL_HOOKS from the kernel configs.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.20 2013/06/05 23:08:00 christos Exp $
d175 1
a175 1
options		IMXUARTCONSOLE
@


1.20
log
@remove obsolete networking options
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.19 2013/03/02 02:42:12 christos Exp $
a65 1
#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
@


1.20.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d66 1
@


1.20.2.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.20.2.1 2013/08/28 23:59:14 rmind Exp $
d26 2
d80 2
a81 2
#options 	COMPAT_50	# NetBSD 5.0 compatibility.
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
d133 1
a133 1
#options 	DIAGNOSTIC	# internally consistency checks
d137 1
a137 1
options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
d143 1
a143 1
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
a153 11
# 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="\"verbose\""
#options		BOOT_ARGS="\"pmapdebug=1\""

a155 1
config		netbsd-ld0	root on ld0 type ffs
d175 1
a175 1
#options	IMXUARTCONSOLE
a179 1
#options	IMXCCMDEBUG
a187 3
# WatchDog
imxwdog0	at axi? addr 0x73f98000 irq 58 flags 0

d189 4
a192 41
imxgpio0	at axi? addr 0x73f84000 irqbase 128 irq 50
imxgpio1	at axi? addr 0x73f88000 irqbase 160 irq 52
imxgpio2	at axi? addr 0x73f8c000 irqbase 192 irq 54
imxgpio3	at axi? addr 0x73f90000 irqbase 224 irq 56
gpio*		at imxgpio?
options		IMX_GPIO_INTR_SPLIT

# I2C
#imxi2c0	at axi? addr 0x83fc8000 irq 62
#imxi2c1	at axi? addr 0x83fc4000 irq 63

# IIC
#iic*	   at imxi2c?

# SPI bus
imxspi0		at axi? addr 0x70010000 irq 36 flags 1
#imxspi1	at axi? addr 0x83fac000 irq 37 flags 1
#imxspi2	at axi? addr 0x83fc0000 irq 38 flags 0
spi0		at imxspi0 # eCSPI1
#spi1		at imxspi1 # eCSPI2
#spi2		at imxspi2 # CSPI1
options		IMXSPINSLAVES=3
#options	IMXSPI_DEBUG=10

# Optical Joystick
oj6sh0		at spi0 slave 2
#options	OJ6SH_DEBUG=4
options		OJ6SH_UP_X_LEFT_Y
wsmouse*	at oj6sh? mux 0

mousebtn0	at gpio1 offset 22 mask 0x03 # intr 182, 183
#options	MOUSEBTN_POLLING
wsmouse*	at mousebtn? mux 0

pwrbtn0		at gpio1 offset 21 mask 0x01 # intr 181
lidsw0		at gpio3 offset 12 mask 0x01 # intr 236
imxpwm0		at axi? addr 0x73FB4000 irq 61

# SPI NOR-Flash
#spiflash0	at spiflashbus?
#m25p0		at spi0 slave 1
d210 28
d239 2
a240 2
# USB device drivers
include "dev/usb/usbdevices.config"
d242 12
a253 1
ukphy*		at mii? phy ?
d275 6
d288 1
a288 1
pseudo-device	vnd			# disk-like interface to files
d290 1
a290 1
pseudo-device	putter			# for puffs and pud
d293 1
a293 1
pseudo-device	bpfilter		# Berkeley packet filter
d296 1
a296 1
#pseudo-device	ppp			# Point-to-Point Protocol
d300 1
a301 2
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	lockstat		# lock profiling
a305 10

# data mover pseudo-devices
#pseudo-device	swdmover		# software dmover(9) back-end
#pseudo-device	dmoverio		# /dev/dmover dmover(9) interface

# userland interface to drivers, including autoconf and properties retrieval
pseudo-device 	drvctl

# local configuration
cinclude "arch/evbarm/conf/NETWALKER.local"
@


1.19
log
@Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.18 2013/03/01 18:25:35 joerg Exp $
a61 1
#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
@


1.18
log
@Retire OSI network stack. OK core@@
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.17 2012/10/17 14:48:10 apb Exp $
a61 1
#options 	IPSEC_ESP	# IP security (encryption part; define w/ IPSEC)
@


1.17
log
@Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.16 2012/09/11 19:43:10 msaitoh Exp $
a66 2
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
@


1.16
log
@Add PUFFS, putter and fss.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.15 2012/09/09 04:27:12 msaitoh Exp $
d84 1
@


1.16.2.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.17 2012/10/17 14:48:10 apb Exp $
a83 1
options 	COMPAT_60	# NetBSD 6.0 compatibility.
@


1.16.2.2
log
@resync from head
@
text
@d1 1
a1 1
#	$NetBSD$
d62 2
d67 2
@


1.16.2.3
log
@Rebase to HEAD as of a few days ago.
@
text
@d26 2
d66 1
a78 1
options		COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
d81 2
a82 2
#options 	COMPAT_50	# NetBSD 5.0 compatibility.
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
d134 1
a134 1
#options 	DIAGNOSTIC	# internal consistency checks
d138 1
a138 1
options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
d144 1
a144 1
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
a154 11
# 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="\"verbose\""
#options		BOOT_ARGS="\"pmapdebug=1\""

a156 1
config		netbsd-ld0	root on ld0 type ffs
d176 1
a176 1
#options	IMXUARTCONSOLE
a180 1
#options	IMXCCMDEBUG
a188 3
# WatchDog
imxwdog0	at axi? addr 0x73f98000 irq 58 flags 0

d190 4
a193 41
imxgpio0	at axi? addr 0x73f84000 irqbase 128 irq 50
imxgpio1	at axi? addr 0x73f88000 irqbase 160 irq 52
imxgpio2	at axi? addr 0x73f8c000 irqbase 192 irq 54
imxgpio3	at axi? addr 0x73f90000 irqbase 224 irq 56
gpio*		at imxgpio?
options		IMX_GPIO_INTR_SPLIT

# I2C
#imxi2c0	at axi? addr 0x83fc8000 irq 62
#imxi2c1	at axi? addr 0x83fc4000 irq 63

# IIC
#iic*	   at imxi2c?

# SPI bus
imxspi0		at axi? addr 0x70010000 irq 36 flags 1
#imxspi1	at axi? addr 0x83fac000 irq 37 flags 1
#imxspi2	at axi? addr 0x83fc0000 irq 38 flags 0
spi0		at imxspi0 # eCSPI1
#spi1		at imxspi1 # eCSPI2
#spi2		at imxspi2 # CSPI1
options		IMXSPINSLAVES=3
#options	IMXSPI_DEBUG=10

# Optical Joystick
oj6sh0		at spi0 slave 2
#options	OJ6SH_DEBUG=4
options		OJ6SH_UP_X_LEFT_Y
wsmouse*	at oj6sh? mux 0

mousebtn0	at gpio1 offset 22 mask 0x03 # intr 182, 183
#options	MOUSEBTN_POLLING
wsmouse*	at mousebtn? mux 0

pwrbtn0		at gpio1 offset 21 mask 0x01 # intr 181
lidsw0		at gpio3 offset 12 mask 0x01 # intr 236
imxpwm0		at axi? addr 0x73FB4000 irq 61

# SPI NOR-Flash
#spiflash0	at spiflashbus?
#m25p0		at spi0 slave 1
d211 28
d240 2
a241 2
# USB device drivers
include "dev/usb/usbdevices.config"
d243 12
a254 1
ukphy*		at mii? phy ?
d276 6
d289 1
a289 1
pseudo-device	vnd			# disk-like interface to files
d291 1
a291 1
pseudo-device	putter			# for puffs and pud
d294 1
a294 1
pseudo-device	bpfilter		# Berkeley packet filter
d297 1
a297 1
#pseudo-device	ppp			# Point-to-Point Protocol
d301 1
a302 2
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	lockstat		# lock profiling
a306 10

# data mover pseudo-devices
#pseudo-device	swdmover		# software dmover(9) back-end
#pseudo-device	dmoverio		# /dev/dmover dmover(9) interface

# userland interface to drivers, including autoconf and properties retrieval
pseudo-device 	drvctl

# local configuration
cinclude "arch/evbarm/conf/NETWALKER.local"
@


1.16.2.4
log
@update from HEAD
@
text
@d7 11
a17 1
include	"arch/evbarm/conf/GENERIC.common"
d22 80
d109 21
d131 12
a142 2
#options        DEBUG
#options 	KGDB
d144 8
a151 1
makeoptions	COPY_SYMTAB=1
d161 2
a162 3
#  console=(fb|serial)	Select console device
options 	BOOT_ARGS="\"verbose console=fb\""
#options 	BOOT_ARGS="\"verbose\""
d212 2
a213 2
imxi2c0		at axi? addr 0x83fc8000 irq 62
imxi2c1		at axi? addr 0x83fc4000 irq 63
d216 1
a216 1
iic*		at imxi2c?
d243 2
a244 2
spiflash0	at spiflashbus?
m25p0		at spi0 slave 1
a265 2
midi*		at midibus?

d270 2
d274 1
a274 5

# Framebuffer console
genfb*		at ipu?
wsdisplay*	at genfb?
#options 	GENFB_SHADOWFB
a277 1
options 	VCONS_DRAW_INTR
d281 2
a282 2
options 	WS_KERNEL_FG=WSCOL_GREEN
options 	WS_KERNEL_BG=WSCOL_BLACK
a283 1
options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some more ioctls
d290 21
d315 7
@


1.15
log
@Split DEBUG="-g -Ox" into DEBUG="-g" and COPTS="-Ox".
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.14 2012/08/23 00:20:16 kiyohara Exp $
d42 1
d293 2
@


1.14
log
@Remove obsolated file-system PORTAL.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.13 2012/06/05 08:44:10 abs Exp $
d147 2
a148 1
makeoptions	DEBUG="-g -O2"	# compile full symbol table
@


1.13
log
@Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least
give a hint that its not just for third party compat. No functional change.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.12 2012/04/19 09:53:53 bsh Exp $
a40 1
#file-system	PORTAL		# portal filesystem (still experimental)
@


1.12
log
@support SD/MMC on Netwalker.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.11 2012/04/17 10:19:57 bsh Exp $
d274 1
a274 1
options 	WSDISPLAY_COMPAT_USL		# VT handling
@


1.11
log
@Support i.MX51's LCD framebuffer on Netwalker.
from Kenichi Hashimoto.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.10 2012/04/17 09:33:31 bsh Exp $
d197 8
@


1.10
log
@driver for i.MX51 Clock Controller Module.
from Kenichi Hashimoto.

Currently used only to get peripheral clock frequencies.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.9 2012/04/17 07:43:21 bsh Exp $
d250 20
d298 1
@


1.9
log
@fix comment
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.8 2012/04/07 03:25:00 tsutsui Exp $
d180 4
@


1.8
log
@Remove obsolete SysV semaphores limit options (SEMMNI, SEMMNS, and SEMUME).
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.7 2011/12/18 05:49:26 dholland Exp $
d3 1
a3 1
#	NETWALKER -- Sharp
d20 1
a20 1
options 	CPU_CORTEXA8	# Support the ARM11 core
@


1.7
log
@WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.6 2011/11/22 21:25:08 tls Exp $
a105 4
#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
@


1.6
log
@
The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself.  Move it to std.  This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports.  Thanks to Havard Eidnes for
pointing them out.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.5 2011/06/30 20:09:23 wiz Exp $
d53 1
a53 1
options 	WAPBL		# File system journaling support - Experimental
@


1.6.2.1
log
@merge to -current.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.7 2011/12/18 05:49:26 dholland Exp $
d53 1
a53 1
options 	WAPBL		# File system journaling support
@


1.6.2.2
log
@sync to latest -current.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.6.2.1 2012/02/18 07:31:49 mrg Exp $
d3 1
a3 1
#	NETWALKER -- http://www.sharp.co.jp/netwalker/
d20 1
a20 1
options 	CPU_CORTEXA8	# Support the ARM-v7a core
d106 4
a183 4
# Clock Control
imxccm0		at axi? addr 0x73fd4000
options		IMX51_CKIL_FREQ=32768

a196 8
# SD/MMC
sdhc0    	at axi? addr 0x70004000 irq 1	     # eSDHC1
#sdhc1   	at axi? addr 0x70008000 irq 2	     # eSDHC2
sdmmc*		at sdhc?
ld*		at sdmmc?			# MMC/SD card
#options 	SDHC_DEBUG
#options 	SDMMC_DEBUG

a249 20
# IPUv3 LCD Controller
ipu0		at axi?
wsdisplay0	at wsemuldisplaydev? console ?
wsdisplay*	at wsemuldisplaydev?
#options	IPUV3_DEBUG=1
#options	LCD_DEBUG
options 	IMXIPUCONSOLE

# 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_WHITE
options 	WS_DEFAULT_BG=WSCOL_BLACK
options		WS_KERNEL_FG=WSCOL_GREEN
options		WS_KERNEL_BG=WSCOL_BLACK
options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
options 	WSDISPLAY_COMPAT_USL		# VT handling
options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
options 	WSDISPLAY_DEFAULTSCREENS=4

a277 1
pseudo-device	wsfont
@


1.5
log
@dependant -> dependent
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.4 2011/03/06 17:08:22 bouyer Exp $
a272 1
pseudo-device	rnd			# /dev/random and in-kernel generator
@


1.5.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.5 2011/06/30 20:09:23 wiz Exp $
d53 1
a53 1
options 	WAPBL		# File system journaling support
d106 4
d273 1
@


1.5.2.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.5.2.1 2012/04/17 00:06:13 yamt Exp $
d3 1
a3 1
#	NETWALKER -- http://www.sharp.co.jp/netwalker/
d20 1
a20 1
options 	CPU_CORTEXA8	# Support the ARM-v7a core
a179 4
# Clock Control
imxccm0		at axi? addr 0x73fd4000
options		IMX51_CKIL_FREQ=32768

a192 8
# SD/MMC
sdhc0    	at axi? addr 0x70004000 irq 1	     # eSDHC1
#sdhc1   	at axi? addr 0x70008000 irq 2	     # eSDHC2
sdmmc*		at sdhc?
ld*		at sdmmc?			# MMC/SD card
#options 	SDHC_DEBUG
#options 	SDMMC_DEBUG

a245 20
# IPUv3 LCD Controller
ipu0		at axi?
wsdisplay0	at wsemuldisplaydev? console ?
wsdisplay*	at wsemuldisplaydev?
#options	IPUV3_DEBUG=1
#options	LCD_DEBUG
options 	IMXIPUCONSOLE

# 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_WHITE
options 	WS_DEFAULT_BG=WSCOL_BLACK
options		WS_KERNEL_FG=WSCOL_GREEN
options		WS_KERNEL_BG=WSCOL_BLACK
options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
options 	WSDISPLAY_COMPAT_USL		# VT handling
options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
options 	WSDISPLAY_DEFAULTSCREENS=4

a273 1
pseudo-device	wsfont
@


1.5.2.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.5.2.2 2012/05/23 10:07:42 yamt Exp $
d41 1
a42 1
#file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
a83 1
options 	COMPAT_60	# NetBSD 6.0 compatibility.
d148 1
a148 2
makeoptions	DEBUG="-g"	# compile full symbol table
#makeoptions	COPTS="-O2"
d274 1
a274 1
options 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
a291 2
#pseudo-device	fss			# file system snapshot device
#pseudo-device	putter			# for puffs and pud
@


1.5.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
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.5.2.3 2012/10/30 17:19:20 yamt Exp $
d26 2
d62 2
d67 2
d70 1
d85 2
a86 2
#options 	COMPAT_50	# NetBSD 5.0 compatibility.
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
d138 1
a138 1
#options 	DIAGNOSTIC	# internally consistency checks
d142 1
a142 1
options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
d148 1
a148 1
#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
a158 11
# 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="\"verbose\""
#options		BOOT_ARGS="\"pmapdebug=1\""

a160 1
config		netbsd-ld0	root on ld0 type ffs
d180 1
a180 1
#options	IMXUARTCONSOLE
a184 1
#options	IMXCCMDEBUG
a192 3
# WatchDog
imxwdog0	at axi? addr 0x73f98000 irq 58 flags 0

d194 4
a197 41
imxgpio0	at axi? addr 0x73f84000 irqbase 128 irq 50
imxgpio1	at axi? addr 0x73f88000 irqbase 160 irq 52
imxgpio2	at axi? addr 0x73f8c000 irqbase 192 irq 54
imxgpio3	at axi? addr 0x73f90000 irqbase 224 irq 56
gpio*		at imxgpio?
options		IMX_GPIO_INTR_SPLIT

# I2C
#imxi2c0	at axi? addr 0x83fc8000 irq 62
#imxi2c1	at axi? addr 0x83fc4000 irq 63

# IIC
#iic*	   at imxi2c?

# SPI bus
imxspi0		at axi? addr 0x70010000 irq 36 flags 1
#imxspi1	at axi? addr 0x83fac000 irq 37 flags 1
#imxspi2	at axi? addr 0x83fc0000 irq 38 flags 0
spi0		at imxspi0 # eCSPI1
#spi1		at imxspi1 # eCSPI2
#spi2		at imxspi2 # CSPI1
options		IMXSPINSLAVES=3
#options	IMXSPI_DEBUG=10

# Optical Joystick
oj6sh0		at spi0 slave 2
#options	OJ6SH_DEBUG=4
options		OJ6SH_UP_X_LEFT_Y
wsmouse*	at oj6sh? mux 0

mousebtn0	at gpio1 offset 22 mask 0x03 # intr 182, 183
#options	MOUSEBTN_POLLING
wsmouse*	at mousebtn? mux 0

pwrbtn0		at gpio1 offset 21 mask 0x01 # intr 181
lidsw0		at gpio3 offset 12 mask 0x01 # intr 236
imxpwm0		at axi? addr 0x73FB4000 irq 61

# SPI NOR-Flash
#spiflash0	at spiflashbus?
#m25p0		at spi0 slave 1
d215 28
d244 2
a245 2
# USB device drivers
include "dev/usb/usbdevices.config"
d247 12
a258 1
ukphy*		at mii? phy ?
d280 6
d293 1
a293 1
pseudo-device	vnd			# disk-like interface to files
d295 1
a295 1
pseudo-device	putter			# for puffs and pud
d298 1
a298 1
pseudo-device	bpfilter		# Berkeley packet filter
d301 1
a301 1
#pseudo-device	ppp			# Point-to-Point Protocol
d305 1
a306 2
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	lockstat		# lock profiling
a310 10

# data mover pseudo-devices
#pseudo-device	swdmover		# software dmover(9) back-end
#pseudo-device	dmoverio		# /dev/dmover dmover(9) interface

# userland interface to drivers, including autoconf and properties retrieval
pseudo-device 	drvctl

# local configuration
cinclude "arch/evbarm/conf/NETWALKER.local"
@


1.4
log
@merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.
@
text
@d1 1
a1 1
#	$NetBSD$
d51 1
a51 1
#options 	FFS_EI		# FFS Endian Independant support
@


1.3
log
@Support USB on NetWalker.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.2 2010/11/23 11:13:56 hannken Exp $
d49 2
a50 1
#options 	QUOTA		# UFS quotas
@


1.3.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.4 2011/03/06 17:08:22 bouyer Exp $
d49 1
a49 2
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.3.6.1
log
@file NETWALKER was added on branch rmind-uvmplock on 2011-03-05 20:50:03 +0000
@
text
@d1 277
@


1.3.6.2
log
@sync with head
@
text
@a0 277
#	$NetBSD$
#
#	NETWALKER -- Sharp
#

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

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

# 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_CORTEXA8	# Support the ARM11 core
options 	IMX51
options 	PMAPCOUNTERS

# Architecture options

options        IMX51_IPGCLK_FREQ=50000000   # XXX This value is not correct.

# 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	PORTAL		# portal filesystem (still experimental)
file-system	PROCFS		# /proc
file-system	TMPFS		# memory file system
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	QUOTA		# 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 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
#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_BOOTPARAM
#options	DEBUG_NFS_BOOT_DHCP

# Compatibility options

#options 	COMPAT_43	# 4.3BSD 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_OSSAUDIO	# OSS (Voxware) audio driver compatibility
#options 	COMPAT_LINUX	# binary compatibility with Linux
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

# Console options.    also need IMXUARTCONSOLE
options 	CONSDEVNAME="\"imxuart\"",CONADDR=0x73fbc000
options 	CONSPEED=115200	# Console speed

# kgdb
#options	KGDB
#options 	KGDB_DEVNAME="\"imxuart\""
#options 	KGDB_DEVADDR=0x73fbc000
#options 	KGDB_DEVRATE=115200

# Miscellaneous kernel options
options 	KTRACE		# system call tracing, a la ktrace(1)
options 	IRQSTATS	# manage IRQ statistics
#options 	KMEMSTATS	# kernel memory statistics
options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
options 	USBVERBOSE	# verbose USB device autoconfig messages
#options 	SCSIVERBOSE	# Verbose SCSI errors
options 	MIIVERBOSE	# Verbose MII autoconfuration messages
#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
#options 	DDB_KEYCODE=0x40
options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	NO_POWERSAVE	# uncomment this to run under ICE

# Development and Debugging options
#options 	PERFCTRS	# performance counters
options 	DIAGNOSTIC	# internally consistency checks
#options 	DEBUG
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
options 	DDB_VERBOSE_HELP
#options 	LOCKDEBUG
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
#options 	IPKDB		# remote kernel debugging
options 	VERBOSE_INIT_ARM # verbose bootstraping messages
makeoptions	DEBUG="-g -O2"	# compile full symbol table
#options 	SYSCALL_STATS	# per syscall counts
#options 	SYSCALL_TIMES 	# per syscall times
#options 	SYSCALL_TIMES_HASCOUNTER	# use 'broken' rdtsc (soekris)
#options 	SCSIPI_DEBUG
#options	SCSIPI_DEBUG_TYPE=SCSIPI_BUSTYPE_SCSI
#options	SCSIPI_DEBUG_TARGET=0
#options	SCSIPI_DEBUG_LUN=0

# Kernel root file system and dump configuration.
config		netbsd		root on ? type ?

# The main bus device
mainbus0	at root

# The boot cpu
cpu0		at mainbus?

# Devices
# On-chip
# On-chip bus
axi0		at mainbus?

# Interrupt Cotroller
tzic0		at axi? addr 0xe0000000 size 0x4000 irqbase 0

# Serial
imxuart0	at axi? addr 0x73fbc000 irq 31		# UART1
#imxuart1	at axi? addr 0x73fc0000 irq 32
#imxuart2	at axi? addr 0x7000c000 irq 33
options		IMXUARTCONSOLE

# Enhanced Periodic Interrupt Timer
imxclock0	at axi? addr 0x73fac000 size 0x4000 irq 40
imxclock1	at axi? addr 0x73fb0000 size 0x4000 irq 41

# IOMUX
imxiomux0	at axi? addr 0x73fa8000

# GPIO
imxgpio0	at axi? addr 0x73f84000
imxgpio1	at axi? addr 0x73f88000
imxgpio2	at axi? addr 0x73f8c000
imxgpio3	at axi? addr 0x73f90000

# USB
imxusbc0  at axi?  addr 0x73f80000
ehci0	  at imxusbc0	unit 0	irq 18 # OTG
ehci1	  at imxusbc0	unit 1	irq 14 # Host1
#ehci2	  at imxusbc0	unit 2	irq 16 # Host2
#ehci3	  at imxusbc0	unit 3	irq 17 # Host3

usb*		at ehci?
uhub*		at usb?
uhub*		at uhub? port ?
ugen*		at uhub? port ?

# USB HID device
uhidev* at uhub? port ? configuration ? interface ?

# USB Mice
ums*	at uhidev? reportid ?
wsmouse* at ums? mux 0

# USB Keyboards
ukbd*	at uhidev? reportid ?
wskbd*	at ukbd? console ? mux 1

# USB Mass Storage
umass*	at uhub? port ? configuration ? interface ?
wd*	at umass?

# Serial adapters
ubsa*	at uhub? port ?		# Belkin serial adapter
ucom*	at ubsa? portno ?

uchcom* at uhub? port ? 	# WinChipHead CH341/CH340 serial adapter
ucom*	at uchcom? portno ?

uftdi*	at uhub? port ?		# FTDI FT8U100AX serial adapter
ucom*	at uftdi? portno ?

umct*	at uhub? port ?		# MCT USB-RS232 serial adapter
ucom*	at umct? portno ?

uplcom* at uhub? port ? 	# I/O DATA USB-RSAQ2 serial adapter
ucom*	at uplcom? portno ?

uslsa*	at uhub? port ?		# Silicon Labs USB-RS232 serial adapter
ucom*	at uslsa? portno ?

uvscom* at uhub? port ? 	# SUNTAC Slipper U VS-10U serial adapter
ucom*	at uvscom? portno ?

# USB generic serial port (e.g., data over cellular)
ugensa* at uhub? port ?
ucom*	at ugensa?

# SCSI bus support
scsibus* at scsi?

# SCSI devices
sd*	at scsibus? target ? lun ?	# SCSI disk drives

# Pseudo-Devices

pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
#pseudo-device	md			# memory disk device (ramdisk)
#pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
#pseudo-device	bpfilter		# Berkeley packet filter
#pseudo-device	ipfilter		# IP filter (firewall) and NAT
pseudo-device	loop			# network loopback
pseudo-device	ppp			# Point-to-Point Protocol

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-kernel generator
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	clockctl		# NTP clockctl

# wscons pseudo-devices
pseudo-device	wsmux			# mouse & keyboard multiplexor
@


1.3.6.3
log
@sync with head
@
text
@d49 1
a49 2
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.3.4.1
log
@Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA
is commented out)
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.3 2010/11/30 13:07:29 bsh Exp $
d49 1
a49 2
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.2
log
@Remove unused count from pseudo-device md.
@
text
@d1 1
a1 1
#	$NetBSD: NETWALKER,v 1.1 2010/11/13 07:31:32 bsh Exp $
d26 1
a26 1
options        IMX51_IPGCLK_FREQ=50000000
d187 68
@


1.1
log
@Sharp NetWalker PC-Z1 support by SHIMIZU Ryo, Hashimoto Kenichi, and me.
http://www.sharp.co.jp/netwalker/
@
text
@d1 1
a1 1
#	$NetBSD$
d193 1
a193 1
#pseudo-device	md		1	# memory disk device (ramdisk)
@


1.1.2.1
log
@file NETWALKER was added on branch uebayasi-xip on 2010-11-15 14:38:23 +0000
@
text
@d1 209
@


1.1.2.2
log
@Sync with HEAD.
@
text
@a0 209
#	$NetBSD$
#
#	NETWALKER -- Sharp
#

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

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

# 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_CORTEXA8	# Support the ARM11 core
options 	IMX51
options 	PMAPCOUNTERS

# Architecture options

options        IMX51_IPGCLK_FREQ=50000000

# 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	PORTAL		# portal filesystem (still experimental)
file-system	PROCFS		# /proc
file-system	TMPFS		# memory file system
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	QUOTA		# 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 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
#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_BOOTPARAM
#options	DEBUG_NFS_BOOT_DHCP

# Compatibility options

#options 	COMPAT_43	# 4.3BSD 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_OSSAUDIO	# OSS (Voxware) audio driver compatibility
#options 	COMPAT_LINUX	# binary compatibility with Linux
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

# Console options.    also need IMXUARTCONSOLE
options 	CONSDEVNAME="\"imxuart\"",CONADDR=0x73fbc000
options 	CONSPEED=115200	# Console speed

# kgdb
#options	KGDB
#options 	KGDB_DEVNAME="\"imxuart\""
#options 	KGDB_DEVADDR=0x73fbc000
#options 	KGDB_DEVRATE=115200

# Miscellaneous kernel options
options 	KTRACE		# system call tracing, a la ktrace(1)
options 	IRQSTATS	# manage IRQ statistics
#options 	KMEMSTATS	# kernel memory statistics
options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
options 	USBVERBOSE	# verbose USB device autoconfig messages
#options 	SCSIVERBOSE	# Verbose SCSI errors
options 	MIIVERBOSE	# Verbose MII autoconfuration messages
#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
#options 	DDB_KEYCODE=0x40
options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	NO_POWERSAVE	# uncomment this to run under ICE

# Development and Debugging options
#options 	PERFCTRS	# performance counters
options 	DIAGNOSTIC	# internally consistency checks
#options 	DEBUG
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
options 	DDB_VERBOSE_HELP
#options 	LOCKDEBUG
#options 	PMAP_DEBUG	# Enable pmap_debug_level code
#options 	IPKDB		# remote kernel debugging
options 	VERBOSE_INIT_ARM # verbose bootstraping messages
makeoptions	DEBUG="-g -O2"	# compile full symbol table
#options 	SYSCALL_STATS	# per syscall counts
#options 	SYSCALL_TIMES 	# per syscall times
#options 	SYSCALL_TIMES_HASCOUNTER	# use 'broken' rdtsc (soekris)
#options 	SCSIPI_DEBUG
#options	SCSIPI_DEBUG_TYPE=SCSIPI_BUSTYPE_SCSI
#options	SCSIPI_DEBUG_TARGET=0
#options	SCSIPI_DEBUG_LUN=0

# Kernel root file system and dump configuration.
config		netbsd		root on ? type ?

# The main bus device
mainbus0	at root

# The boot cpu
cpu0		at mainbus?

# Devices
# On-chip
# On-chip bus
axi0		at mainbus?

# Interrupt Cotroller
tzic0		at axi? addr 0xe0000000 size 0x4000 irqbase 0

# Serial
imxuart0	at axi? addr 0x73fbc000 irq 31		# UART1
#imxuart1	at axi? addr 0x73fc0000 irq 32
#imxuart2	at axi? addr 0x7000c000 irq 33
options		IMXUARTCONSOLE

# Enhanced Periodic Interrupt Timer
imxclock0	at axi? addr 0x73fac000 size 0x4000 irq 40
imxclock1	at axi? addr 0x73fb0000 size 0x4000 irq 41

# Pseudo-Devices

pseudo-device	crypto			# /dev/crypto device
pseudo-device	swcrypto		# software crypto implementation

# disk/mass storage pseudo-devices
#pseudo-device	md		1	# memory disk device (ramdisk)
#pseudo-device	vnd			# disk-like interface to files

# network pseudo-devices
#pseudo-device	bpfilter		# Berkeley packet filter
#pseudo-device	ipfilter		# IP filter (firewall) and NAT
pseudo-device	loop			# network loopback
pseudo-device	ppp			# Point-to-Point Protocol

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-kernel generator
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	clockctl		# NTP clockctl

# wscons pseudo-devices
pseudo-device	wsmux			# mouse & keyboard multiplexor
@


