head	1.12;
access;
symbols
	RELENG_8_4:1.12.0.2
	RELENG_8_3_0_RELEASE:1.11.2.3.2.1
	RELENG_8_3:1.11.2.3.0.2
	RELENG_8_3_BP:1.11.2.3
	RELENG_8_2_0_RELEASE:1.11.2.2.2.1
	RELENG_8_2:1.11.2.2.0.2
	RELENG_8_2_BP:1.11.2.2
	RELENG_8:1.11.0.2;
locks; strict;
comment	@# @;


1.12
date	2011.01.04.19.09.05;	author jmallett;	state dead;
branches
	1.12.2.1;
next	1.11;

1.11
date	2010.11.13.22.34.12;	author imp;	state Exp;
branches
	1.11.2.1;
next	1.10;

1.10
date	2010.07.20.19.25.11;	author jmallett;	state Exp;
branches;
next	1.9;

1.9
date	2010.03.11.22.29.45;	author jmallett;	state Exp;
branches;
next	1.8;

1.8
date	2010.02.20.06.39.14;	author neel;	state Exp;
branches;
next	1.7;

1.7
date	2010.02.15.23.44.48;	author attilio;	state Exp;
branches;
next	1.6;

1.6
date	2010.02.10.16.30.04;	author attilio;	state Exp;
branches;
next	1.5;

1.5
date	2010.01.27.16.15.19;	author imp;	state Exp;
branches;
next	1.4;

1.4
date	2010.01.25.16.55.31;	author imp;	state Exp;
branches;
next	1.3;

1.3
date	2010.01.22.20.42.18;	author imp;	state Exp;
branches;
next	1.2;

1.2
date	2010.01.11.04.40.38;	author imp;	state Exp;
branches;
next	1.1;

1.1
date	2010.01.09.18.13.13;	author imp;	state Exp;
branches;
next	;

1.12.2.1
date	2011.01.04.19.09.05;	author svnexp;	state dead;
branches;
next	1.12.2.2;

1.12.2.2
date	2013.03.28.13.05.15;	author svnexp;	state Exp;
branches;
next	;

1.11.2.1
date	2010.11.27.12.26.40;	author jchandra;	state dead;
branches;
next	1.11.2.2;

1.11.2.2
date	2010.11.27.12.26.40;	author jchandra;	state Exp;
branches
	1.11.2.2.2.1;
next	1.11.2.3;

1.11.2.3
date	2011.12.08.00.48.47;	author gonzo;	state Exp;
branches
	1.11.2.3.2.1;
next	1.11.2.4;

1.11.2.4
date	2012.11.17.10.36.54;	author svnexp;	state Exp;
branches;
next	;

1.11.2.2.2.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.11.2.3.2.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.11.2.3.2.2;

1.11.2.3.2.2
date	2012.11.17.08.25.31;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.12
log
@SVN rev 216969 on 2011-01-04 19:09:05Z by jmallett

Remove OCTEON1-32.  Since moving to the Cavium SDK, we've lost our support for
running an o32 kernel safely, and would have to add interrupt disabling and
reenabling to a bunch of macros in the Simple Executive sources to support it.

The only reason one would run an o32 kernel on Octeon would be to run o32 world,
which is better worked towards by adding o32 binary compatibility to n64 kernels
along with, eventually, supporting multilib systems so o32 binaries can run
alongside n32 and n64 ones.

Discussed with:	imp
@
text
@# OCTEON1 -- Configuration kernel for all Octeon1 SoCs from Cavium Networks
#
# 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: src/sys/mips/conf/OCTEON1-32,v 1.11 2010/11/13 22:34:12 imp Exp $

ident		OCTEON1-32

# Don't build any modules yet.
makeoptions	MODULES_OVERRIDE=""
makeoptions	ARCH_FLAGS="-march=octeon"
makeoptions	LDSCRIPT_NAME=ldscript.mips.octeon1.32

makeoptions	KERNLOADADDR=0x81000000
include		"../cavium/std.octeon1"
machine		mips mipseb

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

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

