2 # TP Link MR3040 - an AR9331 based SoC wifi device.
4 # This is for the 32 RAM/4 flash part. There is little to no
5 # chance that this will ever boot FreeBSD directly from the 3.5MB
6 # of flash. The kernel can fit into the space, but userland is just
7 # too big even when stripped down to its limits.
12 # * Integrated 1x1 2GHz wifi and 10/100 bridge
22 # Include the default AR933x parameters
27 # Override hints with board values
28 hints "TP-MR3040.hints"
31 options AR71XX_REALMEM=(32*1024*1024)
39 # Options required for miiproxy and mdiobus
40 options ARGE_MDIO # Export an MDIO bus separate from arge
41 device miiproxy # MDIO bus <-> MII PHY rendezvous
46 # Enable the uboot environment stuff rather then the
48 options AR71XX_ENV_UBOOT
50 # uzip - to boot read-only lzma natively from flash
53 options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
55 # Used for the static uboot partition map
58 # Boot off of the rootfs, as defined in the geom_map setup.
59 # Probably, this should be a USB device as the memory available
60 # compressed rootfs is simply too small for FreeBSD
61 #options ROOTDEVNAME=\"ufs:map/rootfs.uncompress\"
63 # Boot off of a uboot tftp ramdisk kernel image. Because the flash
64 # on this unit is so small, this is the only way to do dev work.
65 # For full deployment, you will *have* to use a usb storage device
66 # as a rootfs and use the flash to hold the kernel only.
67 #options MD_ROOT # md device usable as a potential root device
68 #options MD_ROOT_SIZE=10240
69 #makeoptions MFS_IMAGE=/tftpboot/mfsroot-tl-mr3040.img.ulzma
70 options ROOTDEVNAME=\"ufs:da0\"