freebsd-dev/sys/mips
Adrian Chadd 35d1603e8a Flesh out a geom_map setup, so the kernel can be squeezed _onto_ the device.
The default flash layout gives only 1 megabyte for the kernel, gzipped.
The uboot firmware running on this device only supports gzip, not lzma, so
we actually _do_ have to try and slim the kernel down a bit.

But, since I can't actually do that at the present, I'm opting to:

* extend the kernel from 1mb to 2mb;
* have rootfs fill the rest of that, save 64k;
* eventually I'll hide a 64k config partition at the end, between the
  end of rootfs and the ART (radio configuration data.)

The uboot firmware doesn't care about the partition layout. It just
expects the kernel application image to sit at 0xbf020000 (right after
the 128k uboot image.) The uboot header isn't actually read either -
it's "faked" from a "tplink" flash image header. So as long as the
map configuration here matches what is being written out via the
tplink firmware generator, everything is a-ok.
2011-11-24 04:39:01 +00:00
..
adm5120 - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
alchemy - dump_avail layout should be sequence of [start, end) 2010-12-09 07:47:40 +00:00
atheros Rename device_delete_all_children() into device_delete_children(). 2011-11-22 21:56:55 +00:00
cavium Rename device_delete_all_children() into device_delete_children(). 2011-11-22 21:56:55 +00:00
compile
conf Flesh out a geom_map setup, so the kernel can be squeezed _onto_ the device. 2011-11-24 04:39:01 +00:00
idt - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
include XLP processors have the release 2 pagegrain register 2011-11-21 07:55:37 +00:00
malta - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
mips Fixup cache flush definitions for XLP 2011-11-19 14:14:35 +00:00
nlm - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
rmi Rename device_delete_all_children() into device_delete_children(). 2011-11-22 21:56:55 +00:00
rt305x Rename device_delete_all_children() into device_delete_children(). 2011-11-22 21:56:55 +00:00
sentry5 Remove duplicate header includes 2011-06-26 10:07:48 +00:00
sibyte Remove duplicate header includes 2011-06-26 10:07:48 +00:00