help
Support for BCM47XX based boards
-+config ATHEROS
++config ATHEROS_AR231X
+ bool "Atheros 231x/531x SoC support"
+ select CEVT_R4K
+ select CSRC_R4K
#
+# Atheros AR5312/AR2312 WiSoC
+#
-+core-$(CONFIG_ATHEROS) += arch/mips/ar231x/
-+cflags-$(CONFIG_ATHEROS) += -I$(srctree)/arch/mips/include/asm/mach-ar231x
-+load-$(CONFIG_ATHEROS) += 0xffffffff80041000
++core-$(CONFIG_ATHEROS_AR231X) += arch/mips/ar231x/
++cflags-$(CONFIG_ATHEROS_AR231X) += -I$(srctree)/arch/mips/include/asm/mach-ar231x
++load-$(CONFIG_ATHEROS_AR231X) += 0xffffffff80041000
+
+#
# Cobalt Server
@@ -0,0 +1,17 @@
+config ATHEROS_AR5312
+ bool "Atheros 5312/2312+ support"
-+ depends on ATHEROS
++ depends on ATHEROS_AR231X
+ default y
+
+config ATHEROS_AR2315
+ bool "Atheros 2315+ support"
-+ depends on ATHEROS
++ depends on ATHEROS_AR231X
+ select DMA_NONCOHERENT
+ select CEVT_R4K
+ select CSRC_R4K
+#endif
--- /dev/null
+++ b/arch/mips/ar231x/devices.c
-@@ -0,0 +1,174 @@
+@@ -0,0 +1,175 @@
+#include <linux/kernel.h>
+#include <linux/init.h>
+#include <linux/serial.h>
+struct ar231x_board_config ar231x_board;
+int ar231x_devtype = DEV_TYPE_UNKNOWN;
+const struct ar231x_gpiodev *ar231x_gpiodev;
++EXPORT_SYMBOL(ar231x_gpiodev);
+
+static struct resource ar231x_eth0_res[] = {
+ {