Date: Thu, 12 Nov 2015 00:26:47 +0000 (UTC) From: Warner Losh <imp@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r290692 - head/sys/arm/conf Message-ID: <201511120026.tAC0Qlfm004547@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: imp Date: Thu Nov 12 00:26:47 2015 New Revision: 290692 URL: https://svnweb.freebsd.org/changeset/base/290692 Log: Revisit this old board with 64MB of RAM. Comment out usb entirely, since it isn't used for my application. Add back the md device since it's needed for NanoBSD support. Add in many of the small memory footprint options from the access points. With these changes we go from having ~8MB to having ~20MB free, though free + inactive only goes from ~35MB to ~42MB. We can also boot a nanobsd image mostly (I had to hand tweak what was built to represent the final goal). Move the FDT stuff to the top. We're almost ready to pull the trigger to moving over to FDT, but something in the MCI driver is freaking out when we do and that needs fixing first. Modified: head/sys/arm/conf/SAM9260EK Modified: head/sys/arm/conf/SAM9260EK ============================================================================== --- head/sys/arm/conf/SAM9260EK Wed Nov 11 23:52:08 2015 (r290691) +++ head/sys/arm/conf/SAM9260EK Thu Nov 12 00:26:47 2015 (r290692) @@ -24,6 +24,15 @@ ident SAM9260EK include "std.arm" include "../at91/std.sam9260ek" +# Coming soon, but not yet +#options FDT +#options FDT_DTB_STATIC +#makeoptions FDT_DTS_FILE=sam9260ek.dts + +options EARLY_PRINTF +options SOCDEV_PA=0xfc000000 +options SOCDEV_VA=0xdc000000 + # To statically compile in device wiring instead of /boot/device.hints hints "SAM9260EK.hints" @@ -92,13 +101,14 @@ options PRINTF_BUFR_SIZE=128 # Prevent #options BOOTP_NFSROOT #options BOOTP_COMPAT #options BOOTP_NFSV3 -#options BOOTP_WIRED_TO=ate0 +#options BOOTP_WIRED_TO=macb0 # alternatively, boot from a MMC/SD memory card -#options ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\" +# s1 is FAT on this platform. +options ROOTDEVNAME=\"ufs:/dev/mmcsd0s2a\" # Alternatively, boot from a USB card. -options ROOTDEVNAME=\"ufs:/dev/da0s1a\" +#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" # kernel/memory size reduction options MUTEX_NOINLINE @@ -114,7 +124,7 @@ device bpf # Berkeley packet filter # Ethernet device mii # Minimal MII support -device ate # Atmel AT91 Ethernet driver +device macb # Atmel AT91 Ethernet driver # I2C device at91_twi # Atmel AT91 Two-wire Interface @@ -145,18 +155,18 @@ device random # Entropy device device ether # Ethernet support #device vlan # 802.1Q VLAN support #device tun # Packet tunnel. -#device md # Memory "disks" +device md # Memory "disks" #device gif # IPv6 and IPv4 tunneling #device firmware # firmware assist module # SCSI peripherals -device scbus # SCSI bus (required for ATA/SCSI) +#device scbus # SCSI bus (required for ATA/SCSI) #device ch # SCSI media changers -device da # Direct Access (disks) +#device da # Direct Access (disks) #device sa # Sequential Access (tape etc) -device cd # CD/DVD -device pass # Passthrough device (direct ATA/SCSI access) -device ses # Enclosure Services (SES and SAF-TE) +#device cd # CD/DVD +#device pass # Passthrough device (direct ATA/SCSI access) +#device ses # Enclosure Services (SES and SAF-TE) #device ctl # CAM Target Layer # Serial (COM) ports @@ -165,9 +175,9 @@ options ALT_BREAK_TO_DEBUGGER # USB support #options USB_DEBUG # enable debug msgs -device ohci # OHCI USB interface -device usb # USB Bus (required) -device umass # Disks/Mass storage - Requires scbus and da +#device ohci # OHCI USB interface +#device usb # USB Bus (required) +#device umass # Disks/Mass storage - Requires scbus and da # watchdog device at91_wdt # Atmel AT91 Watchdog Timer @@ -175,11 +185,18 @@ device at91_wdt # Atmel AT91 Watchdog # NAND Flash - Reference design has Samsung 256MB but others possible device nand # NAND interface on CS3 -# Coming soon, but not yet -#options FDT -#options FDT_DTB_STATIC -#makeoptions FDT_DTS_FILE=sam9260ek.dts +options NSFBUFS=128 +maxusers 32 -options EARLY_PRINTF -options SOCDEV_PA=0xfc000000 -options SOCDEV_VA=0xdc000000 +# Limit IO size +options NBUF=128 + +# Don't include the SCSI/CAM strings in the default build +options SCSI_NO_SENSE_STRINGS +options SCSI_NO_OP_STRINGS + +# .. And no sysctl strings +options NO_SYSCTL_DESCR + +# For small memory footprints +options VM_KMEM_SIZE_SCALE=1
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201511120026.tAC0Qlfm004547>