svn commit: r255656 - head/sys/mips/conf

Hiren Panchasara hiren at FreeBSD.org
Tue Sep 17 20:33:43 UTC 2013


Author: hiren
Date: Tue Sep 17 20:33:42 2013
New Revision: 255656
URL: http://svnweb.freebsd.org/changeset/base/255656

Log:
  We have grown a bit too big lately. Shrinking the kernel for TP-Link
  TL-WR1043ND.
  
  Submitted by:   loos (initial version)
  Reviewed by:    adrian
  Approved by:    sbruno (mentor, implicit)
  Approved by:	re (delphij)
  Tested by:      hiren

Modified:
  head/sys/mips/conf/TP-WN1043ND

Modified: head/sys/mips/conf/TP-WN1043ND
==============================================================================
--- head/sys/mips/conf/TP-WN1043ND	Tue Sep 17 20:25:29 2013	(r255655)
+++ head/sys/mips/conf/TP-WN1043ND	Tue Sep 17 20:33:42 2013	(r255656)
@@ -34,12 +34,26 @@ options		MSDOSFS
 # redboot stuff.
 options		AR71XX_ENV_UBOOT
 
-# uzip - to boot natively from flash
-device		geom_uzip
-options		GEOM_UZIP
+# uncompress - to boot natively from flash
+device         geom_uncompress
+options                GEOM_UNCOMPRESS
 
 # Used for the static uboot partition map
 device          geom_map
 
 # Boot off of the rootfs, as defined in the geom_map setup.
-options		ROOTDEVNAME=\"ufs:map/rootfs.uzip\"
+options                ROOTDEVNAME=\"ufs:map/rootfs.uncompress\"
+
+# We bite the performance overhead for now; the kernel won't
+# fit if the mutexes are inlined.
+options        MUTEX_NOINLINE
+options        RWLOCK_NOINLINE
+options        SX_NOINLINE
+
+# Remove everything we don't need.  We need a _really_ small kernel!
+nooptions      INVARIANTS
+nooptions      INVARIANT_SUPPORT
+nooptions      WITNESS
+nooptions      WITNESS_SKIPSPIN
+nooptions      DEBUG_REDZONE
+nooptions      DEBUG_MEMGUARD


More information about the svn-src-all mailing list