Home | History | Annotate | Line # | Download | only in conf
      1  1.7  rkujawa #	$NetBSD: SAM460EX,v 1.7 2026/09/28 20:41:00 rkujawa Exp $
      2  1.1  rkujawa #
      3  1.1  rkujawa #	SAM460EX -- ACube Sam460ex (AMCC 460EX)
      4  1.1  rkujawa #
      5  1.1  rkujawa 
      6  1.1  rkujawa include 	"arch/evbppc/conf/std.sam460ex"
      7  1.1  rkujawa 
      8  1.7  rkujawa #ident 		"SAM460EX-$Revision: 1.7 $"
      9  1.1  rkujawa 
     10  1.1  rkujawa maxusers	32
     11  1.1  rkujawa 
     12  1.1  rkujawa options 	SAM460EX_FDT		# parse U-Boot supplied device tree
     13  1.5  rkujawa options 	PPC4XX_L2CACHE		# on-chip 256KB L2 
     14  1.1  rkujawa 
     15  1.1  rkujawa #
     16  1.1  rkujawa # Diagnostic/debugging support options
     17  1.1  rkujawa #
     18  1.1  rkujawa #options 	DIAGNOSTIC		# cheap kernel consistency checks
     19  1.1  rkujawa #options 	DEBUG			# expensive debugging checks/support
     20  1.1  rkujawa options 	DDB			# in-kernel debugger
     21  1.1  rkujawa options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
     22  1.1  rkujawa options 	TRAP_PANICWAIT
     23  1.1  rkujawa makeoptions	COPY_SYMTAB=1		# size for embedded symbol table
     24  1.1  rkujawa 
     25  1.6  rkujawa options		KTRACE			# system call tracing
     26  1.6  rkujawa 
     27  1.1  rkujawa makeoptions	DEBUG="-g"		# compile full symbol table
     28  1.1  rkujawa 
     29  1.1  rkujawa #
     30  1.1  rkujawa # File systems
     31  1.1  rkujawa #
     32  1.6  rkujawa file-system 	FFS			# UFS
     33  1.6  rkujawa file-system 	EXT2FS			# Linux ext2fs
     34  1.6  rkujawa file-system 	MSDOSFS			# FAT 
     35  1.6  rkujawa file-system 	KERNFS			# /kern
     36  1.6  rkujawa file-system	PTYFS			# /dev/pts/N support
     37  1.6  rkujawa file-system	TMPFS			# Efficient memory file-system
     38  1.6  rkujawa 
     39  1.6  rkujawa options		FFS_EI			# Enable Endian Independent 
     40  1.6  rkujawa 
     41  1.6  rkujawa options         DKWEDGE_AUTODISCOVER	# Automatically add dk(4) instances
     42  1.6  rkujawa options         DKWEDGE_METHOD_MBR	# Support MBR partitions as wedges
     43  1.6  rkujawa options         DKWEDGE_METHOD_RDB	# Support RDB partitions as wedges
     44  1.1  rkujawa 
     45  1.6  rkujawa file-system 	NFS			# Network File System client
     46  1.6  rkujawa options 	NFS_BOOT_DHCP		# Support DHCP NFS root
     47  1.1  rkujawa 
     48  1.1  rkujawa #
     49  1.1  rkujawa # Networking options
     50  1.1  rkujawa #
     51  1.1  rkujawa options 	INET
     52  1.1  rkujawa options 	INET6
     53  1.1  rkujawa 
     54  1.1  rkujawa #
     55  1.1  rkujawa # Kernel root file system and dump configuration.
     56  1.1  rkujawa #
     57  1.1  rkujawa config		netbsd	root on ? type ?
     58  1.1  rkujawa 
     59  1.1  rkujawa #
     60  1.1  rkujawa # Device configuration
     61  1.1  rkujawa #
     62  1.1  rkujawa plb0 at root				# Processor Local Bus
     63  1.1  rkujawa cpu0	at plb?				# CPU
     64  1.1  rkujawa 
     65  1.1  rkujawa # On-chip Peripheral Bus support
     66  1.1  rkujawa opb*	at plb?				# On-chip Peripheral Bus
     67  1.1  rkujawa com*	at opb? addr ? irq ?		# UARTs
     68  1.6  rkujawa wdog*	at opb?				# On-chip Watchdog
     69  1.7  rkujawa ebc0	at plb?				# External Bus Controller
     70  1.7  rkujawa samfpga0 at ebc0 bank 2			# Lattice XP2 FPGA
     71  1.7  rkujawa gpio0	at samfpga0			# GPIOs on J22 connector
     72  1.7  rkujawa opbgpio* at opb? addr ? irq ?		# On-chip GPIO
     73  1.7  rkujawa gpio1	at opbgpio0			# GPIO0-31
     74  1.7  rkujawa gpio2	at opbgpio1			# GPIO32-63
     75  1.6  rkujawa gpiic*	at opb? addr ? irq ?		# On-chip IIC 
     76  1.1  rkujawa iic*	at gpiic?			# I2C bus
     77  1.1  rkujawa 
     78  1.6  rkujawa strtc0	at iic0 addr 0x68 flags 62	# M41T62 RTC (M41T80 under QEMU)
     79  1.1  rkujawa spdmem0 at iic0 addr 0x50		# DDR2 SPD EEPROM
     80  1.1  rkujawa 
     81  1.1  rkujawa #seeprom0 at iic0 addr 0x54 flags 8	# U-Boot env EEPROM
     82  1.1  rkujawa 
     83  1.1  rkujawa # only EMAC0 is wired on the Sam460ex 
     84  1.1  rkujawa emac0	at opb0 addr 0xef600e00 irq 80	# Ethernet Media Access Controller
     85  1.1  rkujawa options 	EMAC_EVENT_COUNTERS
     86  1.1  rkujawa options 	EMAC_RGMII_PHY		# both EMACs use the RGMII0 bridge
     87  1.1  rkujawa options		EMAC_TAH
     88  1.1  rkujawa 
     89  1.1  rkujawa # MII/PHY support
     90  1.1  rkujawa makphy*	at mii? phy ?			# Marvell 88E1121R (dual GbE PHY)
     91  1.1  rkujawa ukphy*	at mii? phy ?			# generic/unknown PHYs
     92  1.1  rkujawa 
     93  1.1  rkujawa # PCI bus support
     94  1.1  rkujawa options 	PCI_NETBSD_CONFIGURE
     95  1.1  rkujawa pcix0	at plb?				# 460EX PLB-PCIX host bridge
     96  1.1  rkujawa pciex0	at plb?				# 460EX PCIe root complex 0
     97  1.1  rkujawa pciex1	at plb?				# 460EX PCIe root complex 1
     98  1.1  rkujawa pci*	at pcix?
     99  1.1  rkujawa pci*	at pciex?
    100  1.1  rkujawa ppb*	at pci? dev ? function ?	# PCI-PCI bridges
    101  1.1  rkujawa pci*	at ppb? bus ?
    102  1.1  rkujawa 
    103  1.2  rkujawa # on-board SM502 framebuffer, selected via console=sm502
    104  1.2  rkujawa voyager0 at pci? dev ? function ?	# SM502 multimedia processor
    105  1.2  rkujawa voyagerfb0 at voyager0			# SM502 framebuffer console
    106  1.4  rkujawa options 	VOYAGERFB_MODE_SETTING	# DDC/EDID readout + mode-setting
    107  1.3  rkujawa vac0	at voyager0			# SM502 AC97-link (Realtek ALC655)
    108  1.3  rkujawa 
    109  1.3  rkujawa # audio
    110  1.3  rkujawa audio*	at audiobus?
    111  1.2  rkujawa 
    112  1.6  rkujawa spkr*	at audio?			# tone interface, synthesized via audio
    113  1.6  rkujawa wsbell*	at spkr?			# bell for the wscons display
    114  1.6  rkujawa 
    115  1.2  rkujawa # selected via console=pci
    116  1.2  rkujawa radeonfb* at pci? dev ? function ?	# ATI Radeon R100 - R3XX
    117  1.7  rkujawa pm2fb*	at pci? dev ? function ?	# 3Dlabs Permedia 2/2v framebuffer
    118  1.2  rkujawa 
    119  1.2  rkujawa wsdisplay* at wsemuldisplaydev?
    120  1.2  rkujawa 
    121  1.2  rkujawa options 	WSEMUL_VT100
    122  1.2  rkujawa options 	WSDISPLAY_SCROLLSUPPORT
    123  1.6  rkujawa options 	FONT_BOLD8x16		# bitmap font
    124  1.1  rkujawa 
    125  1.6  rkujawa satalink* at pci? dev ? function ?	# SATALink
    126  1.1  rkujawa siisata* at pci? dev ? function ?
    127  1.1  rkujawa 
    128  1.7  rkujawa # SATA shares SERDES PHY with one of PCI root complexes, but we detect
    129  1.7  rkujawa # which one was enabled on the firmware level and configure accordingly.
    130  1.6  rkujawa dwcsata0 at plb? addr 0xbffd1000 irq 96	# on-chip DWC SATA-II
    131  1.6  rkujawa options 	DWCSATA_PIO_ONLY	# force PIO mode
    132  1.1  rkujawa 
    133  1.1  rkujawa atabus*	at ata?
    134  1.1  rkujawa wd*	at atabus? drive ? flags 0x0000
    135  1.1  rkujawa 
    136  1.7  rkujawa # On-chip USB controllers.
    137  1.7  rkujawa #
    138  1.7  rkujawa # Due to 460ex CHIP_16 errata, we can not safely operate both EHCI and OHCI
    139  1.7  rkujawa # at the same time. However, it's not a huge deal in practice.
    140  1.7  rkujawa #ohci0	at plb? addr 0xbffd0000 irq 94
    141  1.1  rkujawa ehci0	at plb? addr 0xbffd0400 irq 93
    142  1.1  rkujawa 
    143  1.1  rkujawa # USB bus support
    144  1.1  rkujawa usb*	at ehci0
    145  1.7  rkujawa #usb*	at ohci0
    146  1.1  rkujawa 
    147  1.1  rkujawa # USB Hubs
    148  1.1  rkujawa uhub*	at usb?
    149  1.1  rkujawa uhub*	at uhub? port ?
    150  1.1  rkujawa 
    151  1.1  rkujawa # USB Mass Storage
    152  1.1  rkujawa umass*	at uhub? port ? configuration ? interface ?
    153  1.1  rkujawa scsibus* at umass?
    154  1.1  rkujawa sd*	at scsibus? target ? lun ?	# SCSI disk drives
    155  1.1  rkujawa 
    156  1.6  rkujawa # USB HID devices
    157  1.1  rkujawa uhidev*	at uhub? port ? configuration ? interface ?
    158  1.1  rkujawa ukbd*	at uhidev? reportid ?
    159  1.1  rkujawa wskbd*	at ukbd? console ?
    160  1.1  rkujawa ums*	at uhidev? reportid ?
    161  1.1  rkujawa wsmouse* at ums? mux 0
    162  1.1  rkujawa uhid*	at uhidev? reportid ?
    163  1.1  rkujawa 
    164  1.1  rkujawa #
    165  1.1  rkujawa # Pseudo devices
    166  1.1  rkujawa #
    167  1.1  rkujawa pseudo-device	wsmux			# keyboard/mouse multiplexor
    168  1.2  rkujawa pseudo-device	wsfont			# bitmap fonts for the wsdisplay console
    169  1.1  rkujawa pseudo-device	loop			# network loopback
    170  1.1  rkujawa pseudo-device	pty			# pseudo-terminals
    171  1.1  rkujawa pseudo-device	clockctl		# user control of clock subsystem
    172  1.6  rkujawa pseudo-device	drvctl			# detach/rescan devices
    173  1.1  rkujawa pseudo-device	ksyms			# /dev/ksyms
    174