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
..
2011-05-13 18:03:20 +02:00
2011-05-08 17:05:47 +02:00
2011-04-08 13:59:07 +02:00
2011-06-24 20:35:25 +02:00
2011-05-27 00:23:33 -03:00
2011-01-03 00:56:28 +01:00
2011-05-25 11:10:48 -03:00
2011-01-11 10:00:45 -06:00
2011-05-17 19:32:51 +02:00
2011-06-24 20:35:25 +02:00
2010-09-04 17:10:10 +02:00
2010-09-19 00:04:31 +02:00
2011-04-08 13:59:07 +02:00
2010-08-17 19:03:22 +05:30
2011-06-24 00:31:29 +02:00
2010-08-17 19:03:22 +05:30
2010-10-16 20:01:30 +02:00
2010-08-17 19:03:22 +05:30
2010-08-23 20:43:44 +02:00
2011-05-16 17:17:04 +02:00
2010-08-17 19:03:22 +05:30
2010-09-04 17:10:10 +02:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2011-05-13 20:56:50 +02:00
2010-11-17 16:13:16 +01:00
2010-08-17 19:03:22 +05:30
2010-09-20 23:01:34 +02:00
2010-09-05 14:18:31 +02:00
2011-01-24 01:46:00 +01:00
2010-12-10 17:37:32 +01:00
2010-09-21 19:39:51 +02:00
2010-12-09 20:41:41 +01:00
2010-09-02 00:07:55 +02:00
2011-06-24 00:07:55 +02:00
2011-06-24 00:29:21 +02:00
2011-05-08 18:29:37 +02:00
2010-11-08 11:14:54 -02:00
2010-08-17 19:03:22 +05:30
2011-01-11 11:51:05 +01:00
2011-05-05 12:12:22 -03:00
2010-09-30 17:50:01 +02:00
2011-05-18 12:41:22 +02:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2011-02-08 13:21:13 +00:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2011-04-06 14:01:12 +02:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-12-10 16:45:58 +00:00
2010-08-17 19:03:22 +05:30
2011-04-19 00:44:53 +02:00
2010-11-26 22:29:19 +01:00
2010-12-10 16:45:58 +00:00
2010-12-10 16:45:58 +00:00
2010-12-11 07:00:31 +01:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-30 20:23:04 +02:00
2010-08-22 23:56:41 +02:00
2010-09-12 15:50:52 +02:00
2011-01-03 00:04:39 +01:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-09-18 13:49:39 +02:00
2011-04-03 16:28:14 +02:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-09-04 17:10:10 +02:00
2010-08-17 19:03:22 +05:30
2011-01-10 23:27:58 +01:00
2011-05-18 15:35:19 +02:00
2010-08-28 14:52:25 +02:00
2011-03-24 12:43:28 +01:00
2010-09-20 21:30:11 +02:00
2010-08-17 19:03:22 +05:30
2010-09-29 23:51:12 +02:00
2011-06-24 21:51:57 +02:00
2011-04-10 13:56:23 +02:00
2010-08-29 13:45:36 +02:00
2011-05-18 12:48:14 +02:00
2011-05-17 21:15:54 +02:00
2010-08-17 19:03:22 +05:30
2010-09-24 14:05:47 +02:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-11-01 10:20:58 +01:00
2010-08-17 19:03:22 +05:30
2010-09-24 14:05:47 +02:00
2010-05-01 13:23:19 +02:00
2010-04-27 13:34:07 +02:00
2010-11-25 18:56:20 +05:30
2011-06-24 00:07:55 +02:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-09-13 12:16:22 +02:00
2011-02-19 13:18:05 +01:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-09-19 22:22:43 +02:00
2011-05-15 01:43:44 +02:00
2011-05-13 16:38:23 +02:00
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2010-08-17 19:03:22 +05:30
2011-01-03 00:04:39 +01:00
2010-08-17 19:03:22 +05:30
2011-05-16 02:39:25 +02:00
2010-08-17 19:03:22 +05:30
2010-07-19 08:43:01 +02:00
2010-08-23 23:28:33 +02:00
2011-05-16 02:34:58 +02:00
2010-08-17 19:03:22 +05:30
2011-05-18 12:44:24 +01:00
2010-08-17 19:03:22 +05:30