grub/grub-core/fs
Manoel Rebelo Abranches 90162423e9 Network infrastructure.
The ARP protocol was made by Paulo Pinatti <ppinatti@br.ibm.com>

	* include/grub/net/arp.h: New file.
	* include/grub/net/device.h: Likewise.
	* include/grub/net/ethernet.h: Likewise.
	* include/grub/net/ip.h: Likewise.
	* include/grub/net/netbuff.h: Likewise.
	* include/grub/net/tftp.h: Likewise.
	* include/grub/net/udp.h: Likewise.
	* include/grub/ieee1275/ofnet.h: Likewise.
	* include/grub/emu/export.h: Likewise.
	* include/grub/net.h: Likewise.
	* grub-core/net/arp.c: Likewise.
	* grub-core/net/ethernet.c: Likewise.
	* grub-core/net/ip.c: Likewise.
	* grub-core/net/udp.c: Likewise.
	* grub-core/net/tftp.c: Likewise.
	* grub-core/net/netbuff.c: Likewise.
	* grub-core/net/net.c: Likewise.
	* grub-core/net/drivers/emu/emunet.c: Likewise.
	* grub-core/net/drivers/ieee1275/ofnet.c: Likewise.
	* grub-core/Makefile.am (KERNEL_HEADER_FILES): Add net.h, ofnet.h and
	export.h.
	* grub-core/Makefile.core.def (net): New module.
	(tftp): Likewise.
	(ofnet): Likewise.
	(emunet): Likewise.
	* grub-core/commands/ls.c (grub_ls_list_devices) [!GRUB_UTIL]: List
	network protocols.
	* grub-core/kern/device.c (grub_net_open) : New variable.
	(grub_device_open): Handle network device.
	(grub_device_close): Likewise.
	* grub-core/kern/file.c (grub_file_net_seek) : New variable.
	(grub_grubnet_fini): Likewise.
	(grub_file_seek): Seek in network device.
	* grub-core/kern/fs.c (grub_fs_probe): Handle network devices.
	* grub-core/kern/ieee1275/init.c (grub_machine_set_prefix): Handle
	network root.
	(grub_machine_fini): Call grub_grubnet_fini.
	* grub-core/kern/ieee1275/openfw.c (grub_ieee1275_parse_args): Handle
	network.
	(grub_ieee1275_get_aliasdevname): New function.
	* grub-core/loader/i386/multiboot_mbi.c (grub_multiboot_get_mbi_size):
	Add unofficial Solaris network info.
	(grub_multiboot_make_mbi): Likewise.
	* grub-core/fs/i386/pc/pxe.c: Moved from here ...
	* grub-core/net/i386/pc/pxe.c: ...here. Adapted for new design.
	* include/grub/device.h (grub_fs): Removed.
	* include/grub/err.h (grub_err_t): Add network-related values.
	* include/grub/i386/pc/pxe.h: Removed bootp parts.
	* include/grub/ieee1275/ieee1275.h (grub_ofnetcard_data): New struct.
	(grub_ieee1275_get_aliasdevname): New proto.
	* include/grub/net.h: Rewritten.

	Also-By: Paulo Pinatti <ppinatti@br.ibm.com>

	Also-By: Vladimir Serbinenko <phcoder@gmail.com>
2011-06-24 22:16:05 +02:00
..
zfs ZFS zlib support 2011-06-24 00:31:29 +02:00
affs.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
afs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
afs_be.c automake commit without merge history 2010-05-06 11:34:04 +05:30
befs.c automake commit without merge history 2010-05-06 11:34:04 +05:30
befs_be.c automake commit without merge history 2010-05-06 11:34:04 +05:30
btrfs.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
cpio.c Several FS mtime support. 2011-05-15 12:23:54 +02:00
ext2.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
fat.c * grub-core/fs/fat.c: Include grub/fat.h. 2011-05-18 12:48:14 +02:00
fshelp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hfs.c Several FS mtime support. 2011-05-15 12:23:54 +02:00
hfsplus.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
iso9660.c * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Skip . and .. 2011-06-24 13:02:49 +02:00
jfs.c Several FS mtime support. 2011-05-15 12:23:54 +02:00
minix.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
minix2.c Split minix.mod into minix.mod and minix2.mod. 2010-09-08 19:13:48 +02:00
minix3.c minix3fs support 2011-04-11 08:16:13 +02:00
nilfs2.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
ntfs.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
ntfscomp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
reiserfs.c Several FS mtime support. 2011-05-15 12:23:54 +02:00
romfs.c * grub-core/disk/ahci.c: Add missing license statements. 2011-06-24 00:29:21 +02:00
sfs.c Several FS mtime support. 2011-05-15 12:23:54 +02:00
squash4.c grub-core/fs/squash4.c: Add missing GRUB_MOD_LICENSE. 2011-04-21 10:37:45 +01:00
tar.c automake commit without merge history 2010-05-06 11:34:04 +05:30
udf.c Several FS mtime support. 2011-05-15 12:23:54 +02:00
ufs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ufs2.c automake commit without merge history 2010-05-06 11:34:04 +05:30
xfs.c Several FS mtime support. 2011-05-15 12:23:54 +02:00