svn commit: r248844 - head/sys/mips/atheros
Adrian Chadd
adrian at FreeBSD.org
Thu Mar 28 19:30:57 UTC 2013
Author: adrian
Date: Thu Mar 28 19:30:56 2013
New Revision: 248844
URL: http://svnweb.freebsd.org/changeset/base/248844
Log:
Tie in the AR933x support into -HEAD.
Modified:
head/sys/mips/atheros/ar71xx_setup.c
head/sys/mips/atheros/files.ar71xx
Modified: head/sys/mips/atheros/ar71xx_setup.c
==============================================================================
--- head/sys/mips/atheros/ar71xx_setup.c Thu Mar 28 19:27:06 2013 (r248843)
+++ head/sys/mips/atheros/ar71xx_setup.c Thu Mar 28 19:30:56 2013 (r248844)
@@ -52,6 +52,8 @@ __FBSDID("$FreeBSD$");
#include <machine/vmparam.h>
#include <mips/atheros/ar71xxreg.h>
+#include <mips/atheros/ar933xreg.h>
+
#include <mips/atheros/ar71xx_setup.h>
#include <mips/atheros/ar71xx_cpudef.h>
@@ -59,8 +61,7 @@ __FBSDID("$FreeBSD$");
#include <mips/atheros/ar71xx_chip.h>
#include <mips/atheros/ar724x_chip.h>
#include <mips/atheros/ar91xx_chip.h>
-
-#include <mips/sentry5/s5reg.h>
+#include <mips/atheros/ar933x_chip.h>
#define AR71XX_SYS_TYPE_LEN 128
@@ -142,7 +143,18 @@ ar71xx_detect_sys_type(void)
break;
}
break;
-
+ case REV_ID_MAJOR_AR9330:
+ minor = 0;
+ rev = (id & AR933X_REV_ID_REVISION_MASK);
+ chip = "9330";
+ ar71xx_cpu_ops = &ar933x_chip_def;
+ break;
+ case REV_ID_MAJOR_AR9331:
+ minor = 1;
+ rev = (id & AR933X_REV_ID_REVISION_MASK);
+ chip = "9331";
+ ar71xx_cpu_ops = &ar933x_chip_def;
+ break;
default:
panic("ar71xx: unknown chip id:0x%08x\n", id);
Modified: head/sys/mips/atheros/files.ar71xx
==============================================================================
--- head/sys/mips/atheros/files.ar71xx Thu Mar 28 19:27:06 2013 (r248843)
+++ head/sys/mips/atheros/files.ar71xx Thu Mar 28 19:30:56 2013 (r248844)
@@ -14,6 +14,9 @@ mips/atheros/ar71xx_wdog.c optional ar71
mips/atheros/if_arge.c optional arge
mips/atheros/uart_bus_ar71xx.c optional uart_ar71xx
mips/atheros/uart_cpu_ar71xx.c optional uart_ar71xx
+mips/atheros/uart_bus_ar933x.c optional uart_ar933x
+mips/atheros/uart_cpu_ar933x.c optional uart_ar933x
+mips/atheros/uart_dev_ar933x.c optional uart_ar933x
mips/atheros/ar71xx_bus_space_reversed.c standard
mips/mips/intr_machdep.c standard
mips/mips/tick.c standard
@@ -21,6 +24,7 @@ mips/atheros/ar71xx_setup.c standard
mips/atheros/ar71xx_chip.c standard
mips/atheros/ar724x_chip.c standard
mips/atheros/ar91xx_chip.c standard
+mips/atheros/ar933x_chip.c standard
mips/atheros/ar71xx_fixup.c optional ar71xx_ath_eeprom
dev/hwpmc/hwpmc_mips24k.c optional hwpmc_mips24k
More information about the svn-src-all
mailing list