freebsd-nq/sys/mips/conf
Adrian Chadd 564cc3654b Now that all of the on-chip switch and basic platform support is updated,
we can now add all the hardware bits for the DB120.

* arge0/argemdio0 is hooked up to an AR8327 switch - which there's currently
  no support for.  However, the bootloader on this board does set it up as
  a basic switch so we can at least _use_ it ourselves.

  So we should at least configure the arge0 side of things, including the GMAC
  register.

* .. the GMAC config peels off arge0 from the internal switch and exposes it
  as an RGMII to said AR8327.

* arge1/argemdio1 are hooked up to an internal 10/100 switch.  So, that also
  needs configuring.

* Add support for the NOR flash layout.

* Add support for the wifi (which works, with bugs, but it works.)

What's missing!

* No GPIO stuff yet!
* No sound (I2S) and no NAND flash support yet, sorry!
* The normal DB120 has an external AR95xx wifi chip on PCIe but with the
  actual calibration data in the NOR flash.  My DB120 has been modified
  to let me use the PCIe slot as a normal PCIe slot.  I'll add the "default"
  settings later when I have access to a non-modified one.
* Other stuff, like why the wifi unit gets upset and spits out stuck beacons
  and interrupt storms everywhere.  Sigh.

Tested:

* DB120 board - AR9344 (mips74k SoC) booting off of SPI flash into multi-user
  mode.
