Re: [Etherboot-developers] [COMMIT] Multicast & more.
Brought to you by:
marty_connor,
stefanhajnoczi
From: Anselm M. H. <an...@ho...> - 2002-06-13 19:38:48
|
On Wednesday, 12. June 2002 05:02, Eric W. Biederman wrote: > I have committed my first first round of changes to be a productive > bootloader for LinuxBIOS, into the etherboot-5.1 tree. I believe I > have only included the good bits but I have only tested the merge with > my tree to see if it compiles. Holler if it breaks, something for you/ Image_menu cannot compile, complains about something double defined.... Just saw it, I will hunt for mknbi-menu instead :-) > Included. > - Added multicast support which I steal code from. Thanks so far. > - Added a pc floppy driver which seems to be commented out ? > - added an experimental multicast download protocol Is there a server for it? I used the chance of the moment and changed the code to accept the following URIs: "file:" (0,1 or 3 times "/") "disk/" (devicenumber, 0..3 allowed only) to boot the MBR of a harddrive append "/" (partitionnumber, 0..8 allowed, 0=MBR) to explicitely boot a partition. "file:" (0,1 or 3 times "/") "floppy/" (devicenumber, 0..3 allowed only) to boot a floppy device. In plain language, you can enter into your dhcp "filename" parameter file:disk/0 file:/disk/0/0 file:///disk/0/0 which would just boot MBR of first hard drive. It is dependend from CAN_BOOT_DISK as the traditional "/dev/"... method, and it does nothing else then parse the line, so I meant not to make an additional compile-time option for it. It is not very likely that names like "file:vmlinuz" are used yet. As I started implementing a tftp-mcast client (just for interest, and stealing most of the basic code from Eric's slam protocol) I would like to have the URI scheme "tftm:" (Trivial File Transfer protocol, Multicast mode) officially assigned. While improving URI support, it would not be too much a hassle to implement the ability to have both TFTP and NFS at hand, so filenames beginning with one of the following should be treated "reserved" from now on: (only the lowercase needs to be reserved for *n*x filenames, but written uppercase to increase readability): FILE: TFTP: NFS: X-SLAM: probably for the moment only SLAM: probably in the near future, when it's no longer experimental TFTM: Anselm Attachment: mainc-fileurl.diff. To be applied to main.c to have file: URI support. |