Adding support for the Intel SS4000-E NAS aka the EM-7210

Tom Judge tom at
Mon Sep 21 16:22:45 UTC 2009


I am trying to add support for the Intel SS4000-E/EM7210 to FreeBSD, I
have copied all of the files for the EP80219 as this seems to be what
the board is based on, and modified the interrupt assignment code.  See
the patch agains sys/arm here:

I am also having trouble with loading the kernel at the default
location, (instructions from here:
as RedBoot reports that there is no memory at the load address.

Currently when I try to load this kernel at the phys address using
reboot and try to run the kernel I get nothing outputed on the console.
I used the phys address from the addresses that the linux kernel is
loaded into out of flash. (see output below)

Could someone please give me some hints on what I am doing wrong and
need to change?  The board is currently supported by the Linux kernel
(as the em7210.c) so I was hoping that adding support to FreeBSD would
not be difficult.

More information about the system can be found here:

Thanks in advance for any help,


> $ sudo cu -l cuau0 -s 115200
+No network interfaces found

EM-7210 ver.T04 2005-12-12 (For ver.AA)
== Executing boot script in 1.000 seconds - enter ^C to abort
RedBoot> ^C
RedBoot> fis load rammode
RedBoot> go
+Ethernet eth0: MAC address 00:0e:0c:b6:bf:1a
IP:, Gateway:
Default server:, DNS server IP:

EM-7210 (RAM mode) 2005-12-22
== Executing boot script in 1.000 seconds - enter ^C to abort
RedBoot> ^C
RedBoot> fis list
Name              FLASH addr  Mem addr    Length      Entry point
RedBoot           0xF0000000  0xF0000000  0x00040000  0x00000000
RedBoot config    0xF1FC0000  0xF1FC0000  0x00001000  0x00000000
FIS directory     0xF1FE0000  0xF1FE0000  0x00020000  0x00000000
rammode           0xF0060000  0x00200000  0x00040000  0x00200000
log               0xF0040000  0xF0040000  0x00020000  0x00000000
naskey            0xF00A0000  0xF00A0000  0x00020000  0x01008000
zImage            0xF00C0000  0x01008000  0x00200000  0x01008000
ramdisk.gz        0xF02C0000  0x01800000  0x00400000  0x01800000
vendor            0xF06C0000  0xF06C0000  0x01880000  0x01800000
wmdata            0xF1F40000  0xF1F40000  0x00080000  0x01800000

More information about the freebsd-arm mailing list