185587Sobrien#
285587Sobrien# Specific board setup for the Atheros AP96 reference board.
385587Sobrien#
485587Sobrien# The AP96 has the following hardware:
585587Sobrien#
685587Sobrien# + AR7161 CPU SoC
785587Sobrien# + AR9223 2.4GHz 11n
885587Sobrien# + AR9220 5GHz 11n
985587Sobrien# + AR8316 10/100/1000 switch
1085587Sobrien# + m25p64 based 8MB flash
1185587Sobrien# + 64mb RAM
1285587Sobrien# + uboot environment
1385587Sobrien
1485587Sobrien# $FreeBSD: stable/11/sys/mips/conf/AP96 345344 2019-03-20 18:49:45Z kib $
1585587Sobrien
1685587Sobrien#NO_UNIVERSE
1785587Sobrien
1885587Sobrieninclude		"AR71XX_BASE"
1985587Sobrienident		"AP96"
2085587Sobrienhints		"AP96.hints"
2185587Sobrien
2285587Sobrienoptions 	AR71XX_REALMEM=64*1024*1024
2385587Sobrien
2485587Sobrienoptions 	AR71XX_ENV_UBOOT
25201989Sru
26201989Sru# For DOS - enable if required
2785587Sobrienoptions 	MSDOSFS
28244988Sdelphij
29201989Sru# uncompress - to boot read-only lzma natively from flash
3085587Sobriendevice		xz
3185587Sobrienoptions 	GEOM_UZIP
3285587Sobrienoptions 	ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
33112336Sobrien
3485587Sobrien# Used for the static uboot partition map
3585587Sobriendevice          geom_map
3685587Sobrien
3785587Sobrien# Options needed for the EEPROM based calibration/PCI configuration data.
3885587Sobrienoptions 	AR71XX_ATH_EEPROM	# Fetch EEPROM/PCI config from flash
3985587Sobrienoptions 	ATH_EEPROM_FIRMWARE	# Use EEPROM from flash
4085587Sobriendevice		firmware		# Used by the above
4185587Sobrien
4285587Sobrien# Options required for miiproxy and mdiobus
4385587Sobrienoptions 	ARGE_MDIO		# Export an MDIO bus separate from arge
44221381Srudevice		miiproxy		# MDIO bus <-> MII PHY rendezvous
4585587Sobrien
4685587Sobriendevice		etherswitch
4785587Sobriendevice		arswitch
4885587Sobrien