head	1.8;
access;
symbols
	RELENG_9_1_0_RELEASE:1.5.2.1.4.2
	RELENG_9_1:1.5.2.1.0.4
	RELENG_9_1_BP:1.5.2.1
	RELENG_9_0_0_RELEASE:1.5.2.1.2.1
	RELENG_9_0:1.5.2.1.0.2
	RELENG_9_0_BP:1.5.2.1
	RELENG_9:1.5.0.2
	RELENG_9_BP:1.5;
locks; strict;
comment	@# @;


1.8
date	2012.11.17.01.52.48;	author svnexp;	state Exp;
branches;
next	1.7;

1.7
date	2012.10.22.15.04.23;	author andre;	state Exp;
branches;
next	1.6;

1.6
date	2012.03.21.08.38.42;	author ed;	state Exp;
branches;
next	1.5;

1.5
date	2011.07.14.11.53.23;	author ray;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2011.07.14.11.09.37;	author ray;	state Exp;
branches;
next	1.3;

1.3
date	2011.07.14.10.05.28;	author ray;	state Exp;
branches;
next	1.2;

1.2
date	2011.05.11.00.52.41;	author gonzo;	state Exp;
branches;
next	1.1;

1.1
date	2011.04.03.14.39.55;	author adrian;	state Exp;
branches;
next	;

1.5.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.5.2.1.2.1
	1.5.2.1.4.1;
next	1.5.2.2;

1.5.2.2
date	2012.11.17.11.37.15;	author svnexp;	state Exp;
branches;
next	;

1.5.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.5.2.1.2.2;

1.5.2.1.2.2
date	2012.11.17.08.37.11;	author svnexp;	state Exp;
branches;
next	;

1.5.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.5.2.1.4.2;

1.5.2.1.4.2
date	2012.11.17.08.48.02;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.8
log
@Switching exporter and resync
@
text
@# RT305X -- Kernel configuration file for FreeBSD/mips for Ralink RT305xF systems
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files. 
# If you are in doubt as to the purpose or necessity of a line, check first 
# in NOTES.
#
# $FreeBSD: head/sys/mips/conf/RT305X 241892 2012-10-22 15:04:23Z andre $

ident		RT305X

machine		mips mipsel
makeoptions	MIPS_LITTLE_ENDIAN=defined
makeoptions	KERNLOADADDR=0x80001000

# Don't build any modules yet.
makeoptions	MODULES_OVERRIDE="wlan_xauth wlan_wep wlan_tkip wlan_acl wlan_amrr wlan_ccmp wlan_rssadapt random if_bridge bridgestp msdosfs md ipfw dummynet libalias geom/geom_label ufs usb/uplcom usb/u3g usb/umodem usb/umass usb/ucom cam zlib"
makeoptions	RT3052F

include		"../rt305x/std.rt305x"

hints		"RT305X.hints"		#Default places to look for devices.

#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols

# Debugging for use in -current
#options 	DEADLKRES		#Enable the deadlock resolver
#options		INVARIANTS		#Enable calls of extra sanity checking
#options		INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options		WITNESS			#Enable checks to detect deadlocks and cycles
#options		WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
#options         DIAGNOSTIC
#options     DEBUG_LOCKS
#options     DEBUG_VFS_LOCKS
#options 	GDB
options 	DDB
options 	KDB

options 	SCHED_ULE
#options 	SCHED_4BSD		#4BSD scheduler
#options		COMPAT_43
options 	INET			#InterNETworking
options 	NFSCL			#Network Filesystem Client
options 	NFS_ROOT		#NFS usable as /, requires NFSCL
options 	PSEUDOFS		#Pseudo-filesystem framework
#options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions

options 	BOOTP
#options 	BOOTP_NFSROOT
options 	BOOTP_NFSV3
options 	BOOTP_WIRED_TO=rt0
options 	BOOTP_COMPAT
options 	CD9660			# ISO 9660 Filesystem
options		ROOTDEVNAME=\"cd9660:/dev/map/rootfs.uncompress\"
options 	TMPFS			# TMP Memory Filesystem

