grub/include/grub/i386
Vladimir 'phcoder' Serbinenko 7ebaa2b4ff 2009-12-25 Vladimir Serbinenko <phcoder@gmail.com>
Support for (pxe[:server[:gateway]]) syntax and
	use environment variable for PXE.

	* commands/i386/pc/pxecmd.c (options): Removed.
	(print_ip): Removed.
	(grub_cmd_pxe): Removed
	(grub_cmd_pxe_unload): New function.
	* fs/i386/pc/pxe.c (grub_pxe_disk_data): New structure.
	(grub_pxe_your_ip): Made static.
	(grub_pxe_default_server_ip): Likewise.
	(grub_pxe_default_gateway_ip): Likewise.
	(grub_pxe_blksize): Likewise.
	(parse_ip): New function.
	(grub_pxe_open): Support server and gateway specification.
	(grub_pxe_close): Free disk->data.
	(grub_pxefs_open): Use disk->data.
	(grub_pxefs_read): Likewise.
	(grub_env_write_readonly): New function.
	(set_mac_env): Likewise.
	(set_env_limn_ro): Likewise.
	(parse_dhcp_vendor): Likewise.
	(grub_pxe_detect): Set the environment variables.
	(set_ip_env): New function.
	(write_ip_env): Likewise.
	(grub_env_write_pxe_default_server): Likewise.
	(grub_env_write_pxe_default_gateway): Likewise.
	(grub_env_write_pxe_blocksize): Likewise.
	(GRUB_MOD_INIT(pxe)): Set environment variables.
	* include/grub/i386/pc/pxe.h (grub_pxe_mac_addr): Rename to ...
	(grub_pxe_mac_addr_t): ... this. All users updated.
	(grub_pxe_your_ip): Removed.
	(grub_pxe_server_ip): Likewise.
	(grub_pxe_gateway_ip): Likewise.
	(grub_pxe_blksize): Likewise.
2009-12-25 22:01:06 +01:00
..
coreboot Cheery-pick grub-emu split from experimental (rev 1361) 2009-11-23 15:31:54 +00:00
efi Cheery-pick grub-emu split from experimental (rev 1361) 2009-11-23 15:31:54 +00:00
ieee1275 Cheery-pick grub-emu split from experimental (rev 1361) 2009-11-23 15:31:54 +00:00
pc 2009-12-25 Vladimir Serbinenko <phcoder@gmail.com> 2009-12-25 22:01:06 +01:00
qemu Cheery-pick grub-emu split from experimental (rev 1361) 2009-11-23 15:31:54 +00:00
at_keyboard.h 2009-12-25 Robert Millan <rmh.grub@aybabtu.com> 2009-12-25 20:33:41 +00:00
bsd.h 2009-08-25 Vladimir Serbinenko <phcoder@gmail.com> 2009-08-26 00:32:57 +00:00
cmos.h 2008-08-15 Bean <bean123ch@gmail.com> 2008-08-15 15:39:02 +00:00
cpuid.h 2009-10-09 Robert Millan <rmh.grub@aybabtu.com> 2009-10-09 18:23:48 +00:00
efiemu.h remove all trailing whitespace 2009-06-10 21:04:23 +00:00
io.h 2007-10-03 Robert Millan <rmh@aybabtu.com> 2007-10-03 20:13:21 +00:00
kernel.h Cheery-pick grub-emu split from experimental (rev 1361) 2009-11-23 15:31:54 +00:00
linux.h 2009-07-05 Pavel Roskin <proski@gnu.org> 2009-07-06 02:10:57 +00:00
loader.h Cheery-pick grub-emu split from experimental (rev 1361) 2009-11-23 15:31:54 +00:00
macho.h crashing snow64 2009-09-02 02:52:10 +02:00
memory.h Indentation fix & missing copyright year. 2009-12-11 23:10:57 +00:00
multiboot.h Merge relocator branch 2009-12-13 18:37:44 +00:00
pci.h pciaccess 2009-10-14 18:17:18 +02:00
pit.h 2009-05-03 Vladimir Serbinenko <phcoder@gmail.com> 2009-05-02 23:19:20 +00:00
relocator.h Split relocators from mips branch 2009-11-25 23:39:59 +01:00
setjmp.h 2009-05-16 Bean <bean123ch@gmail.com> 2009-05-16 12:46:24 +00:00
time.h Typo fixes in comments and variable names. 2007-12-30 08:52:06 +00:00
tsc.h remove all trailing whitespace 2009-06-10 21:04:23 +00:00
types.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
vga_common.h 2008-11-12 Robert Millan <rmh@aybabtu.com> 2008-11-12 17:43:39 +00:00
xnu.h merge mtrunk into xnu 2009-12-18 03:57:32 +01:00