2013-10-16 04:22:26 +00:00
..
ADM5120 Use new option names for NFS client and NFS server 2011-05-11 00:52:41 +00:00
ADM5120.hints
ALCHEMY Use new option names for NFS client and NFS server 2011-05-11 00:52:41 +00:00
AP91 Bring over a configuration for the Atheros AP91 reference board. 2012-08-29 01:08:36 +00:00
AP91.hints Hint miibus to attach arswitch on AP91, AP93 and RSPRO boards. 2012-11-07 22:46:30 +00:00
AP93 Convert AP93 to use the new AR724X_BASE configuration file. 2012-08-27 21:59:52 +00:00
AP93.hints Add the missing link back to the EEPROM firmware name. 2013-07-04 08:09:54 +00:00
AP94 * Enable ATH_EEPROM_FIRMWARE, now that it's a compile time option 2012-04-13 18:01:53 +00:00
AP94.hints Introduce configuration files for AP94 and AP96. 2012-04-13 08:52:25 +00:00
AP96 Convert to using ulzma. 2012-08-27 21:49:37 +00:00
AP96.hints Update AP96 to directly attach an arswitch. 2012-11-07 23:50:28 +00:00
AP121 Add AP121 ethernet / switch PHY support. 2013-04-05 01:38:13 +00:00
AP121.hints Add the basic GPIO pin mapping to the hints file. 2013-04-05 02:15:10 +00:00
AR71XX_BASE Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
AR71XX_BASE.hints Break out the AR71XX config file into _BASE and board specific 2011-12-29 05:51:48 +00:00
AR91XX_BASE Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
AR91XX_BASE.hints * Add in the gpio/gpioled drivers into AR91XX_BASE. 2011-12-15 01:05:38 +00:00
AR724X_BASE Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
AR724X_BASE.hints Create a skeleton AR724x SoC board configuration for use by AR724x devices. 2012-08-26 04:36:59 +00:00
AR933X_BASE Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
AR933X_BASE.hints Add in the vendor / device id so the ath_ahb glue works. 2013-06-26 05:02:47 +00:00
AR934X_BASE Mark AR934x based boards to be mips74k. 2013-10-09 00:27:33 +00:00
AR934X_BASE.hints Add some initial board support for the AR934x and the Qualcomm Atheros 2013-07-21 04:00:48 +00:00
BERI_DE4_MDROOT Don't hardcode paths to MFS_IMAGE in the kernel config. When they don't 2012-09-05 15:55:51 +00:00
BERI_DE4_SDROOT Add terasic_de4led, a led(4) driver for the on-board 8-element LED on the 2012-08-26 09:21:59 +00:00
BERI_DE4.hints Expose DE4 buttons and switches via a de4bsw device, implemented using 2012-08-26 10:40:13 +00:00
BERI_SIM_MDROOT Don't hardcode paths to MFS_IMAGE in the kernel config. When they don't 2012-09-05 15:55:51 +00:00
BERI_SIM.hints Add reference kernel configurations for FreeBSD/beri in simulation, on the 2012-08-25 12:02:13 +00:00
BERI_TEMPLATE Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
BERI_TPAD.hints Add reference kernel configurations for FreeBSD/beri in simulation, on the 2012-08-25 12:02:13 +00:00
CARAMBOLA2 Add 8devices CARAMBOLA2 support. 2013-06-08 20:21:17 +00:00
CARAMBOLA2.hints Add the EEPROM start offset and size in so ath_ahb will use the 2013-06-26 05:03:47 +00:00
DB120 Yes, this board has 128mb of RAM. 2013-10-16 04:16:54 +00:00
DB120.hints Now that all of the on-chip switch and basic platform support is updated, 2013-10-16 04:22:26 +00:00
DEFAULTS Disable the option VFS_ALLOW_NONMPSAFE by default on all the supported 2012-03-06 20:01:25 +00:00
DIR-825 Add options GEOM_PART_GPT and options MSDOSFS to the DIR-825 2013-09-03 22:33:06 +00:00
DIR-825.hints Some vendors store the mac addresses of arge(4) as a literal sring in the 2013-08-23 13:14:18 +00:00
ENH200 Add in a configuration file and hints for the Engenius ENH-200. 2013-07-04 08:13:14 +00:00
ENH200.hints Oops - fix bad hint numbering for the ART section. 2013-07-04 08:42:20 +00:00
GXEMUL Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
GXEMUL32 Add 32-bit support for Gxemul's oldtestmips machine emulation 2013-09-04 20:34:36 +00:00
GXEMUL.hints Merge a rudimentary gxemul "oldtestmips" port. This consists almost 2012-05-02 08:10:15 +00:00
IDT Use new option names for NFS client and NFS server 2011-05-11 00:52:41 +00:00
IDT.hints
MALTA set ROOTDEVNAME to ada0 with no paritions. This makes it much more functional 2013-10-02 14:43:17 +00:00
MALTA64 - Set proper KERNLOADADDR 2013-08-31 01:30:01 +00:00
MALTA.hints
OCTEON1 Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
OCTEON1.hints
PB47 Remove duplicated GEOM_PART_* options. 2012-08-23 22:23:56 +00:00
PB47.hints Add a configuration file for the Atheros PB47 reference board. 2011-12-30 09:48:35 +00:00
PB92 Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
PB92.hints
PICOSTATION_M2HP Add device PicoStation M2HP support. 2013-08-30 20:46:01 +00:00
PICOSTATION_M2HP.hints Add device PicoStation M2HP support. 2013-08-30 20:46:01 +00:00
QEMU Use new option names for NFS client and NFS server 2011-05-11 00:52:41 +00:00
ROUTERSTATION Modify the routerstation config to use ukswitch for now. 2013-05-08 20:57:37 +00:00
ROUTERSTATION_MFS Break out the AR71XX config file into _BASE and board specific 2011-12-29 05:51:48 +00:00
ROUTERSTATION.hints Add the default hints to make the GPIO pins, rf led and reset switch work 2013-08-28 14:43:04 +00:00
RSPRO Remove duplicated GEOM_PART_* options. 2012-08-23 22:23:56 +00:00
RSPRO_MFS Break out the AR71XX config file into _BASE and board specific 2011-12-29 05:51:48 +00:00
RSPRO_STANDALONE Remove duplicated GEOM_PART_* options. 2012-08-23 22:23:56 +00:00
RSPRO.hints Hint miibus to attach arswitch on AP91, AP93 and RSPRO boards. 2012-11-07 22:46:30 +00:00
RT305X Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
RT305X.hints Include device rt in RT305X config. 2011-07-14 11:53:23 +00:00
SENTRY5 Use new option names for NFS client and NFS server 2011-05-11 00:52:41 +00:00
SENTRY5.hints
std.SWARM Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
std.XLP Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
SWARM Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
SWARM64 Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
SWARM64_SMP Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
SWARM_SMP Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
SWARM.hints
TP-WN1043ND We have grown a bit too big lately. Shrinking the kernel for TP-Link 2013-09-17 20:33:42 +00:00
TP-WN1043ND.hints Flip on WN1043ND switch PHY support. 2012-05-12 17:41:42 +00:00
WZR-300HP Bring in configuration for Buffalo Airstation WZR-300HP, Atheros based 2013-09-17 22:26:07 +00:00
WZR-300HP.hints Bring in configuration for Buffalo Airstation WZR-300HP, Atheros based 2013-09-17 22:26:07 +00:00
XLP Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
XLP64 Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
XLP.hints I2C support for XLP, add hints for I2C devices and update PCI resource 2012-03-27 11:17:04 +00:00
XLPN32 Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
XLR Remove all legacy ATA code parts, not used since options ATA_CAM enabled in 2013-04-04 07:12:24 +00:00
XLR64 Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
XLRN32 Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00