freebsd-dev/sys/boot/common
Ian Lepore b32852bef6 Refactor net_getparams() to make it easier to get params from sources other
than bootp and rarp.

The code which splits a serverip:/rootpath string into rootip and a plain
pathname is now a separate net_parse_rootpath() function that can be
called by others.  The code that sets the kernel env vars needed for
nfs_diskless is moved into net_open() so that the variables get set no
matter where the params came from.

There was already code in net_open() that allowed for the possibility that
some other entity has set up the network-related global variables.  It uses
the rootip variable as the key, assuming that if it is set all the other
required variables are set too.  These changes don't alter the existing
behavior, they just make it easier to actually write some new code to get
the params from another source (such as the U-Boot environment).
2015-05-18 15:46:43 +00:00
..
bcache.c
boot.c zfs boot: try to set vfs.root.mountfrom from currdev as a fallback 2012-05-12 09:07:41 +00:00
bootstrap.h loader: implement multiboot support for Xen Dom0 2015-01-15 16:27:20 +00:00
commands.c
console.c Add a new loader(8) variable, twiddle_divisor, allowing control over the 2014-12-22 22:07:22 +00:00
crc32.c Remove second consts in r233288 in order to appease C++ compilers. 2012-03-26 18:22:04 +00:00
crc32.h
dev_net.c Refactor net_getparams() to make it easier to get params from sources other 2015-05-18 15:46:43 +00:00
dev_net.h Refactor net_getparams() to make it easier to get params from sources other 2015-05-18 15:46:43 +00:00
devopen.c
disk.c Rework bootparttest to use more code from sys/boot. 2014-10-05 06:04:47 +00:00
disk.h Fix comment. 2014-10-08 12:33:31 +00:00
gpt.c Read backup GPT header from the last LBA only when primary GPT header and 2012-04-12 12:37:53 +00:00
gpt.h
help.common
install.c Change the order of the arguments to file_loadraw(). They were swapped 2014-11-01 18:51:48 +00:00
interp_backslash.c
interp_forth.c Give loaders more control over the Forth initialization process. In 2014-07-27 16:12:51 +00:00
interp_parse.c Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
interp.c Give loaders more control over the Forth initialization process. In 2014-07-27 16:12:51 +00:00
isapnp.c
isapnp.h
load_elf32_obj.c Add support for FreeBSD/i386 guests under bhyve. 2014-02-05 04:39:03 +00:00
load_elf32.c Add support for FreeBSD/i386 guests under bhyve. 2014-02-05 04:39:03 +00:00
load_elf64_obj.c
load_elf64.c
load_elf_obj.c loader: implement multiboot support for Xen Dom0 2015-01-15 16:27:20 +00:00
load_elf.c An ARM kernel can be loaded at any 2MB boundary, make ubldr aware of that. 2015-05-17 19:59:05 +00:00
loader.8 mdoc: remove EOL whitespace. 2014-12-29 13:50:59 +00:00
ls.c
Makefile.inc Add support for arm64 to loader.efi and boot1.efi 2015-04-14 13:55:01 +00:00
md.c Small change in header order to allow this to compile. 2015-04-27 07:38:46 +00:00
merge_help.awk
misc.c In alloc_pread() and kern_pread(), print errors only when DEBUG is 2014-11-05 04:18:41 +00:00
module.c loader: implement multiboot support for Xen Dom0 2015-01-15 16:27:20 +00:00
newvers.sh
panic.c
part.c Add a bit more debug messages. 2014-10-05 06:00:22 +00:00
part.h Create the interface to work with various partition tables from the 2012-08-05 11:29:44 +00:00
pnp.c
reloc_elf32.c
reloc_elf64.c
reloc_elf.c Implement elfN(reloc) for powerpc. With this change the kernel is now able to 2012-09-21 18:21:31 +00:00
self_reloc.c The self-relocation code is not efi-specific, move it to boot/common. 2015-05-10 13:24:26 +00:00
ufsread.c Apparently some of the i386 boot blocks are so close to full that adding 2014-04-13 14:50:52 +00:00
util.c strncmp for boot code: fix an off by one error 2013-04-05 09:14:30 +00:00
util.h
zfsloader.8 Misc mdoc fixes: 2014-11-23 21:00:00 +00:00