options 	ISA_MIPS32

options 	DDB
options 	KDB

options 	SCHED_4BSD		#4BSD scheduler
options 	INET			#InterNETworking
options 	NFSCLIENT		#Network Filesystem Client
#options	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
#options	ROOTDEVNAME=\"ufs:ad0s1a\"	# Original
options 	NO_SWAPPING


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


# 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 	SMP

# Board-specific support that cannot be auto-detected at runtime.
#options 	OCTEON_VENDOR_LANNER		# Support for Lanner boards.
#options 	OCTEON_BOARD_CAPK_0100ND	# Support for CAPK-0100nd.

device		loop
device		ether
device		md
device		uart
nodevice	uart_ns8250
device		miibus
device	 	octe
#options 	VERBOSE_SYSINIT

device		bpf
device		random

#
# Use the following for  Compact Flash file-system
device 		cf
options 	ROOTDEVNAME=\"ufs:cf0s2a\"	# Unmask if compact flash is needed as RFS

#
# Use the following for RFS in mem-device
#options 	MD_ROOT
#options 	ROOTDEVNAME=\"ufs:md0\"

#options 	MD_ROOT_SIZE=21264
@


1.12.2.1
log
@file OCTEON1-32 was added on branch RELENG_8_4 on 2013-03-28 13:05:15 +0000
@
text
@d1 91
@


1.12.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 93
# OCTEON1 -- Configuration kernel for all Octeon1 SoCs from Cavium Networks
#
# 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: releng/8.4/sys/mips/conf/OCTEON1-32 228339 2011-12-08 00:48:47Z gonzo $

machine		mips
cpu		CPU_CNMIPS
ident		OCTEON1

# Don't build any modules yet.
makeoptions	MODULES_OVERRIDE=""
makeoptions	TARGET_BIG_ENDIAN=defined
makeoptions	ARCH_FLAGS="-march=octeon"
makeoptions	LDSCRIPT_NAME=ldscript.mips.octeon1.32

makeoptions	KERNLOADADDR=0x81000000
include		"../cavium/std.octeon1"

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

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

options 	ISA_MIPS32

options 	DDB
options 	KDB

options 	SCHED_4BSD		#4BSD scheduler
options 	INET			#InterNETworking
options 	NFSCLIENT		#Network Filesystem Client
#options	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
#options	ROOTDEVNAME=\"ufs:ad0s1a\"	# Original
options 	NO_SWAPPING


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


# 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 	SMP

# Board-specific support that cannot be auto-detected at runtime.
#options 	OCTEON_VENDOR_LANNER		# Support for Lanner boards.
#options 	OCTEON_BOARD_CAPK_0100ND	# Support for CAPK-0100nd.

device		loop
device		ether
device		md
device		uart
nodevice	uart_ns8250
device		miibus
device	 	octe
#options 	VERBOSE_SYSINIT

device		bpf
device		random

#
# Use the following for  Compact Flash file-system
device 		cf
options 	ROOTDEVNAME=\"ufs:cf0s2a\"	# Unmask if compact flash is needed as RFS

#
# Use the following for RFS in mem-device
#options 	MD_ROOT
#options 	ROOTDEVNAME=\"ufs:md0\"

#options 	MD_ROOT_SIZE=21264
@


1.11
log
@SVN rev 215270 on 2010-11-13 22:34:12Z by imp

Remove the 'machine mips' from DEFAULTS.  Put the proper 'machine mips
mipsel' or 'machine mips mipseb' into the config file (with a few 64's
tossed in for good measure).  This will let us build the proper
kernels with different worlds as part of make universe.
@
text
@d18 1
a18 1
# $FreeBSD$
@


1.11.2.1
log
@file OCTEON1-32 was added on branch RELENG_8 on 2010-11-27 12:29:01 +0000
@
text
@d1 91
@


1.11.2.2
log
@SVN rev 215938 on 2010-11-27 12:26:40Z by jchandra

Merge MIPS platform support to 8-STABLE.

