1*e590e6c9Sandvar# $NetBSD: NETBOOKPRO,v 1.33 2021/12/26 16:08:20 andvar Exp $ 2587ef940Skiyohara# 3587ef940Skiyohara# NETBOOKPRO -- Psion Teklogix NETBOOK PRO 4587ef940Skiyohara# 5587ef940Skiyohara 6587ef940Skiyoharainclude "arch/hpcarm/conf/std.pxa2x0" 7587ef940Skiyoharainclude "arch/hpcarm/conf/files.netbookpro" 8587ef940Skiyohara 9587ef940Skiyohara#options INCLUDE_CONFIG_FILE # embed config file in kernel binary 10587ef940Skiyohara 11*e590e6c9Sandvar#ident "GENERIC-$Revision: 1.33 $" 12587ef940Skiyohara 13587ef940Skiyohara# estimated number of users 14587ef940Skiyoharamaxusers 32 15587ef940Skiyohara 161e92636eSnonaka# in-kernel bootloader, see kloader(4) 171e92636eSnonakaoptions KLOADER 181e92636eSnonaka#options KLOADER_KERNEL_PATH="\"/netbsd\"" 191e92636eSnonaka#options KLOADER_DEBUG 201e92636eSnonaka 21587ef940Skiyohara# Standard system options 22587ef940Skiyohara 23587ef940Skiyohara#options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 24587ef940Skiyohara # (default timezone is passed from hpcboot) 25587ef940Skiyohara#options NTP # NTP phase/frequency locked loop 26587ef940Skiyohara 27587ef940Skiyohara# CPU options 28587ef940Skiyohara 29587ef940Skiyohara# For XScale systems 30587ef940Skiyoharaoptions CPU_XSCALE_PXA250 # Support the XScale PXA255 core 31587ef940Skiyoharamakeoptions CPUFLAGS="-mcpu=xscale" 32587ef940Skiyohara 33587ef940Skiyohara# Architecture options 34587ef940Skiyoharaoptions XSCALE_CACHE_READ_WRITE_ALLOCATE 35587ef940Skiyoharaoptions PXAGPIO_HAS_GPION_INTRS 36587ef940Skiyohara 37587ef940Skiyohara# File systems 38587ef940Skiyohara 39587ef940Skiyoharafile-system FFS # UFS 40587ef940Skiyohara#file-system LFS # log-structured file system 41587ef940Skiyoharafile-system MFS # memory file system 42587ef940Skiyoharafile-system NFS # Network file system 43587ef940Skiyohara#file-system ADOSFS # AmigaDOS-compatible file system 44587ef940Skiyoharafile-system EXT2FS # second extended file system (linux) 45587ef940Skiyoharafile-system CD9660 # ISO 9660 + Rock Ridge file system 46587ef940Skiyoharafile-system MSDOSFS # MS-DOS file system 47587ef940Skiyoharafile-system FDESC # /dev/fd 48587ef940Skiyoharafile-system KERNFS # /kern 49587ef940Skiyoharafile-system NULLFS # loopback file system 50587ef940Skiyohara#file-system OVERLAY # overlay filesystem 51587ef940Skiyoharafile-system PROCFS # /proc 52587ef940Skiyohara#file-system UMAPFS # NULLFS + uid and gid remapping 53587ef940Skiyoharafile-system UNION # union file system 54587ef940Skiyoharafile-system PTYFS # /dev/pts/N support 55587ef940Skiyoharafile-system TMPFS # Efficient memory file-system 56587ef940Skiyohara#file-system UDF # experimental - OSTA UDF CD/DVD file-system 57587ef940Skiyohara 58587ef940Skiyohara# File system options 59587ef940Skiyohara#options QUOTA # legacy UFS quotas 60587ef940Skiyohara#options QUOTA2 # new, in-filesystem UFS quotas 61*e590e6c9Sandvaroptions FFS_EI # FFS Endian Independent support 627bbf82b7Sdholland#options WAPBL # File system journaling support 63587ef940Skiyohara#options FFS_NO_SNAPSHOT # No FFS snapshot support 64587ef940Skiyohara#options NFSSERVER 65587ef940Skiyohara 66587ef940Skiyohara# Networking options 67587ef940Skiyohara 68587ef940Skiyohara#options GATEWAY # packet forwarding 69587ef940Skiyoharaoptions INET # IP + ICMP + TCP + UDP 70587ef940Skiyoharaoptions INET6 # IPV6 71587ef940Skiyohara#options IPSEC # IP security 72587ef940Skiyohara#options IPSEC_DEBUG # debug for IP security 73587ef940Skiyohara#options MROUTING # IP multicast routing 74587ef940Skiyohara#options PIM # Protocol Independent Multicast 75587ef940Skiyohara#options NETATALK # AppleTalk networking 76587ef940Skiyohara#options PPP_BSDCOMP # BSD-Compress compression support for PPP 77587ef940Skiyohara#options PPP_DEFLATE # Deflate compression support for PPP 78587ef940Skiyohara#options PPP_FILTER # Active filter support for PPP (requires bpf) 79587ef940Skiyohara#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 80587ef940Skiyohara 81587ef940Skiyohara# Compatibility options 82587ef940Skiyohara 8395772a88Smrginclude "conf/compat_netbsd16.config" 846954c566Smartinoptions COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries 85587ef940Skiyohara 86587ef940Skiyohara# Shared memory options 87587ef940Skiyohara 88587ef940Skiyoharaoptions SYSVMSG # System V-like message queues 89587ef940Skiyoharaoptions SYSVSEM # System V-like semaphores 90587ef940Skiyoharaoptions SYSVSHM # System V-like memory sharing 91587ef940Skiyohara 92587ef940Skiyohara# Miscellaneous kernel options 93587ef940Skiyoharaoptions KTRACE # system call tracing, a la ktrace(1) 94587ef940Skiyohara#options IRQSTATS # manage IRQ statistics 95587ef940Skiyohara#options SCSIVERBOSE # Verbose SCSI errors 96587ef940Skiyoharaoptions USERCONF # userconf(4) support 97587ef940Skiyohara#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 98587ef940Skiyohara#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 99587ef940Skiyoharaoptions NFS_BOOT_DHCP 100587ef940Skiyohara 101587ef940Skiyohara# 102587ef940Skiyohara# wscons options 103587ef940Skiyohara# 104587ef940Skiyohara# builtin terminal emulations 105587ef940Skiyoharaoptions WSEMUL_VT100 106587ef940Skiyohara# allocate a number of virtual screens at autoconfiguration time 107587ef940Skiyohara#options WSDISPLAY_DEFAULTSCREENS=2 108587ef940Skiyohara# The X server requires theses two options 109715998ccSabsoptions WSDISPLAY_COMPAT_USL # wsconscfg VT handling 110587ef940Skiyoharaoptions WSDISPLAY_COMPAT_RAWKBD 111587ef940Skiyohara# customization of console and kernel output - see dev/wscons/wsdisplayvar.h 112587ef940Skiyohara#options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8) 113587ef940Skiyohara#options WS_DEFAULT_FG=WSCOL_WHITE 114587ef940Skiyohara#options WS_DEFAULT_BG=WSCOL_BLACK 115587ef940Skiyohara#options WS_DEFAULT_COLATTR="(0)" 116587ef940Skiyohara#options WS_DEFAULT_MONOATTR="(0)" 117587ef940Skiyoharaoptions WS_KERNEL_FG=WSCOL_GREEN 118587ef940Skiyohara#options WS_KERNEL_BG=WSCOL_BLACK 119587ef940Skiyohara#options WS_KERNEL_COLATTR="" 120587ef940Skiyohara#options WS_KERNEL_MONOATTR="" 121587ef940Skiyohara 122587ef940Skiyoharaoptions FONT_VT220L8x16 123587ef940Skiyohara 124587ef940Skiyohara# Development and Debugging options 125587ef940Skiyohara 126587ef940Skiyohara#options VERBOSE_INIT_ARM 127587ef940Skiyohara#options BOOT_DUMP # Enable memorydump at boot 128587ef940Skiyoharaoptions DIAGNOSTIC # internal consistency checks 129587ef940Skiyohara#options DEBUG # expensive debugging checks/support 130a73d6e10Sskrll#options UVMHIST # kernhist for uvm/pmap subsystems 131587ef940Skiyoharaoptions DDB # in-kernel debugger 132587ef940Skiyohara#options DDB_HISTORY_SIZE=512 # Enable history editing in DDB 133587ef940Skiyohara#makeoptions DEBUG="-g" # compile full symbol table 134587ef940Skiyohara 135587ef940Skiyoharaconfig netbsd root on ? type ? 136587ef940Skiyohara 137587ef940Skiyohara# The main bus device 138587ef940Skiyoharamainbus0 at root 139587ef940Skiyohara 140587ef940Skiyohara# The boot CPU 141587ef940Skiyoharacpu0 at mainbus? 142587ef940Skiyohara 143587ef940Skiyohara# integrated peripherals 144587ef940Skiyoharapxaip0 at mainbus? 145587ef940Skiyohara 146587ef940Skiyoharapxaintc0 at pxaip? addr 0x40d00000 # interrupt controller 147587ef940Skiyoharapxagpio0 at pxaip? addr 0x40e00000 # GPIO 148587ef940Skiyohara 149587ef940Skiyohara# DMAC support 150587ef940Skiyoharapxadmac0 at pxaip? addr 0x40000000 intr 25 151587ef940Skiyoharaoptions PXA2X0_DMAC_DMOVER_CONCURRENCY=4 # Enable dmover(9) backend 152587ef940Skiyohara#options PXA2X0_DMAC_FIXED_PRIORITY # Don't want multiple priority 153587ef940Skiyohara 154587ef940Skiyohara# Serial 155587ef940Skiyohara# integrated 16550 UARTs 156587ef940Skiyoharaoptions COM_PXA2X0 157587ef940Skiyoharacom0 at pxaip? addr 0x40100000 intr 22 # Full Function UART 158587ef940Skiyohara#com1 at pxaip? addr 0x40700000 intr 20 # Standard UART (IrDA) 159587ef940Skiyohara#com2 at pxaip? addr 0x40200000 intr 21 # Bluetooth UART 160587ef940Skiyohara#com3 at pxaip? addr 0x41600000 intr 7 # Hardware UART 161587ef940Skiyohara#options CONSPEED=115200 162587ef940Skiyohara 163587ef940Skiyohara# OS Timer 164587ef940Skiyoharasaost* at pxaip? addr 0x40a00000 size 0x20 165587ef940Skiyohara 166587ef940Skiyohara# AC97 Audio support 167587ef940Skiyoharapxaacu0 at pxaip? addr 0x40500000 intr 14 # Wolfson WM97xx 168587ef940Skiyohara 169587ef940Skiyohara# Audio support 170587ef940Skiyoharaaudio* at audiobus? 171587ef940Skiyohara 172ef2deb33Schristosspkr* at audio? # PC speaker (synthesized) 17303783bb5Snat 174587ef940Skiyohara# Inter-Integrated Circuit controller 175587ef940Skiyoharanbpiic0 at pxaip? addr 0x40300000 intr 18 176587ef940Skiyoharaiic* at nbpiic? 177587ef940Skiyohara 1788619b1abSthorpejnbppcon* at iic? addr 0x13 # PCon 1798619b1abSthorpejr2025rtc* at iic? addr 0x32 # R2025S RTC 1806fa2353aSisakiseeprom* at iic? addr 0x53 181587ef940Skiyohara 182587ef940Skiyoharanbppm* at nbppcon? tag 0x05 183587ef940Skiyoharahpcapm* at nbppm? 184587ef940Skiyoharaapmdev0 at hpcapm? 185587ef940Skiyohara 186587ef940Skiyoharanbpkbd* at nbppcon? tag 0x00 187587ef940Skiyoharahpckbd* at nbpkbd? 188587ef940Skiyoharawskbd0 at hpckbd? mux 1 189587ef940Skiyohara 1908940d9f0Smsaitoh# integrated MMC/SD controller 191587ef940Skiyoharapxamci0 at pxaip? addr 0x41100000 192587ef940Skiyoharasdmmc* at pxamci? 193587ef940Skiyoharald* at sdmmc? # MMC/SD/SDHC card 194587ef940Skiyohara 195587ef940Skiyohara# integrated PCMCIA/CF controller 196587ef940Skiyoharapxapcic0 at pxaip? addr 0x20000000 197587ef940Skiyoharapcmcia* at pxapcic? 198587ef940Skiyohara 199587ef940Skiyohara# PCMCIA IDE controllers 200587ef940Skiyoharawdc* at pcmcia? function ? 201587ef940Skiyohara 202587ef940Skiyohara# ATA (IDE) bus support 203587ef940Skiyoharaatabus* at ata? 204587ef940Skiyohara#options ATADEBUG 205587ef940Skiyohara 206587ef940Skiyohara# IDE drives 207587ef940Skiyohara# Flags are used only with controllers that support DMA operations 208587ef940Skiyohara# and mode settings (e.g. some pciide controllers) 209587ef940Skiyohara# The lowest order four bits (rightmost digit) of the flags define the PIO 210587ef940Skiyohara# mode to use, the next set of four bits the DMA mode and the third set the 211587ef940Skiyohara# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 212587ef940Skiyohara# to use, and the last bit must be 1 for this setting to be used. 213587ef940Skiyohara# For DMA and UDMA, 0xf (1111) means 'disable'. 214587ef940Skiyohara# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 215587ef940Skiyohara# (0xc=1100, 0xa=1010, 0xf=1111) 216587ef940Skiyohara# 0x0000 means "use whatever the drive claims to support". 217587ef940Skiyoharawd* at atabus? drive ? flags 0x0000 218587ef940Skiyohara 219587ef940Skiyoharabtbc* at pcmcia? function ? # AnyCom BlueCard LSE041/039/139 220587ef940Skiyoharacom* at pcmcia? function ? # Modems and serial cards 221587ef940Skiyoharaep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 222587ef940Skiyohara#malo* at pcmcia? function ? # Marvell 88W8385 223587ef940Skiyoharambe* at pcmcia? function ? # MB8696x based Ethernet 224587ef940Skiyoharane* at pcmcia? function ? # NE2000-compatible Ethernet 225587ef940Skiyoharawi* at pcmcia? function ? # Lucent/Intersil WaveLAN/IEEE (802.11) 226587ef940Skiyohara 227587ef940Skiyoharaukphy* at mii? phy ? # generic unknown PHYs 228587ef940Skiyohara 229587ef940Skiyohara# Physical console 230587ef940Skiyoharaepsonlcd* at pxaip? addr 0x14000000 # Epson S1D13806 231587ef940Skiyoharahpcfb* at epsonlcd? 232587ef940Skiyoharawsdisplay* at hpcfb? 233587ef940Skiyohara 234587ef940Skiyohara# Onboard USB Controller and Devices 235587ef940Skiyoharaslhci* at pxaip? addr 0x10000000 # ScanLogic SL811HS 236587ef940Skiyohara 237587ef940Skiyohara# USB bus support 238587ef940Skiyoharausb* at slhci? 239587ef940Skiyohara 240587ef940Skiyohara# SCSI bus support 241587ef940Skiyoharascsibus* at scsi? 242587ef940Skiyohara 243587ef940Skiyohara# SCSI devices 244587ef940Skiyoharasd* at scsibus? target ? lun ? # SCSI disk drives 245587ef940Skiyoharacd* at scsibus? target ? lun ? # SCSI CD-ROM drives 246587ef940Skiyoharauk* at scsibus? target ? lun ? # SCSI unknown 247587ef940Skiyohara 248587ef940Skiyohara# USB Hubs 249587ef940Skiyoharauhub* at usb? 250587ef940Skiyoharauhub* at uhub? port ? 251587ef940Skiyohara 252587ef940Skiyohara# USB HID device 253587ef940Skiyoharauhidev* at uhub? port ? configuration ? interface ? 254587ef940Skiyohara 255587ef940Skiyohara# USB Mice 256587ef940Skiyoharaums* at uhidev? reportid ? 257587ef940Skiyoharawsmouse* at ums? mux 0 258587ef940Skiyohara 259587ef940Skiyohara# USB Keyboards 260587ef940Skiyoharaukbd* at uhidev? reportid ? 261587ef940Skiyoharawskbd* at ukbd? console ? mux 1 262587ef940Skiyohara 263587ef940Skiyohara# USB Mass Storage 264587ef940Skiyoharaumass* at uhub? port ? configuration ? interface ? 265587ef940Skiyohara 266587ef940Skiyohara# Bluetooth USB Controllers 267587ef940Skiyoharaubt* at uhub? port ? 268587ef940Skiyohara 269587ef940Skiyohara# USB Generic driver 270587ef940Skiyoharaugen* at uhub? port ? 271587ef940Skiyohara 272587ef940Skiyohara# Bluetooth Device Hub 273587ef940Skiyoharabthub* at bcsp? 274587ef940Skiyoharabthub* at btbc? 275587ef940Skiyoharabthub* at btuart? 276587ef940Skiyoharabthub* at ubt? 277587ef940Skiyohara 278587ef940Skiyohara 279587ef940Skiyohara# Pseudo-devices 280587ef940Skiyoharapseudo-device loop # network loopback 281587ef940Skiyoharapseudo-device bpfilter # packet filter 282587ef940Skiyohara#pseudo-device sl # SLIP 283587ef940Skiyoharapseudo-device ppp # PPP 284587ef940Skiyoharapseudo-device tun # network tunneling over tty 285587ef940Skiyohara#pseudo-device gre # generic L3 over IP tunnel 286f71d13bdSmaxv#pseudo-device npf # NPF packet filter 287587ef940Skiyohara#pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 288587ef940Skiyohara#pseudo-device faith # IPv[46] tcp relay translation i/f 289587ef940Skiyohara#pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 290587ef940Skiyohara 291587ef940Skiyohara#pseudo-device vlan # IEEE 802.1q encapsulation 292587ef940Skiyoharapseudo-device pty # pseudo-terminals 293587ef940Skiyoharapseudo-device vnd # disk-like interface to files 294dc14ae83Schristos#pseudo-device ccd # concatenated disk devices 295dc14ae83Schristos#pseudo-device cgd # cryptographic disk devices 2961cc8b68dSchristos#pseudo-device raid # RAIDframe disk driver 297587ef940Skiyohara#options RAID_AUTOCONFIG # auto-configuration of RAID components 298587ef940Skiyohara#pseudo-device fss # file system snapshot device 299587ef940Skiyohara 300587ef940Skiyoharapseudo-device biconsdev 1 # build-in console device 301587ef940Skiyohara 302587ef940Skiyoharapseudo-device md # Ramdisk driver 303587ef940Skiyoharapseudo-device clockctl # user control of clock subsystem 30447655f2dSisakipseudo-device drvctl # user control of drive subsystem 305587ef940Skiyoharapseudo-device ksyms # /dev/ksyms 306587ef940Skiyoharapseudo-device bcsp # BlueCore Serial Protocol 307587ef940Skiyoharapseudo-device btuart # Bluetooth HCI UART (H4) 308587ef940Skiyohara 309587ef940Skiyohara# wscons pseudo-devices 310587ef940Skiyoharapseudo-device wsmux # mouse & keyboard multiplexor 311587ef940Skiyoharapseudo-device wsfont 312