diff options
author | sam <sam@FreeBSD.org> | 2008-12-20 03:26:09 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2008-12-20 03:26:09 +0000 |
commit | a273d471c70f49afa6014491acca3266bf48a1ea (patch) | |
tree | e2846ce584593b0c7b1f6aee42c91edfa7c6e26e /sys/conf | |
parent | 65fa43968e32d8662f094a874f393743c85d7075 (diff) | |
parent | c3f1faeb23e27c2ffda030cf892c5df698734622 (diff) | |
download | FreeBSD-src-a273d471c70f49afa6014491acca3266bf48a1ea.zip FreeBSD-src-a273d471c70f49afa6014491acca3266bf48a1ea.tar.gz |
Merge support for Gateworks Cambria boards:
o add support for IXP435 cpu's (e.g. 64 irq's)
o add support for Cambria-specific devices: npe, led's (front panel and
octal latch), ehci, mcu, ide cf
o redo memory mapping for xscale/ixp4xx boards: previously memory
was assumed aliased to 0x10000000 but this appears to be true only
for ixp425 systems and breaks operation on others; rework so memory
is assumed to start at 0
o rework NPE configuration support to use NPE id's instead of port #'s;
these changes also rename the associated MAC's to follow the NPE's
they are attached to
o update npe firmware to latest rev (same license) and update default fw
imageid's to match; in particular this adds NPE-A and crypto support
o re-style NPE fw handling code and add a console msg identifying the
attributes of the loaded fw
o fix numerous problems with handling failures during npe setup
o fix npe rx q setup; need to spin waiting for mailbox responses during
early boot stages as qmgr interrupts are not delivered; this fixes
the problem where all 8 traffic classifications were not tied to the
rx q (and eliminates the console msg "remember to fix rx q setup")
o add DELAY to npe MII wait logic for IXP435
o strip down builtin phys->virt address translation table in resource
handling to just those resources that require it and add a console msg
to alert people when this (kludge) table needs to be extended
o purge a bunch of dead netbsd-ism's
o cleanup avila led driver
o add Cambria support to boot2 and rework code for better multi-board support
Notes:
1. NPE-A doesn't work and causes NPE-C to stop working; it is disabled
in the hints
2. USB isn't working yet; controller communicates ok but device
discovery fails
3. Cambria support must be configured separately from IXP425 boards;
multi-board support is TBD
Sponsored by: Hobnob, Gateworks (board donation)
Reviewed by: imp
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/options.arm | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/options.arm b/sys/conf/options.arm index 6c8732c..2985e00 100644 --- a/sys/conf/options.arm +++ b/sys/conf/options.arm @@ -15,6 +15,7 @@ CPU_XSCALE_80219 opt_global.h CPU_XSCALE_80321 opt_global.h CPU_XSCALE_81342 opt_global.h CPU_XSCALE_IXP425 opt_global.h +CPU_XSCALE_IXP435 opt_global.h CPU_XSCALE_PXA2X0 opt_global.h FLASHADDR opt_global.h KERNPHYSADDR opt_global.h |