vaseboot/include/grub/i386/pc
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
..
biosdisk.h remove all trailing whitespace 2009-06-10 21:04:23 +00:00
biosnum.h 2009-06-11 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-11 16:13:39 +00:00
boot.h 2009-07-15 Pavel Roskin <proski@gnu.org> 2009-07-15 15:06:12 +00:00
chainloader.h 2009-03-21 Bean <bean123ch@gmail.com> 2009-03-21 08:39:59 +00:00
console.h 2008-11-12 Robert Millan <rmh@aybabtu.com> 2008-11-12 17:43:39 +00:00
efiemu.h 2009-05-02 Vladimir Serbinenko <phcoder@gmail.com> 2009-05-02 22:40:21 +00:00
init.h 2009-12-04 Robert Millan <rmh.grub@aybabtu.com> 2009-12-03 23:07:29 +00:00
kernel.h 2009-07-19 Pavel Roskin <proski@gnu.org> 2009-07-19 20:23:33 +00:00
loader.h 2007-10-17 Robert Millan <rmh@aybabtu.com> 2007-10-17 09:38:55 +00:00
memory.h 2009-12-23 Felix Zielcke <fzielcke@z-51.de> 2009-12-23 17:41:32 +01:00
pxe.h PXE environment variables 2009-12-20 20:05:53 +01:00
serial.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
time.h 2007-10-22 Robert Millan <rmh@aybabtu.com> 2007-10-22 19:59:33 +00:00
vbe.h 2009-08-14 Vladimir Serbinenko <phcoder@gmail.com> 2009-08-14 12:41:58 +00:00
vga.h 2008-01-21 Robert Millan <rmh@aybabtu.com> 2008-01-21 15:48:27 +00:00