Date: Thu, 29 Aug 2013 16:51:46 -0600 From: Warner Losh <imp@bsdimp.com> To: Warner Losh <imp@bsdimp.com> Cc: "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org> Subject: Re: TP-Link 1043ND - its tme :) Message-ID: <CFBA86E3-7776-48E1-B2BC-FE662EB37338@bsdimp.com> In-Reply-To: <8FFD8F5B-FCE4-4062-B6B7-7A46943E91AE@bsdimp.com> References: <fff374ff14148d1fb43d22455e2f068f.squirrel@arroway.org> <CAJ-VmokmrJW4cKd3kXnvezhynh0Pic9hswpFngsG8mAjmJVDSQ@mail.gmail.com> <CAB=2f8xyHYEYcJSnmEaxz2KVLCa=kYOYDEt0CNP4eWwMMx-oQg@mail.gmail.com> <f1c2b01c75e04235197a4a766580e82c.squirrel@arroway.org> <04dc16e8adc42b571915e7fc51ec9a57.squirrel@arroway.org> <8FFD8F5B-FCE4-4062-B6B7-7A46943E91AE@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Aug 29, 2013, at 4:06 PM, Warner Losh wrote: >=20 >> [mktplinkfw] *** error: rootfs image is too big >=20 > OK. This isn't for root image, but to make the uncompressed kernel = ~685k smaller. So maybe 200k smaller after compression. >=20 > http://people.freebsd.org/~imp/smalller-mips I've moved this to http://people.freebsd.org/~imp/smaller-mips.diff for = nicer downloading, and the original link had too many l's in it... > basically it does EXTRA_FLAGS+=3D-fno-inline -Wno-inline -Os = -Wno-strict-aliasing while setting the inline limit to 0 and adding some = libkern functions that need it. Plus adding the canonical = MUTEX/RWLOCK/SX_NOINLINE options. >=20 > text data bss dec hex filename > 3598994 270588 153056 4022638 3d616e kernel.debug with = patch > 4285106 270632 153056 4708794 47d9ba kernel.debug built = without >=20 > Comments? Btw, the extra initialization is for a few places where -Os produces = different (and I think spurious) warnings vs -O2. That's also the = purpose of the MIPS_SMALL_HACK option, so the three shift routines that = are normally inlined by the compiler have definitions. But those few = bytes may not be worth optimizing... Warner > Warner >=20 > P.S. Don't have this hardware, so no test boots. >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CFBA86E3-7776-48E1-B2BC-FE662EB37338>