# $NetBSD: $ # # MOBIC machine description file # # This machine description file is used to generate the default NetBSD # kernel. The generic kernel does not include all options, subsystems # and device drivers, but should be useful for most applications. # # The machine description file can be customised for your specific # machine to reduce the kernel size and improve its performance. # # For further information on compiling NetBSD kernels, see the config(8) # man page. # # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. machine hpcmips mips makeoptions MACHINE_ARCH="mipsel" options NOFPU # No FPU options SOFTFLOAT # emulate FPU insn mainbus0 at root cpu* at mainbus0 # Standard exec-package options options EXEC_ELF32 # native exec format options EXEC_SCRIPT # may be unsafe makeoptions DEFTEXTADDR="0x80001000" makeoptions DEFCOPTS="-Os -mmemcpy -mtune=r4100" options MIPS3 # R4000/R4400/R4600 CPUs options MIPS3_4100 # VR4100 core options VR41XX # NEC VR41xx series options MIPS3_NO_PV_UNCACHED #options SIEMENS_MOBIC_ISA_WORKAROUND # # Vr4102, 4111, 4121 # vr4102ip* at mainbus0 platform GENERIC_MIPS_VR_4121 vrbcu* at vr4102ip? addr 0x0b000000 size 0x20 vrcmu* at vr4102ip? addr 0x0b000060 size 0x20 vrrtc* at vr4102ip? addr 0x0b0000c0 size 0x20 unit VRRTC vrkiu* at vr4102ip? addr 0x0b000180 size 0x20 unit VRKIU hpckbd* at vrkiu? com* at vr4102ip? addr 0x0c000000 size 0x20 unit VRSIU pwctl PWCTL_COM0 vrgiu* at vr4102ip? addr 0x0b000100 size 0x20 unit VRGIU vrpmu* at vr4102ip? addr 0x0b0000a0 size 0x20 unit VRPMU # power switch vrdsu* at vr4102ip? addr 0x0b0000e0 size 0x08 vrpiu* at vr4102ip? addr 0x0b000120 size 0x20 addr2 0x0b0002a0 size2 0x20 unit VRPIU vrled* at vr4102ip? addr 0x0b000240 size 0x10 unit VRLED vrdmaau* at vr4102ip? addr 0x0b000020 size 0x18 unit VRDMAAU vrdcu* at vr4102ip? addr 0x0b000040 size 0x0c unit VRDCU vraiu* at vr4102ip? addr 0x0b000160 size 0x20 unit VRAIU pwctl PWCTL_SPEAKER audio* at vraiu? maxusers 16 # Support for specific models of H/PC MIPS options VR4121 # NEC VR4121 # Standard system options options DDB # in-kernel debugger #options DDB_ONPANIC=0 # don't enter debugger on panic #options KGDB # remote debugger #options DIAGNOSTIC # extra kernel debugging checks #makeoptions DEBUG="-g" #options DEBUG # extra kernel debugging support options KTRACE # system call tracing support options MSGBUFSIZE=8192 # dmesg buffer size #options USERCONF # userconf(4) support options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options KLOADER_KERNEL_PATH="\"/netbsd\"" options KLOADER_DEBUG ## UVM options. #options UVM_PAGE_TRKOWN #options UVMHIST #options UVMHIST_PRINT # Loud! #options SCSIVERBOSE # human readable SCSI error messages #options PCMCIAVERBOSE # verbose PCMCIA configuration messages #options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT #options RTC_OFFSET=-540 # JST-9 #options RTC_OFFSET=480 # PST8 # In NO RTC_OFFSET , inherit RTC_OFFSET # from Windows CE. #options NTP # network time protocol #options WINCE_DEFAULT_SETTING # Debugging use #options SYSCALL_DEBUG # for debug #options HPCMIPS_L1CACHE_DISABLE # disable L1 cache for debug # Filesystem options file-system FFS # fast filesystem with user and group quotas file-system MFS # memory-based filesystem file-system NFS # Sun NFS-compatible filesystem (client) #file-system LFS # Log-based filesystem (still experimental) #file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system #file-system FDESC # /dev/fd file-system KERNFS # /kern (kernel informational filesystem) #file-system NULLFS # loopback file system #file-system OVERLAY # overlay file system #file-system PORTAL # portal filesystem (still experimental) file-system PROCFS # /proc #file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION #options NFSSERVER # Sun NFS-compatible filesystem (server) options SOFTDEP # FFS soft updates support. #options QUOTA # UFS quotas options VNODE_OP_NOINLINE # don't inline vnode op calls # Networking options #options GATEWAY # IP packet forwarding options INET # IP + ICMP + TCP + UDP options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) #options IPSEC_DEBUG # debug for IP security #options TPIP # TPIP #options EON # OSI tunneling over IP #options CCITT,LLC,HDLC # X.25 # NetBSD backwards compatibility options COMPAT_43 options NFS_BOOT_DHCP config netbsd root on ? type ? # compile options #makeoptions DEFGP="-G 8" # WS console uses SUN or VT100 terminal emulation options WSEMUL_VT100 #options WSDISPLAY_DEFAULTSCREENS=4 #options FONT_VT220L8x8 options FONT_VT220L8x10 # compatibility to other console drivers options WSDISPLAY_COMPAT_PCVT # emulate some ioctls options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls options WSDISPLAY_COMPAT_USL # VT handling options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes # # Hpckbd will set key board layout appropriately. You can use option # 'PCKBD_LAYOUT' to overrite the default layout. # #options PCKBD_LAYOUT="(KB_US | KB_SWAPCTRLCAPS | KB_MACHDEP)" # temporally power management hpcapm0 at mainbus0 # power management apmdev0 at hpcapm0 # APM options MQ200_DEBUG #options MQ200_USECRT mqvideo0 at vr4102ip? addr 0x0a000000 size 0x800000 # MQ200 video controller hpcfb* at mqvideo? vrc4172pwm* at vr4102ip? addr 0x15003880 size 0x6 platform SIEMENS_MOBIC_T8 # Workstation Console attachments bivideo0 at mainbus0 hpcfb* at bivideo0 wsdisplay* at hpcfb? wskbd* at hpckbd? mux 1 wsmouse* at vrpiu? mux 0 btnmgr0 at mainbus0 wskbd* at btnmgr0 mux 1 # # hpcmips isa? bus irq locator means: # # 0x0000000f ISA IRQ# # 0x00ff0000 GPIO port# # 0x01000000 interrupt signal hold/through (1:hold/0:though) # 0x02000000 interrupt detection level (1:low /0:high ) # 0x04000000 interrupt detection trigger (1:edge/0:level ) vrc4172gpio0 at vrgiu? platform SIEMENS_MOBIC_T8 addr 0x15001080 size 0x4a port 10 vrisab0 at vrgiu? platform SIEMENS_MOBIC_T8 isaportoffset 0x0 isa0 at vrisab0 sm0 at isa0 port 0x300 irq 0x0001000a nsphyter* at mii? phy ? pcic0 at isa0 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x000d0003 #vrisab0 at vrgiu? platform SIEMENS_MOBIC_T8 isaportoffset 0x1000000 #flash0 at vr4102ip? # PCI bus support #options PCIVERBOSE #pci* at vrpciu? vrc4172pci0 at vr4102ip? platform SIEMENS_MOBIC_T8 addr 0x0aff0cf8 size 0x8 pci* at vrc4172pci0 # PCI USB controllers ohci* at pci? dev ? function ? # Open Host Controller #options OHCI_DEBUG, USB_DEBUG, UHUB_DEBUG # PCMCIA bus support pcmcia* at pcic? controller 0 socket ? # PCMCIA IDE disk wdc* at pcmcia? function ? # ATA (IDE) bus support atabus* at ata? # IDE drives wd* at atabus? drive ? flags 0x0000 # PCMCIA network interfaces #ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet #mbe* at pcmcia? function ? # MB8696x based Ethernet #ne* at pcmcia? function ? # NE2000-compatible Ethernet #ray* at pcmcia? function ? # Raytheon Raylink (802.11) #sm* at pcmcia? function ? # Megahertz Ethernet #wi* at pcmcia? function ? # Lucent WaveLan IEEE (802.11) #awi* at pcmcia? function ? # WLI-PCM #an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) # PCMCIA Serial interfaces #com* at pcmcia? function ? # Modems and serial cards # PCMCIA SCSI interfaces #aic* at pcmcia? function ? #esp* at pcmcia? function ? # NCR53c406 SCSI # ATAPI bus support #atapibus* at atapi? #cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives #sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives # SCSI bus support #scsibus* at aic? #scsibus* at esp? #sd* at scsibus? target ? lun ? # SCSI disk drives #cd* at scsibus? target ? lun ? # SCSI CD-ROM drives # USB Hubs usb* at ohci? uhub* at usb? uhub* at uhub? port ? configuration ? interface ? # USB HID device uhidev* at uhub? port ? configuration ? interface ? # USB Mice ums* at uhidev? reportid ? wsmouse* at ums? mux 0 # USB Keyboards ukbd* at uhidev? reportid ? wskbd* at ukbd? console ? mux 1 # USB Generic HID devices uhid* at uhidev? reportid ? # USB Printer #ulpt* at uhub? port ? configuration ? interface ? # USB Modem #umodem* at uhub? port ? configuration ? #ucom* at umodem? # USB Mass Storage #umass* at uhub? port ? configuration ? interface ? #atapibus* at umass? #scsibus* at umass? channel ? # USB audio #uaudio* at uhub? port ? configuration ? # USB MIDI #umidi* at uhub? port ? configuration ? # USB IrDA bridges #uirda* at uhub? port ? configuration ? interface ? #irframe* at uirda? # USB Ethernet adapters #aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters #cue* at uhub? port ? # CATC USB-EL1201A based adapters #kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters #uax* at uhub? port ? # ASIX AX88172 based adapters #url* at uhub? port ? # Realtek RTL8150L based adapters # Prolofic PL2301/PL2302 host-to-host adapter #upl* at uhub? port ? # Serial adapters # FTDI FT8U100AX serial adapter #uftdi* at uhub? port ? #ucom* at uftdi? portno ? #uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter #ucom* at uplcom? portno ? #umct* at uhub? port ? # MCT USB-RS232 serial adapter #ucom* at umct? portno ? # Diamond Multimedia Rio 500 #urio* at uhub? port ? # USB Handspring Visor #uvisor* at uhub? port ? #ucom* at uvisor? # USB scanners #uscanner* at uhub? port ? # USB scanners that use SCSI emulation, e.g., HP5300 #usscanner* at uhub? port ? #scsibus* at usscanner? channel ? # Y@P firmware loader #uyap* at uhub? port ? # USB Generic driver ugen* at uhub? port ? #audio* at uaudio? pseudo-device loop 1 # network loopback pseudo-device ppp 2 # serial-line IP ports pseudo-device pty # pseudo-terminals pseudo-device bpfilter 16 # packet filter ports #pseudo-device ipfilter # IP filter, NAT pseudo-device vnd 4 # virtual disk ick #pseudo-device ccd 4 # concatenated disks pseudo-device rnd # /dev/random and in-kernel generator pseudo-device clockctl # user control of clock subsystem pseudo-device biconsdev 1 # build-in console device pseudo-device wsmux # mouse & keyboard multiplexor pseudo-device md 1 # memory disk device (ramdisk) #pseudo-device raid 4 # RAIDframe disk driver #options RAID_AUTOCONFIG # auto-configuration of RAID components # for IPv6 #pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith 1 # IPv[46] tcp relay translation i/f #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation ## IEEE 802.1Q Virtual LAN encapsulation, see vlan(4). #pseudo-device vlan ## Simple inter-network traffic bridging #pseudo-device bridge pseudo-device ksyms