]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/mips/conf/TP-MR3040
Merge lld trunk r338150, and resolve conflicts.
[FreeBSD/FreeBSD.git] / sys / mips / conf / TP-MR3040
1 #
2 # TP Link MR3040 - an AR9331 based SoC wifi device.
3 #
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.
8 #
9 # * AR9331 SoC
10 # * 32MB RAM
11 # * 4MB flash
12 # * Integrated 1x1 2GHz wifi and 10/100 bridge
13 # * USB powered
14 # * USB storage
15 #
16
17 # $FreeBSD$
18 #
19
20 #NO_UNIVERSE
21
22 # Include the default AR933x parameters
23 include "std.AR933X"
24
25 ident   TP-MR3040
26
27 # Override hints with board values
28 hints   "TP-MR3040.hints"
29
30 # Board memory - 32MB
31 options AR71XX_REALMEM=(32*1024*1024)
32
33 # i2c GPIO bus
34 device  gpioiic
35 device  iicbb
36 device  iicbus
37 device  iic
38
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
42
43 device  etherswitch
44 device  arswitch
45
46 # Enable the uboot environment stuff rather then the
47 # redboot stuff.
48 options AR71XX_ENV_UBOOT
49
50 # uzip - to boot read-only lzma natively from flash
51 device          geom_uzip
52 options         GEOM_UZIP
53 options         ROOTDEVNAME=\"ufs:/dev/map/rootfs.uzip\"
54
55 # Used for the static uboot partition map
56 device  geom_map
57
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\"
62
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\"