#options 	FFS			#Berkeley Fast Filesystem
#options 	SOFTUPDATES		#Enable FFS soft updates support
#options 	UFS_ACL			#Support for access control lists
#options 	UFS_DIRHASH		#Improve performance on big directories
#options 	ROOTDEVNAME=\"nfs:10.0.0.1:/mnt/bsd\"

# Options for making kernel less hangry
makeoptions	INLINE_LIMIT=1024
options		MAXUSERS=3
options		MAXFILES=512
options		NSFBUFS=256
options		SHMALL=128
options		MSGBUF_SIZE=65536

# Options for making kernel smallest 
options		NO_SYSCTL_DESCR		# No description string of sysctl
#options		NO_FFS_SNAPSHOT		# Disable Snapshot supporting
options		SCSI_NO_SENSE_STRINGS
options		SCSI_NO_OP_STRINGS
options		RWLOCK_NOINLINE
options		SX_NOINLINE
options		NO_SWAPPING
options         MROUTING                # Multicast routing
options		IPFIREWALL_DEFAULT_TO_ACCEPT

device		random
device		loop
# RT3050F, RT3052F have only pseudo PHYs, so mii not required
device		rt

device		ether
device 		bpf			# Berkeley packet filter
device		vlan
#device		lagg
#device          if_bridge
device		uart
nodevice	uart_ns8250
device 		tun			# Packet tunnel.

device		wlan


device		gpio
device		gpioled

device		cfi			# Detect Flash memmory
device		cfid

device		nvram2env

device		usb
#device		dotg			# DWC like USB OTG Controller driver
#device		u3g
#device		umodem
#device		uplcom
#device		umass
#device		da
#device		pass
#device		scbus
options 	SCSI_DELAY=1000		# Delay (in ms) before probing SCSI

#options		USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
#options		USB_DEBUG
#options		USB_REQ_DEBUG


@


1.7
log
@SVN rev 241892 on 2012-10-22 15:04:23Z by andre

Remove ZERO_COPY_SOCKETS from kernel configuration as the current
COW based approach is not safe and should not be used in production.
@
text
@d18 1
a18 1
# $FreeBSD$
@


1.6
log
@SVN rev 233271 on 2012-03-21 08:38:42Z by ed

Remove pty(4) from our kernel configurations.

As of FreeBSD 8, this driver should not be used. Applications that use
posix_openpt(2) and openpty(3) use the pts(4) that is built into the
kernel unconditionally. If it turns out high profile depend on the
pty(4) module anyway, I'd rather get those fixed. So please report any
issues to me.