This commit merges the MIPS platform changes that was now stable in
-CURRENT into 8-STABLE. The MIPS changesets are too many (~400) to list
here. But the changesets merged in this commit that affect other platforms
are summarized below:

r204635 : (changes to sys/dev/hwpmc, lib/libpmc, sys/sys/pmc.h)
Add support for hwpmc(4) on the MIPS 24K, 32 bit, embedded processor.

r205845: (changes to sys/modules/Makefile)
Fix for building modules on mips and arm.

r204031: (changes to sys/kern/link_elf_obj.c)
printf fix, as part of kernel module support for MIPS.

r206404: (changes to sys/arm/include/bus.h)
Add BUS_SPACE_UNRESTRICTED and define it to be ~0, just like all the
other platforms - for arm and mips.

r206819: (changes to sys/vm/)
Add VMFS_TLB_ALIGNED_SPACE option and kmem_alloc_nofault_space(), which
is used to allocate kernel stack address on MIPS.

r208165, r211087: (sys/kern/subr_smp.c, sys/kern/sched_ule.c)
Enable ULE scheduler for MIPS, Fix for an issue in SMP when 32 cpus are
enabled.

r208659: (sys/{ia64/ia64,mips/mips,sun4v/sun4v}/pmap.c)
Simplify the inner loop of get_pv_entry()

r208794: (changes to sys/vm/)
Make vm_contig_grow_cache() extern, and use it when vm_phys_alloc_contig()
fails to allocate MIPS page table pages.

r210327:  (changes to sys/vm/)
Support for MIPS page table page allocation.  Add a new function 'vm_page_t
vm_page_alloc_freelist(int flind, int order, int req)' to vm/vm_page.c to
allocate a page from a specified freelist, and other related changes.

Reviewed by:	alc(vm changes only)
Approved by:	kib(re), alc(vm), imp(mips), jmallett(mips), gnn(mips pmc)
@
text
@a0 93
# OCTEON1 -- Configuration kernel for all Octeon1 SoCs from Cavium Networks
#
# 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$

machine		mips
cpu		CPU_CNMIPS
ident		OCTEON1

# Don't build any modules yet.
makeoptions	MODULES_OVERRIDE=""
makeoptions	TARGET_BIG_ENDIAN=defined
#makeoptions	ARCH_FLAGS="-march=octeon"
makeoptions	LDSCRIPT_NAME=ldscript.mips.octeon1.32

makeoptions	KERNLOADADDR=0x81000000
include		"../cavium/std.octeon1"

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

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

options 	ISA_MIPS32

options 	DDB
options 	KDB

options 	SCHED_4BSD		#4BSD scheduler
options 	INET			#InterNETworking
options 	NFSCLIENT		#Network Filesystem Client
#options	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
#options	ROOTDEVNAME=\"ufs:ad0s1a\"	# Original
options 	NO_SWAPPING


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


# 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 	SMP

# Board-specific support that cannot be auto-detected at runtime.
#options 	OCTEON_VENDOR_LANNER		# Support for Lanner boards.
#options 	OCTEON_BOARD_CAPK_0100ND	# Support for CAPK-0100nd.

device		loop
device		ether
device		md
device		uart
nodevice	uart_ns8250
device		miibus
device	 	octe
#options 	VERBOSE_SYSINIT

device		bpf
device		random

#
# Use the following for  Compact Flash file-system
device 		cf
options 	ROOTDEVNAME=\"ufs:cf0s2a\"	# Unmask if compact flash is needed as RFS

#
# Use the following for RFS in mem-device
#options 	MD_ROOT
#options 	ROOTDEVNAME=\"ufs:md0\"

#options 	MD_ROOT_SIZE=21264
@


1.11.2.3
log
@SVN rev 228339 on 2011-12-08 00:48:47Z by gonzo

Add -march=octeon optoin for building OCTEON1-32 kernel
@
text
@d27 1
a27 1
makeoptions	ARCH_FLAGS="-march=octeon"
@


