opnsense-src/sys/boot/ofw/libofw
Peter Grehan a9f9f6ce08 Change ofw_readin/ofw_copyin to map the entire region before
copying, rather than a page at a time. This was creating far
too many single-page mappings, and eventually OFW overflowed
some internal data structure and refused to map any more.
The new algorithm creates far less mappings and fixed a bug
where multiple mappings for the same page would be created.

'Twas known this was a problem, but only became urgent when the
install CD's mfs_root grew large enough to cause the overflow.
2005-05-19 07:21:46 +00:00
..
devicename.c Convert to __FBSDID. 2004-01-04 23:30:47 +00:00
elf_freebsd.c Extract entry point from elf header before releasing the heap. 2004-07-08 06:04:45 +00:00
libofw.h Start each of the license/copyright comments with /*- 2005-01-05 22:16:58 +00:00
Makefile For variables that are only checked with defined(), don't provide 2004-10-24 15:33:08 +00:00
ofw_console.c Start each of the license/copyright comments with /*- 2005-01-05 22:16:58 +00:00
ofw_copy.c Change ofw_readin/ofw_copyin to map the entire region before 2005-05-19 07:21:46 +00:00
ofw_disk.c Start each of the license/copyright comments with /*- 2005-01-05 22:16:58 +00:00
ofw_memory.c Start each of the license/copyright comments with /*- 2005-01-05 22:16:58 +00:00
ofw_module.c Convert to __FBSDID. 2004-01-04 23:30:47 +00:00
ofw_net.c Remove unused variables. 2005-03-02 20:12:27 +00:00
ofw_reboot.c Start each of the license/copyright comments with /*- 2005-01-05 22:16:58 +00:00
ofw_time.c Start each of the license/copyright comments with /*- 2005-01-05 22:16:58 +00:00
openfirm.c Start each of the license/copyright comments with /*- 2005-01-05 22:16:58 +00:00
openfirm.h Start each of the license/copyright comments with /*- 2005-01-05 22:16:58 +00:00