The pty(4) module is still available as a kernel module of course, so a
simple `kldload pty' can be used to run old-style pseudo-terminals.
@
text
@a88 1
options 	ZERO_COPY_SOCKETS
@


1.5
log
@SVN rev 224009 on 2011-07-14 11:53:23Z by ray

Include device rt in RT305X config.

Approved by: adrian (mentor)
@
text
@a97 1
device 		pty			# Pseudo-ttys (telnet etc)
@


1.5.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.5.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d18 1
a18 1
# $FreeBSD: stable/9/sys/mips/conf/RT305X 224009 2011-07-14 11:53:23Z ray $
@


1.5.2.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.5.2.1.4.2
log
@Switch importer
@
text
@d18 1
a18 1
# $FreeBSD: releng/9.1/sys/mips/conf/RT305X 224009 2011-07-14 11:53:23Z ray $
@


1.5.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.5.2.1.2.2
log
@Switch importer
@
text
@d18 1
a18 1
# $FreeBSD: releng/9.0/sys/mips/conf/RT305X 224009 2011-07-14 11:53:23Z ray $
@


1.4
log
@SVN rev 224008 on 2011-07-14 11:09:37Z by ray

Revert it back. Too many changes for one commit.

Approved by: adrian (mentor)
@
text
@d95 3
a97 3
# RT3050F, RT3052F have only pseudo PHYs
#device		mii
#device		miibus
@


1.3
log
@SVN rev 224005 on 2011-07-14 10:05:28Z by ray

Include device rt in RT305X config and little cleanup.

Approved by: adrian (mentor)
@
text
@d27 1
a27 1
makeoptions	MODULES_OVERRIDE="if_bridge bridgestp md ipfw dummynet libalias geom/geom_label zlib"
d34 2
d37 8
a44 9
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
#options	DEADLKRES		#Enable the deadlock resolver
#options	INVARIANTS		#Enable calls of extra sanity checking
#options	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options	WITNESS			#Enable checks to detect deadlocks and cycles
#options	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
#options	DIAGNOSTIC
#options	DEBUG_LOCKS
#options	DEBUG_VFS_LOCKS
d46 1
a46 1
options		DDB
d53 2
d58 5
a70 9

# BOOTP/NFS boot
#options 	BOOTP
#options 	BOOTP_NFSROOT
#options 	BOOTP_NFSV3
#options 	BOOTP_WIRED_TO=rt0
#options 	BOOTP_COMPAT
#options 	NFSCL			#Network Filesystem Client
#options 	NFS_ROOT		#NFS usable as /, requires NFSCL
a91 1
options 	SCSI_DELAY=1000		# Delay (in ms) before probing SCSI
d93 6
a98 1
device		rt
a99 3
# RT3050F, RT3052F have only attached switch, so no need to mii/miibus

device 		pty			# Pseudo-ttys (telnet etc)
d104 2
a106 2
device		random
device		loop
d108 1
a108 3
# Chip have two UARTs - UART and UART Light
device		uart
nodevice	uart_ns8250
a109 4
# Wireless support
# Work in progress
#device		ral
#device		wlan
a110 1
# GPIO support
a113 1
# CFI flash support
a116 1
# Read U-Boot environment from flash
d119 1
a119 2
# USB support 
# Partial support. Not included yet.
a120 2
#options	USB_DEBUG
#device		usb
d128 6
@


1.2
log
@SVN rev 221753 on 2011-05-11 00:52:41Z by gonzo

Use new option names for NFS client and NFS server

See UPDATING entry for 20110427
@
text
@d27 1
a27 1
makeoptions	MODULES_OVERRIDE="wlan_xauth wlan_wep wlan_tkip wlan_acl wlan_amrr wlan_ccmp wlan_rssadapt random if_bridge bridgestp msdosfs md ipfw dummynet libalias geom/geom_label ufs usb/uplcom usb/u3g usb/umodem usb/umass usb/ucom cam zlib"
d34 1
d36 8
a43 10

# Debugging for use in -current
#options 	DEADLKRES		#Enable the deadlock resolver
#options		INVARIANTS		#Enable calls of extra sanity checking
#options		INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options		WITNESS			#Enable checks to detect deadlocks and cycles
#options		WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
#options         DIAGNOSTIC
#options     DEBUG_LOCKS
#options     DEBUG_VFS_LOCKS
d45 1
a45 1
options 	DDB
a51 2
options 	NFSCL			#Network Filesystem Client
options 	NFS_ROOT		#NFS usable as /, requires NFSCL
a54 5
options 	BOOTP
#options 	BOOTP_NFSROOT
options 	BOOTP_NFSV3
options 	BOOTP_WIRED_TO=rt0
options 	BOOTP_COMPAT
d63 9
d93 5
a98 5
device		random
device		loop
# RT3050F, RT3052F have only pseudo PHYs
#device		mii
#device		miibus
a99 1
device		ether
d104 5
a110 3
device 		tun			# Packet tunnel.

device		wlan
d112 4
d117 1
d121 1
d125 1
d128 2
a129 1
device		usb
d131 2
a139 6
options 	SCSI_DELAY=1000		# Delay (in ms) before probing SCSI

#options		USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
#options		USB_DEBUG
#options		USB_REQ_DEBUG

@


1.1
log
@SVN rev 220297 on 2011-04-03 14:39:55Z by adrian

Import the initial CPU support for the MIPS RALink RT305x SoC.
This is a MIPS4KC CPU with various embedded peripherals, including
wireless and ethernet support.

This commit includes the platform, UART, ethernet MAC and GPIO support.
The interrupt-driven GPIO code is disabled for now pending GPIO changes
from the submitter.

Submitted by:	Aleksandr Rybalko <ray@@dlink.ua>
@
text
@d53 2
a54 2
options 	NFSCLIENT		#Network Filesystem Client
options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
@