1.11.2.4
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d18 1
a18 1
# $FreeBSD: stable/8/sys/mips/conf/OCTEON1-32 228339 2011-12-08 00:48:47Z gonzo $
@


1.11.2.3.2.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.11.2.3.2.2
log
@Switch importer
@
text
@d18 1
a18 1
# $FreeBSD: releng/8.3/sys/mips/conf/OCTEON1-32 228339 2011-12-08 00:48:47Z gonzo $
@


1.11.2.2.2.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.10
log
@SVN rev 210311 on 2010-07-20 19:25:11Z by jmallett

Update the port of FreeBSD to Cavium Octeon to use the Cavium Simple Executive
library:
o) Increase inline unit / large function growth limits for MIPS to accommodate
   the needs of the Simple Executive, which uses a shocking amount of inlining.
o) Remove TARGET_OCTEON and use CPU_CNMIPS to do things required by cnMIPS and
   the Octeon SoC.
o) Add OCTEON_VENDOR_LANNER to use Lanner's allocation of vendor-specific
   board numbers, specifically to support the MR320.
o) Add OCTEON_BOARD_CAPK_0100ND to hard-wire configuration for the CAPK-0100nd,
   which improperly uses an evaluation board's board number and breaks board
   detection at runtime.  This board is sold by Portwell as the CAM-0100.
o) Add support for the RTC available on some Octeon boards.
o) Add support for the Octeon PCI bus.  Note that rman_[sg]et_virtual for IO
   ports can not work unless building for n64.
o) Clean up the CompactFlash driver to use Simple Executive macros and
   structures where possible (it would be advisable to use the Simple Executive
   API to set the PIO mode, too, but that is not done presently.)  Also use
   structures from FreeBSD's ATA layer rather than structures copied from
   Linux.
o) Print available Octeon SoC features on boot.
o) Add support for the Octeon timecounter.
o) Use the Simple Executive's routines rather than local copies for doing reads
   and writes to 64-bit addresses and use its macros for various device
   addresses rather than using local copies.
o) Rename octeon_board_real to octeon_is_simulation to reduce differences with
   Cavium-provided code originally written for Linux.  Also make it use the
   same simplified test that the Simple Executive and Linux both use rather
   than our complex one.
o) Add support for the Octeon CIU, which is the main interrupt unit, as a bus
   to use normal interrupt allocation and setup routines.
o) Use the Simple Executive's bootmem facility to allocate physical memory for
   the kernel, rather than assuming we know which addresses we can steal.
   NB: This may reduce the amount of RAM the kernel reports you as having if
       you are leaving large temporary allocations made by U-Boot allocated
       when starting FreeBSD.
o) Add a port of the Cavium-provided Ethernet driver for Linux.  This changes
   Ethernet interface naming from rgmxN to octeN.  The new driver has vast
   improvements over the old one, both in performance and functionality, but
   does still have some features which have not been ported entirely and there
   may be unimplemented code that can be hit in everyday use.  I will make
   every effort to correct those as they are reported.
o) Support loading the kernel on non-contiguous cores.
o) Add very conservative support for harvesting randomness from the Octeon
   random number device.
o) Turn SMP on by default.
o) Clean up the style of the Octeon kernel configurations a little and make
   them compile with -march=octeon.
o) Add support for the Lanner MR320 and the CAPK-0100nd to the Simple
   Executive.
o) Modify the Simple Executive to build on FreeBSD and to build without
   executive-config.h or cvmx-config.h.  In the future we may want to
   revert part of these changes and supply executive-config.h and
   cvmx-config.h and access to the options contained in those files via
   kernel configuration files.
o) Modify the Simple Executive USB routines to support getting and setting
   of the USB PID.
@
text
@d20 1
a20 3
machine		mips
cpu		CPU_CNMIPS
ident		OCTEON1
a23 1
makeoptions	TARGET_BIG_ENDIAN=defined
d29 1
@


1.9
log
@SVN rev 205049 on 2010-03-11 22:29:45Z by jmallett

Add bpf and random to Octeon configurations, since they're needed to run
dhclient and ssh respectively.

