NetBSD/evbarm

evbarm-logo

About NetBSD/evbarm

NetBSD/evbarm is the port of NetBSD to various evaluation and prototyping boards based on CPUs implementing the ARM architecture. NetBSD/evbarm also supports some specific embedded system products based on prototype board designs.

Jason Thorpe is the maintainer of NetBSD/evbarm.

NetBSD/evbarm News

2006-04-20:   NetBSD ported to I-O DATA HDL-G Giga LANDISK
NONAKA Kimihiro had introduced a NetBSD port to HDL-G400U (also in japanese) device, a 400GB model of the network HDD products from I-O DATA DEVICE, Inc.
2005-11-13:   Support for Atmark Techno Armadillo-9 board committed
Katsuomi Hamajima has written and committed support for the Armadillo-9, a 200Mhz ARM920T ARM SoC based single board computer from Atmark Techno using the Cirrus Logic EP9315 processor.
2005-06-06:   Support for Arcom Viper board committed
Antti Kantee has written and committed support for the Arcom Viper PXA255-based single board computer.
2004-12-24:   Support for Technologic Systems TS-7200 board committed
Jesse Off has written and committed support for the TS-7200, a low-cost 200Mhz ARM920T ARM SoC based single board computer from Technologic Systems using the Cirrus Logic EP9302 processor.
2003-08-04:   Support for Samsung SMDK2410 board committed
Hiroyuki Bessho has written and committed support for the Samsung SMDK2410, Samsung's reference platform for the S3C2410 ARM920T based processor. The port was contributed by Genetec Corp.
2003-05-23:   Support for NOVATEC NTNP425B board committed
Ichiro FUKUHARA has written and committed support for the NOVATEC NTNP425B("ZAO425"), an evaluation and development platform for the Intel IXP425 XScale Core NetworkProcessor.
2003-01-24:   Support for ADI Engineering BRH board committed
Jason Thorpe has written and committed support for the ADI Engineering BRH ("Big Red Head"), an evaluation and development platform for the Intel i80200 XScale processor. The port was contributed by Wasabi Systems, Inc.
2002-11-20:   Support for Samsung SMDK2800 board committed
Hiroyuki Bessho has written and committed support for the Samsung SMDK2800, Samsung's reference platform for the S3C2800 ARM920T based processor. The port was contributed by Fujitsu Component Ltd., and Genetec Corp.
2002-07-15:   Support for Intel IXM1200 board committed
Ichiro FUKUHARA and Naoto Shimazaki have written and committed support for the Intel IXM1200, Intel's reference platform for the IXP1200 Network Processor.

Archive of NetBSD/evbarm news items

