1a9643ea8Slogwang# 2a9643ea8Slogwang# Onion Omega - an AR9330 based SoC 3a9643ea8Slogwang# 4a9643ea8Slogwang# https://onion.io/omega/ 5a9643ea8Slogwang# 6a9643ea8Slogwang# * AR9330 SoC 7a9643ea8Slogwang# * 64MB RAM 8a9643ea8Slogwang# * 16MB flash 9a9643ea8Slogwang# * Integrated 1x1 2GHz wifi and optional 10/100 ethernet 10a9643ea8Slogwang# 11a9643ea8Slogwang# $FreeBSD$ 12a9643ea8Slogwang# 13a9643ea8Slogwang 14a9643ea8Slogwang#NO_UNIVERSE 15a9643ea8Slogwang 16a9643ea8Slogwang# Include the default AR933x parameters 17*22ce4affSfengbojianginclude "std.AR933X" 18a9643ea8Slogwang 19a9643ea8Slogwangident ONIONOMEGA 20a9643ea8Slogwang 21a9643ea8Slogwang# Override hints with board values 22a9643ea8Slogwanghints "ONIONOMEGA.hints" 23a9643ea8Slogwang 24a9643ea8Slogwang# Board memory - 64MB 25a9643ea8Slogwangoptions AR71XX_REALMEM=(64*1024*1024) 26a9643ea8Slogwang 27a9643ea8Slogwang# i2c GPIO bus 28a9643ea8Slogwang#device gpioiic 29a9643ea8Slogwang#device iicbb 30a9643ea8Slogwang#device iicbus 31a9643ea8Slogwang#device iic 32a9643ea8Slogwang 33a9643ea8Slogwang# Options required for miiproxy and mdiobus 34a9643ea8Slogwangoptions ARGE_MDIO # Export an MDIO bus separate from arge 35a9643ea8Slogwangdevice miiproxy # MDIO bus <-> MII PHY rendezvous 36a9643ea8Slogwang 37a9643ea8Slogwangdevice etherswitch 38a9643ea8Slogwangdevice arswitch 39a9643ea8Slogwang 40a9643ea8Slogwang# read MSDOS formatted disks - USB 41a9643ea8Slogwang#options MSDOSFS 42a9643ea8Slogwang 43a9643ea8Slogwang# Enable the uboot environment stuff rather then the 44a9643ea8Slogwang# redboot stuff. 45a9643ea8Slogwangoptions AR71XX_ENV_UBOOT 46a9643ea8Slogwang 47a9643ea8Slogwang# uzip - to boot natively from flash 48*22ce4affSfengbojiangdevice xz 49a9643ea8Slogwangoptions GEOM_UZIP 50a9643ea8Slogwang 51a9643ea8Slogwang# Used for the static uboot partition map 52a9643ea8Slogwangdevice geom_map 53a9643ea8Slogwang 54a9643ea8Slogwang# Boot off of the rootfs, as defined in the geom_map setup. 55a9643ea8Slogwangoptions ROOTDEVNAME=\"ufs:map/rootfs.uzip\" 56