From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Ew7hn-0000Ho-Gg for mharc-grub-devel@gnu.org; Mon, 09 Jan 2006 19:49:43 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ew7hj-0000HF-H5 for grub-devel@gnu.org; Mon, 09 Jan 2006 19:49:40 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ew7he-0000GD-Iy for grub-devel@gnu.org; Mon, 09 Jan 2006 19:49:36 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ew7he-0000G8-6z for grub-devel@gnu.org; Mon, 09 Jan 2006 19:49:34 -0500 Received: from [192.47.44.103] (helo=zanshin.gniibe.org) by monty-python.gnu.org with esmtp (TLS-1.0:RSA_AES_128_CBC_SHA:16) (Exim 4.34) id 1Ew7k0-0004pg-Lu for grub-devel@gnu.org; Mon, 09 Jan 2006 19:52:00 -0500 Received: from [150.82.173.134] by zanshin.gniibe.org with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Ew7fb-00084c-Lx for grub-devel@gnu.org; Tue, 10 Jan 2006 09:47:27 +0900 Message-ID: <43C30406.1060906@m17n.org> Date: Tue, 10 Jan 2006 09:47:02 +0900 From: NIIBE Yutaka Organization: Free Software Initiative of Japan User-Agent: Debian Thunderbird 1.0.7 (X11/20051017) X-Accept-Language: en-us, en MIME-Version: 1.0 To: The development of GRUB 2 References: <8764ou330d.fsf@xs4all.nl> In-Reply-To: <8764ou330d.fsf@xs4all.nl> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: Networking status X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jan 2006 00:49:40 -0000 Marco Gerards wrote: > Things I planned to do: > > - Finish IPv4+UDP receive. > - Implement DHCP/BOOTP. > - Clean up the code a bit and document everything properly. > - Add IEEE 1275 support (so networking will work on the PPC and > SPARC). > - Implement TFTP. FWIW, I developed a boot loader for M32R architecture which supports HTTP download: http://www.gniibe.org/software/m32r-g00ff-20060107.tar.gz It is single threaded, I mean, with polling (or busy loop). It's only for boot loader. It supports both of IPv4 and IPv6. ARP, Neighbour discovery of IPv6, UDP, DHCP, DHCPv6, DNS, and HTTP/TCP is supported. I know that TFTP is most popular for booting through the net. But, for our purpose (development of embedded system), HTTP is better. People don't run TFTP server normally. HTTP server is common, and put a kernel on the web is easy thing to do. If my code will be considered useful, I could transfer the copyright to FSF (currently it's copyrighted by FSIJ). --