Supported Board Types

  • Technologic Systems TS-7200

    The TS-7200 is a low-cost mass-produced PC/104 embedded single board computer intended as a general purpose core for real embedded applications. The TS-7200 uses the Cirrus Logic EP9302 ARM9 system-on-chip and comes with a PC/104 (isa) bus and can either boot to CompactFlash or onboard flash. The board also has general purpose digital IO and optional multichannel analog-to-digital converters. More information on the TS-7200 can be found at Technologic Systems.

    Support for the TS-7200 was written by Jesse Off

    • On-CPU RS232 UARTs (2) (epcom)
    • On-CPU 10/100 Ethernet MAC (epe)
    • CompactFlash socket (wdc)
    • USB 1.1 ports (2) (ohci)
    • Watchdog timer on CPLD (tspld)
    • TMP124 high precision temperature sensor via sysctl
    • 64Hz system clock from on-CPU timers (epclk)
    • HD44780 2x24 text mode LCD (tslcd)
    • 4x4 16 button matrix keypad (wskbd)
    • TS-5620 battery backed RTC daughter-card (tsrtc)
    • 1,2,4 port serial TS-SER daughter cards (com)
    • Up to 4 10Mb TS-ETH10 daughter cards (tscs)
    • Other devices inserted into the PC/104 (isa) expansion slot

  • ARM, Ltd. Integrator

    The Integrator/AP is an ATX form-factor board that is used for development of ARM processor-based designs. It supports up to four processors on plug-in core modules, and provides clocks, a bus interface, and interrupt support. The Integrator/AP also supports logic modules which provide additional peripherals, and can accommodate up to three PCI expansion cards. The Integrator/AP can also be inserted into a CompactPCI backplane.

    Support for the Integrator was written by Richard Earnshaw, and contributed by ARM, Ltd.

    • PrimeCell PL010 UARTs in the System Controller FPGA (plcom)
    • PrimeCell PL030 Real-time Clock in the System Controller FPGA (plrtc)
    • Other devices inserted into the PCI expansion slots

  • Intel IQ31244

    The IQ31244 is a development platform for the Intel IOP321 I/O Processor chipset and the Intel i31244 SATA controller.

    Initial support for the IQ31244 was written by Jason Thorpe, and contributed by Wasabi Systems, Inc.

    • Quad on-board Intel i31244 SATA controllers on the PCI-X bus (artsata)
    • On-board Intel i82546EB Gigabit Ethernet on the PCI-X bus (wm)
    • On-board NS16550-compatible serial port (com)
    • On-chip timers (TMR0 used as system clock)
    • On-chip Application Accelerator Unit (iopaau)
    • On-chip watchdog timer (iopwdog)
    • On-board compact flash reader (wdc)
    • Other devices inserted into the PCI-X expansion slot

  • Intel IQ80310

    The IQ80310 is the reference platform for the Intel IOP310 I/O Processor chipset, which is comprised of the i80200 XScale processor and the i80312 I/O Companion chip.

    Support for the IQ80310 was written by Jason Thorpe and Allen Briggs, and contributed by Wasabi Systems, Inc.

    • On-board Intel i82559 Ethernet on the PCI bus (fxp)
    • On-board timer in the CPLD (used as system clock)
    • On-board NS16550-compatible serial ports (com)
    • Other devices inserted into the PCI expansion slots

  • Intel IQ80321

    The IQ80321 is the reference platform for the Intel IOP321 I/O Processor (i80321 XScale processor).

    Support for the IQ80321 was written by Jason Thorpe, and contributed by Wasabi Systems, Inc.

    • On-board Intel i82544EI Gigabit Ethernet on the PCI-X bus (wm)
    • On-board NS16550-compatible serial port (com)
    • On-chip timers (TMR0 used as system clock)
    • On-chip Application Accelerator Unit (iopaau)
    • On-chip watchdog timer (iopwdog)
    • Other devices inserted into the PCI-X expansion slots

  • Team ASA, Inc. Npwr

    The Npwr is an IOP310-based design targeted at the network-attached storage space. The Npwr comes in several configurations (single or dual Gigabit Ethernet, single or dual Ultra160 SCSI), and can be purchased as a bare board or as a small server appliance. More information on the Npwr can be found at the Team ASA web page.

    Support for the Npwr was written by Jason Thorpe and Allen Briggs, and contributed by Wasabi Systems, Inc.

    • On-board Intel i82544 Gigabit Ethernet on the PCI bus (wm)
    • On-board LSI Logic 53c1010 Ultra160 SCSI on the PCI bus (siop)
    • On-board timer in the CPLD (used as system clock)
    • On-board NS16550-compatible serial port (com)

  • Intel IXM1200

    The IXM1200 is the reference platform for the Intel IXP1200 Network Processor.

    Support for the IXM1200 was written by Ichiro FUKUHARA and Naoto Shimazaki.

    • On-board Intel i82559 Ethernet on the PCI bus (fxp)
    • On-board Intel i21555 Non-Transparent PCI-PCI Bridge (nppb)
    • On-chip timers (ixpclk0 used as system clock)
    • On-chip serial port (ixpcom)

  • Samsung SMDK2410

    The SMDK2410 is the reference platform for the Samsung S3C2410 processor, which has an ARM920T core.

    More information on the S3C2410 can be found at Samsung Electronics web page.

    Support for the SMDK2410 was written by Hiroyuki Bessho, and contributed by Genetec Corp.

    • On-chip serial ports (sscom)
    • On-chip USB host controller (ohc)
    • On-chip timers (used as system clock)
    • On-chip SPI (ssspi, used for other on-board devices)
    • 240x320 TFT LCD (lcd)
    • keyboard. (sskbd)

  • Samsung SMDK2800

    The SMDK2800 is the reference platform for the Samsung S3C2800 processor, which has an ARM920T core.

    S3C2800 has built-in PCI controller, and SMDK2800 has three PCI slots.

    Support for the SMDK2800 was written by Hiroyuki Bessho, and contributed by Fujitsu Component Ltd., and Genetec Corp.

    • On-chip serial ports (sscom)
    • On-chip Host-PCI bridge (sspci)
    • On-chip timers (used as system clock)
    • Other devices inserted into the PCI slots

  • ADI Engineering BRH ("Big Red Head")

    The BRH is an evaluation and development platform for the Intel i80200 XScale processor. The BRH is based on ADI's BECC ("Big Endian Companion Chip"). The BRH is capable of both big- and little-endian operation, although NetBSD currently only supports little-endian operation. More information about the BRH can be found on ADI Engineering's web page.

    Support for the BRH was written by Jason Thorpe, and contributed by Wasabi Systems, Inc.

    • On-board NS16550-compatible serial ports (com)
    • On-board Intel i82559 Ethernet on the PCI bus (fxp)
    • On-chip timer on the BECC (used as system clock)
    • Other devices inserted into the PCI slot

    The BRH comes with 128M of SDRAM. Systems with BECC revision 7 or less are limited to 64M due to the layout of the PCI DMA windows. Users of these systems should obtain an FPGA upgrade from ADI to revision 8 or later of the BECC.

  • NOVATEC NTNP425B ("ZAO425")

    NTNP425B is an evaluation and development platform for the Intel IXP425 XScale Core NetworkProcessor. NTNP425B is based on the reference board of Intel IXDP425. The NTNP425B is capable of only big-endian operation. Since the library for micro-engine(NPE) offered from Intel Corp. is big-endian. More information about the NTNP425B can be found on product catalogue of NTNP425B(2.5MB,PDF file).

    Support for the NTNP425B was written by Ichiro FUKUHARA.

    • On-chip timers (ixpclk0 used as system clock)
    • On-chip 2 serial port (ixpcom0 and ixpcom1)
    • Other devices inserted into the PCI/mPCI slot
    • On-chip watchdog timer (ixpwdog)

  • Intel DBPXA250 ("Lubbock")

    DBPXA250 (a.k.a. Lubbock) is an evaluation and development platform for the Intel PXA250 XScale Core application processor. More information about the DBPXA250 can be found at Intel web site.

    Support for the DBPXA250 was written by Hiroyuki Bessho, and contributed by Genetec Corp.

    • On-chip timers (saost used as system clock)
    • On-chip 2 serial port (com)
    • On-board SMC91C96 ethernet (sm)
    • On-board SA-1111 StrongArm companion chip (sacc)
    • PS/2 keyboard (pckbd)
    • 640x480 LCD (lcd)
    • PCMCIA and CF card slots

  • Arcom Viper

    The Arcom Viper is a single board computer based on the PXA255 XScale processor.

    Support for the Arcom Viper was written by Antti Kantee.

    • On-chip timers (saost used as system clock)
    • On-chip serial ports (com)
    • On-board SMC91C111 ethernet (sm)

  • Atmark Techno Armadillo-9

    The Armadillo-9 is a single board computer based on the EP9315 processor.

    Support for the Armadillo-9 was written by Katsuomi Hamajima.

    • On-CPU RS232 UARTs (2) (epcom)
    • On-CPU 10/100 Ethernet MAC (epe)
    • system clock from on-CPU timers (epclk)
    • CompactFlash socket (eppcic)
    • USB 1.1 ports (ohci)

  • Gumstix, Inc. gumstix

    The gumstix is a small form-factor motherboard based on the PXA255 and PXA270 XScale processor. Supports only PXA255 now.

    Support for the gumstix was written by KIYOHARA Takashi.

    • basix
    • cfstix
    • etherstix
    • netCF
    • netDUO
    • netDUO-mmc
    • netMMC

      When booting, it is necessary to set these with u-boot dynamically.

      > go 0xa0200000 busheader=basix

    • audiostix
    • console-st (waysmall - STUART)
    • console-hw (waysmall)
    • GPSstix (GPS not test)
    • tweener

Documentation