1 1.1 rkujawa # $NetBSD: SAM460EX,v 1.1 2026/06/16 21:51:19 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.1 rkujawa #ident "SAM460EX-$Revision: 1.1 $" 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.1 rkujawa 14 1.1 rkujawa # 15 1.1 rkujawa # Diagnostic/debugging support options 16 1.1 rkujawa # 17 1.1 rkujawa #options DIAGNOSTIC # cheap kernel consistency checks 18 1.1 rkujawa #options DEBUG # expensive debugging checks/support 19 1.1 rkujawa options DDB # in-kernel debugger 20 1.1 rkujawa options DDB_HISTORY_SIZE=512 # enable history editing in DDB 21 1.1 rkujawa options TRAP_PANICWAIT 22 1.1 rkujawa makeoptions COPY_SYMTAB=1 # size for embedded symbol table 23 1.1 rkujawa 24 1.1 rkujawa makeoptions DEBUG="-g" # compile full symbol table 25 1.1 rkujawa 26 1.1 rkujawa # 27 1.1 rkujawa # Compatibility options 28 1.1 rkujawa # 29 1.1 rkujawa include "conf/compat_netbsd13.config" 30 1.1 rkujawa 31 1.1 rkujawa # 32 1.1 rkujawa # File systems 33 1.1 rkujawa # 34 1.1 rkujawa file-system FFS # UFS 35 1.1 rkujawa file-system NFS # Network File System client 36 1.1 rkujawa file-system KERNFS # /kern 37 1.1 rkujawa file-system PTYFS # /dev/pts/N support 38 1.1 rkujawa file-system TMPFS # Efficient memory file-system 39 1.1 rkujawa 40 1.1 rkujawa options NFS_BOOT_DHCP # Support DHCP NFS root 41 1.1 rkujawa 42 1.1 rkujawa # 43 1.1 rkujawa # Networking options 44 1.1 rkujawa # 45 1.1 rkujawa options INET 46 1.1 rkujawa options INET6 47 1.1 rkujawa 48 1.1 rkujawa # 49 1.1 rkujawa # Kernel root file system and dump configuration. 50 1.1 rkujawa # 51 1.1 rkujawa config netbsd root on ? type ? 52 1.1 rkujawa 53 1.1 rkujawa # 54 1.1 rkujawa # Device configuration 55 1.1 rkujawa # 56 1.1 rkujawa plb0 at root # Processor Local Bus 57 1.1 rkujawa cpu0 at plb? # CPU 58 1.1 rkujawa 59 1.1 rkujawa # On-chip Peripheral Bus support 60 1.1 rkujawa opb* at plb? # On-chip Peripheral Bus 61 1.1 rkujawa com* at opb? addr ? irq ? # UARTs 62 1.1 rkujawa wdog* at opb? # 460EX on-chip watchdog -> sysmon(4) /dev/watchdog 63 1.1 rkujawa gpiic* at opb? addr ? irq ? # On-chip IIC (bitbang via DIRECTCNTL) 64 1.1 rkujawa iic* at gpiic? # I2C bus 65 1.1 rkujawa 66 1.1 rkujawa # needs MI m41st84 M41T62 support, not yet committed 67 1.1 rkujawa #strtc0 at iic0 addr 0x68 flags 62 # M41T62 RTC (M41T80 under QEMU) 68 1.1 rkujawa spdmem0 at iic0 addr 0x50 # DDR2 SPD EEPROM 69 1.1 rkujawa 70 1.1 rkujawa #seeprom0 at iic0 addr 0x54 flags 8 # U-Boot env EEPROM 71 1.1 rkujawa 72 1.1 rkujawa # only EMAC0 is wired on the Sam460ex 73 1.1 rkujawa emac0 at opb0 addr 0xef600e00 irq 80 # Ethernet Media Access Controller 74 1.1 rkujawa options EMAC_EVENT_COUNTERS 75 1.1 rkujawa options EMAC_RGMII_PHY # both EMACs use the RGMII0 bridge 76 1.1 rkujawa options EMAC_TAH 77 1.1 rkujawa 78 1.1 rkujawa # MII/PHY support 79 1.1 rkujawa makphy* at mii? phy ? # Marvell 88E1121R (dual GbE PHY) 80 1.1 rkujawa ukphy* at mii? phy ? # generic/unknown PHYs 81 1.1 rkujawa 82 1.1 rkujawa # PCI bus support 83 1.1 rkujawa options PCI_NETBSD_CONFIGURE 84 1.1 rkujawa pcix0 at plb? # 460EX PLB-PCIX host bridge 85 1.1 rkujawa pciex0 at plb? # 460EX PCIe root complex 0 86 1.1 rkujawa pciex1 at plb? # 460EX PCIe root complex 1 87 1.1 rkujawa pci* at pcix? 88 1.1 rkujawa pci* at pciex? 89 1.1 rkujawa ppb* at pci? dev ? function ? # PCI-PCI bridges 90 1.1 rkujawa pci* at ppb? bus ? 91 1.1 rkujawa 92 1.1 rkujawa # SM502 needs MI voyager/voyagerfb fixes not committed yet 93 1.1 rkujawa #voyager0 at pci? dev ? function ? # SM502 multimedia processor 94 1.1 rkujawa #voyagerfb0 at voyager0 # SM502 framebuffer console 95 1.1 rkujawa #iic* at voyager0 # not yet 96 1.1 rkujawa #wsdisplay* at wsemuldisplaydev? 97 1.1 rkujawa 98 1.1 rkujawa #options WSEMUL_VT100 99 1.1 rkujawa #options WSDISPLAY_SCROLLSUPPORT 100 1.1 rkujawa #options FONT_BOLD8x16 # bitmap font (engine putchar path) 101 1.1 rkujawa 102 1.1 rkujawa satalink* at pci? dev ? function ? # SATALink, often used on Sam460ex 103 1.1 rkujawa siisata* at pci? dev ? function ? 104 1.1 rkujawa 105 1.1 rkujawa dwcsata0 at plb? addr 0xbffd1000 irq 96 # on-chip DWC SATA-II (PIO only) 106 1.1 rkujawa options DWCSATA_PIO_ONLY # DMA is unstable 107 1.1 rkujawa 108 1.1 rkujawa atabus* at ata? 109 1.1 rkujawa wd* at atabus? drive ? flags 0x0000 110 1.1 rkujawa 111 1.1 rkujawa # On-chip USB 2.0 host (EHCI + OHCI on the AHB) 112 1.1 rkujawa ohci0 at plb? addr 0xbffd0000 irq 94 113 1.1 rkujawa ehci0 at plb? addr 0xbffd0400 irq 93 114 1.1 rkujawa 115 1.1 rkujawa # USB bus support 116 1.1 rkujawa usb* at ehci0 117 1.1 rkujawa usb* at ohci0 118 1.1 rkujawa 119 1.1 rkujawa # USB Hubs 120 1.1 rkujawa uhub* at usb? 121 1.1 rkujawa uhub* at uhub? port ? 122 1.1 rkujawa 123 1.1 rkujawa # USB Mass Storage 124 1.1 rkujawa umass* at uhub? port ? configuration ? interface ? 125 1.1 rkujawa scsibus* at umass? 126 1.1 rkujawa sd* at scsibus? target ? lun ? # SCSI disk drives 127 1.1 rkujawa 128 1.1 rkujawa # USB HID devices (QEMU plugs a usb-kbd and usb-mouse by default) 129 1.1 rkujawa uhidev* at uhub? port ? configuration ? interface ? 130 1.1 rkujawa ukbd* at uhidev? reportid ? 131 1.1 rkujawa wskbd* at ukbd? console ? 132 1.1 rkujawa ums* at uhidev? reportid ? 133 1.1 rkujawa wsmouse* at ums? mux 0 134 1.1 rkujawa uhid* at uhidev? reportid ? 135 1.1 rkujawa 136 1.1 rkujawa # 137 1.1 rkujawa # Pseudo devices 138 1.1 rkujawa # 139 1.1 rkujawa pseudo-device wsmux # keyboard/mouse multiplexor 140 1.1 rkujawa # (console input from USB keyboards) 141 1.1 rkujawa pseudo-device loop # network loopback 142 1.1 rkujawa pseudo-device pty # pseudo-terminals 143 1.1 rkujawa pseudo-device clockctl # user control of clock subsystem 144 1.1 rkujawa pseudo-device drvctl # detach/rescan devices (AHB tests) 145 1.1 rkujawa pseudo-device ksyms # /dev/ksyms 146