Reviewed by:	imp
@
text
@d21 1
a21 1
cpu		CPU_MIPS4KC
d26 3
a28 2
makeoptions     TARGET_BIG_ENDIAN=defined
makeoptions     LDSCRIPT_NAME=ldscript.mips.octeon1.32
d39 2
a40 2
options		DDB
options		KDB
d42 3
a44 3
options		SCHED_4BSD		#4BSD scheduler
options		INET			#InterNETworking
options		NFSCLIENT		#Network Filesystem Client
d46 2
a47 2
options         PSEUDOFS		#Pseudo-filesystem framework
options		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
d49 1
a49 1
options		NO_SWAPPING
d52 4
a55 4
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
d59 11
a69 5
#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
a70 1
#XXXimp device		genclock
d76 2
a77 1
device	 	rgmii
d86 1
a86 1
options         ROOTDEVNAME = \"ufs:cf0s2a\"	# Unmask if compact flash is needed as RFS
d90 2
a91 2
#options         MD_ROOT
#options         ROOTDEVNAME = \"ufs:md0\"
d93 1
a93 3
#options         MD_ROOT_SIZE = 21264
#XXX: Bring up UP first, then generalize.
#options		SMP
@


1.8
log
@SVN rev 204108 on 2010-02-20 06:39:14Z by neel

Get rid of unused options: KERNPHYSADDR, KERNVIRTADDR, PHYSADDR, PHYS_ADDR_64BIT

Discussed with: gonzo, imp
@
text
@d73 2
@


1.7
log
@SVN rev 203938 on 2010-02-15 23:44:48Z by attilio

Adjust style (following the already existing rules) for the newly
introduced option DEADLKRES.

Reported by:	danfe, julian, avg
@
text
@a28 1
options		KERNVIRTADDR=0x81000000
@


1.6
log
@SVN rev 203758 on 2010-02-10 16:30:04Z by attilio

Add the options DEADLKRES (introducing the deadlock resolver thread) in
the 'debugging' section of any HEAD kernel and enable for the mainstream
ones, excluding the embedded architectures.
It may, of course, enabled on a case-by-case basis.

Sponsored by:	Sandvine Incorporated
Requested by:	emaste
Discussed with:	kib
@
text
@d59 1
a59 1
#options	DEADLKRES		#Enable the deadlock resolver
@


1.5
log
@SVN rev 203075 on 2010-01-27 16:15:19Z by imp

Move back to physical address 0x01000000.  0x00100000 seems to have
problems sometimes for reasons I haven't tracked down.
@
text
@d59 1
@


1.4
log
@SVN rev 202975 on 2010-01-25 16:55:31Z by imp

Fix device name for root....
Indent rgmii correctly.
Remove stale comments.
@
text
@d29 2
a30 2
options		KERNVIRTADDR=0x80100000
makeoptions	KERNLOADADDR=0x80100000
@


1.3
log
@SVN rev 202833 on 2010-01-22 20:42:18Z by imp

Remove some irrelevant commented out make options.
@
text
@a36 2
#XXXimp: Need to make work with 64-bit too
#options 	ISA_MIPS64
d70 1
a70 1
device 		rgmii
d77 1
a77 1
options         ROOTDEVNAME = \"ufs:cf0s2\"	# Unmask if compact flash is needed as RFS
@


1.2
log
@SVN rev 202065 on 2010-01-11 04:40:38Z by imp

Cope with the octeon1->cavium move.
@
text
@a23 3
#makeoptions	ARCH_FLAGS="-march=mips64 -mabi=64"
#makeoptions	LDSCRIPT_NAME=	ldscript.mips.mips64

a27 1
#makeoptions     TARGET_64BIT=defined
@


1.1
log
@SVN rev 201912 on 2010-01-09 18:13:13Z by imp

Merge from projects/mips to head by hand:

Copy over OCTEON1-32 file: the 32-bit variant of the octeon kernel
config file.
@
text
@d35 1
a35 1
include		"../octeon1/std.octeon1"
@

