etherboot-developers Mailing List for Etherboot (Page 189)
Brought to you by:
marty_connor,
stefanhajnoczi
You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
(10) |
Sep
(3) |
Oct
(10) |
Nov
(47) |
Dec
(20) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(41) |
Feb
(107) |
Mar
(76) |
Apr
(103) |
May
(66) |
Jun
(72) |
Jul
(27) |
Aug
(31) |
Sep
(33) |
Oct
(18) |
Nov
(33) |
Dec
(67) |
| 2002 |
Jan
(25) |
Feb
(62) |
Mar
(79) |
Apr
(74) |
May
(67) |
Jun
(104) |
Jul
(155) |
Aug
(234) |
Sep
(87) |
Oct
(93) |
Nov
(54) |
Dec
(114) |
| 2003 |
Jan
(146) |
Feb
(104) |
Mar
(117) |
Apr
(189) |
May
(96) |
Jun
(40) |
Jul
(133) |
Aug
(136) |
Sep
(113) |
Oct
(142) |
Nov
(99) |
Dec
(185) |
| 2004 |
Jan
(233) |
Feb
(151) |
Mar
(109) |
Apr
(96) |
May
(200) |
Jun
(175) |
Jul
(162) |
Aug
(118) |
Sep
(107) |
Oct
(77) |
Nov
(121) |
Dec
(114) |
| 2005 |
Jan
(201) |
Feb
(271) |
Mar
(113) |
Apr
(119) |
May
(69) |
Jun
(46) |
Jul
(21) |
Aug
(37) |
Sep
(13) |
Oct
(4) |
Nov
(19) |
Dec
(46) |
| 2006 |
Jan
(10) |
Feb
(18) |
Mar
(85) |
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(10) |
Jul
(20) |
Aug
(9) |
Sep
(11) |
Oct
(4) |
Nov
(1) |
Dec
(40) |
| 2008 |
Jan
(19) |
Feb
(8) |
Mar
(37) |
Apr
(28) |
May
(38) |
Jun
(63) |
Jul
(31) |
Aug
(22) |
Sep
(37) |
Oct
(38) |
Nov
(49) |
Dec
(24) |
| 2009 |
Jan
(48) |
Feb
(51) |
Mar
(80) |
Apr
(55) |
May
(34) |
Jun
(57) |
Jul
(20) |
Aug
(83) |
Sep
(17) |
Oct
(81) |
Nov
(53) |
Dec
(40) |
| 2010 |
Jan
(55) |
Feb
(28) |
Mar
(36) |
Apr
(7) |
May
|
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
(1) |
Nov
(3) |
Dec
|
| 2011 |
Jan
(1) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
|
Nov
(10) |
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <Gee...@xs...> - 2003-07-19 13:44:32
|
On Sat, Jul 19, 2003 at 11:07:36PM +1000, Ken Yap wrote: > >While playing with the documentation I noticed that some entities like > >_ appear literally in the output. I am using > > > >SGMLtools-Lite version 3.0.3 > > > >Is this a known problem, or do I need another version of sgmltools? > > I'm using sgmltools-lite 3.0.2. I see what you mean by the _ in > the sgml files. This probably is due to no definition for this entity. > The SGML files were created by automatic conversion of the ones on 5.0 > so it's quite possible the process is not perfect. For example there are > still some unclosed tags. Maybe _ should be called something > else, &underscore;? Anybody know the official name of _? > underscore IIRC it not a resevered character in SGML/XML, so you can s/_/_/. Geert Stappers |
|
From: <ke...@et...> - 2003-07-19 13:11:44
|
>I just started to update the chapter "Writing an Etherboot Driver" for 5.2. >Could some expert please confirm or correct the following statements? > >- The reset routine in mydriver.c is gone Yes, it seems that Eric made _disable the externally visible routine now. >- For a new driver there is no need to edit any file besides the new .c file >in src/drivers/net and it will be automatically added to the build process. Yes, genrules will grab the IDs (declared with the new macros) from the .c file and create the Roms file that's included by arch/*/Makefile >Tim, I think it would be nice to include your porting notes as well. I'll >also add some notes about keeping the etherboot and linux driver in sync. And don't forget to add yourselves to the authors list. |
|
From: <ke...@et...> - 2003-07-19 13:08:00
|
>While playing with the documentation I noticed that some entities like >_ appear literally in the output. I am using > >SGMLtools-Lite version 3.0.3 > >Is this a known problem, or do I need another version of sgmltools? I'm using sgmltools-lite 3.0.2. I see what you mean by the _ in the sgml files. This probably is due to no definition for this entity. The SGML files were created by automatic conversion of the ones on 5.0 so it's quite possible the process is not perfect. For example there are still some unclosed tags. Maybe _ should be called something else, &underscore;? Anybody know the official name of _? |
|
From: Georg B. <gb...@us...> - 2003-07-19 12:44:21
|
While playing with the documentation I noticed that some entities like _ appear literally in the output. I am using SGMLtools-Lite version 3.0.3 Is this a known problem, or do I need another version of sgmltools? Georg |
|
From: Georg B. <gb...@us...> - 2003-07-19 12:42:21
|
I just started to update the chapter "Writing an Etherboot Driver" for 5.2. Could some expert please confirm or correct the following statements? - The reset routine in mydriver.c is gone - For a new driver there is no need to edit any file besides the new .c file in src/drivers/net and it will be automatically added to the build process. Tim, I think it would be nice to include your porting notes as well. I'll also add some notes about keeping the etherboot and linux driver in sync. Georg |
|
From: Timothy L. <tl...@ro...> - 2003-07-18 03:37:14
|
> It's a revision 48. It doesn't send any packets unfortunately. Also one > would expect a reply from the DHCP server if that were so, but none of > that either. This is the command line I used: > I believe that I may have the 48 as well. I must check. However, it seems that there is a difference in the 35 and 48. In the 35, it does not look like an EOC is ever set in the tx status. In the 48 it is. I have managed to get both cards working but not with the same code and I have yet to figure out how to integrate both sections of code so that it works correctly. A job for tomorrow night... Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.501 / Virus Database: 299 - Release Date: 7/14/2003 |
|
From: <ke...@et...> - 2003-07-18 01:48:11
|
>> So autonegotiation works now. Unfortunately it doesn't send any >packets >> to the wire, according to tcpdump. It prints a . and then TX Time >> Out..TRANSMIT: OC2326 is busy (Head=206304 Tail=1) > >If you check tcpdump I believe you will find that it does send one >packet. Which chip revision do you have (Its printed to the screen)? I >have a 32 that works fine but the 42? that I borrowed today does what >you describe. I am reviewing... It's a revision 48. It doesn't send any packets unfortunately. Also one would expect a reply from the DHCP server if that were so, but none of that either. This is the command line I used: $ tcpdump -lenx -s 1500 port bootps or port bootpc |
|
From: Timothy L. <tl...@ro...> - 2003-07-18 01:30:33
|
> So autonegotiation works now. Unfortunately it doesn't send any packets > to the wire, according to tcpdump. It prints a . and then TX Time > Out..TRANSMIT: OC2326 is busy (Head=206304 Tail=1) > If you check tcpdump I believe you will find that it does send one packet. Which chip revision do you have (Its printed to the screen)? I have a 32 that works fine but the 42? that I borrowed today does what you describe. I am reviewing... Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.501 / Virus Database: 299 - Release Date: 7/14/2003 |
|
From: <ke...@et...> - 2003-07-18 00:46:56
|
>I just committed a version of the tlan driver that can successfully load >and boot the ltsp kernel. > >Now I need some testers and a way to work around the lack of an >interrupt timer to remove the recursive-ness that Ken mentioned from the >auto-negotiation. Well what do you know, it was the idiot at this end. I had recently moved the cables and hadn't noticed that cable wasn't plugged into the switch. Also I was looking at the wrong column of lights at the switch. So autonegotiation works now. Unfortunately it doesn't send any packets to the wire, according to tcpdump. It prints a . and then TX Time Out..TRANSMIT: OC2326 is busy (Head=206304 Tail=1) I did a cvs update from the 5.1 tree but is it possible my version is still not the latest? What I have are: $ ls -l tlan.? -rw-r--r-- 1 ken users 50912 2003-07-17 17:59 tlan.c -rw-r--r-- 1 ken users 14738 2003-07-17 17:59 tlan.h |
|
From: Anselm M. H. <an...@ho...> - 2003-07-17 23:31:24
|
Hello Ken, Thursday, July 17, 2003, 4:03:11 PM, you wrote: > On further examination, I'm not happy with the way you have done it > using recursion. Each recursive call of nfs consumes about 400 bytes on > the stack. If you convert the recursion to iteration, you don't need to > make recursion static and you don't need to waste 400 bytes of stack per > level of indirection. OK, I didn't get to my terminal till 1:30 AM and have to leave this morning at 8:30, so no etherboot coding for me before monday. It's not too hard, but it will have to wait. Just to lower your expectations :-/ Have a nice weekend, Anselm |
|
From: Anselm M. H. <an...@ho...> - 2003-07-17 16:01:20
|
> Hint: I won't be shocked if you use a goto instead of turning the loop > inside out and risk breaking the existing algorithm. My programming practice lector would kill you for suggesting a goto in C, but that was what I had planned in the right place. I decided otherwise more or less because of this doctrine of not using goto. ttyul8r, Anselm |
|
From: <ke...@et...> - 2003-07-17 15:53:18
|
>> the stack. If you convert the recursion to iteration, you don't need to >> make recursion static and you don't need to waste 400 bytes of stack per >> level of indirection. > >OK, that's an answer I can live with. >I'll look into it later this afternoon, of course you are right. Hint: I won't be shocked if you use a goto instead of turning the loop inside out and risk breaking the existing algorithm. |
|
From: Anselm M. H. <an...@ho...> - 2003-07-17 15:42:32
|
> On further examination, I'm not happy with the way you have done it > using recursion. Each recursive call of nfs consumes about 400 bytes on > the stack. If you convert the recursion to iteration, you don't need to > make recursion static and you don't need to waste 400 bytes of stack per > level of indirection. OK, that's an answer I can live with. I'll look into it later this afternoon, of course you are right. Greetings, Anselm |
|
From: <ke...@et...> - 2003-07-17 15:03:35
|
>I'd not like that one because of something I'm thinking about right now. On further examination, I'm not happy with the way you have done it using recursion. Each recursive call of nfs consumes about 400 bytes on the stack. If you convert the recursion to iteration, you don't need to make recursion static and you don't need to waste 400 bytes of stack per level of indirection. |
|
From: Anselm M. H. <an...@ho...> - 2003-07-17 14:39:34
|
> Two other ways of doing it: > > If there is initialisation code for NFS, make it a file scope static and > set it to 0 there. > > Otherwise make it a global scope variable and set it in main() to 0 when > starting up. I'd not like that one because of something I'm thinking about right now. I'd like a menu system I started working on recently to retrieve additional data (e.g. background bitmap files, font files...) via tftp; or NFS at user's discretion. For me, a callback function in etherboot like retrieve_file ( char * url, (void *)(block_management_function) would be the ideal solution. This would even open the possibility for e.g. harddisk restorage via multicast tftp... ideas open. In any case, NFS would be called from probably more than two points in etherboot code. Setting the recursion variable only inside that function was the safest way to go. Anselm |
|
From: <ke...@et...> - 2003-07-17 13:50:01
|
>Setting recursion to 0 at all exit-points of NFS is probably not so >nice, but should guarantee this bug won't bite us. >If you agree, I'll commit; the change is in my local codebase yet. Two other ways of doing it: If there is initialisation code for NFS, make it a file scope static and set it to 0 there. Otherwise make it a global scope variable and set it in main() to 0 when starting up. |
|
From: Anselm M. H. <an...@ho...> - 2003-07-17 08:49:38
|
Hello Ken, > There's an obscure bug in your code waiting to bite someday. You declare > "recursion" as a static int set to 0. Problem is if Etherboot restarts, > this will not get reset to 0 and sometime later, when NFS access through > symlinks is retried, the limit will be exceeded, even though it's a > fresh attempt to load the file. Setting recursion to 0 at all exit-points of NFS is probably not so nice, but should guarantee this bug won't bite us. If you agree, I'll commit; the change is in my local codebase yet. Best regards, Anselm Martin Hoffmeister Stockholm Projekt Computer-Service <an...@ho...> -- Disclaimer - These opiini^H^H damn! ^H^H ^Q ^[ .. :w :q :wq :wq! ^d X^? exit X Q ^C ^c ^? :quitbye CtrlAltDel ~~q :~q logout save/quit :!QUIT ^[zz ^[ZZZZZZ ^H man vi ^@ ^L ^[c ^# ^E ^X ^I ^T ? help helpquit ^D ^d man help ^C exit ?Quit ?q CtrlShftDel "Hey, what does this button d..." |
|
From: <ke...@et...> - 2003-07-17 08:24:38
|
>Quick google'ing gave mention of 5 or 15 as symlinks depth, I think Linus >didn't agree to upping the limit to 15 finally. >I just introduced a constant NFS_MAXLINKDEPTH into CVS (in >etherboot.h), set to 16 to go for sure. At least one thing we >definitively are "better" than the Linux kernel ;-) Anselm, There's an obscure bug in your code waiting to bite someday. You declare "recursion" as a static int set to 0. Problem is if Etherboot restarts, this will not get reset to 0 and sometime later, when NFS access through symlinks is retried, the limit will be exceeded, even though it's a fresh attempt to load the file. |
|
From: <ebi...@ln...> - 2003-07-17 06:09:24
|
ja...@Mc... writes: > But, I see on the linux.conf website, they rate themselves up > there with the Ottawa Linux Symposium. That takes place next > week, and I WILL be there :) Then perhaps we can run into each other. > > where half the acronyms being tossed around casually hurt my brain. > > Yeah, hurts my brain too. But, I figure eventually, some of it > will finally make some sense. Hmm, imppossible to comprehend acronyms. Sounds like a challenge. Eric |
|
From: <ebi...@ln...> - 2003-07-17 01:34:36
|
I have just commited a bug fix where the pci driver matching code was attempting to setup pci devices with class == 0. There is another bug in there if two drivers happen to match a pci device by class, and neither of them works. In that case the drivers drop into an infinite loop. Eric |
|
From: Timothy L. <tl...@ro...> - 2003-07-17 01:12:32
|
> It waited for the ready signal and then nothing more appeared on the > screen, I didn't snoop on the wire to see if it sent out a request. > Maybe it did finish the auto-negotiation and was in the poll loop. Maybe > silly me forgot to edit the DHCP config file. I'm hopeful that it will > work this weekend. I believe that it prints the speed as the last thing. Let me verify that... --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.501 / Virus Database: 299 - Release Date: 7/14/2003 |
|
From: <ke...@et...> - 2003-07-17 01:03:42
|
>I just committed a version of the tlan driver that can successfully load >and boot the ltsp kernel. Wonderful. Good onya. If you do a backport to 5.0 I can release 5.0.11, and put 5.0 into maintenance mode (de facto anyway), and then concentrate on getting 5.2 out. >Now I need some testers and a way to work around the lack of an >interrupt timer to remove the recursive-ness that Ken mentioned from the >auto-negotiation. Will give it a whirl this weekend. What you want to do is wait for a few seconds to see if the link can be established, otherwise print a message, abort and let Etherboot continue, and hopefully the user will see the message and deal with the link issue. The Linux driver uses timers because the OS has to do other things while waiting. >Ken you mentioned issues with your card not getting past the >auto-negotiation stage. Can you provide any additional details? It waited for the ready signal and then nothing more appeared on the screen, I didn't snoop on the wire to see if it sent out a request. Maybe it did finish the auto-negotiation and was in the poll loop. Maybe silly me forgot to edit the DHCP config file. I'm hopeful that it will work this weekend. |
|
From: Timothy L. <tl...@ro...> - 2003-07-17 00:47:57
|
Hi All I just committed a version of the tlan driver that can successfully load and boot the ltsp kernel. Now I need some testers and a way to work around the lack of an interrupt timer to remove the recursive-ness that Ken mentioned from the auto-negotiation. Ken you mentioned issues with your card not getting past the auto-negotiation stage. Can you provide any additional details? At this point I still need to clean up the code. It works but it isn't pretty! Regards Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.501 / Virus Database: 299 - Release Date: 7/14/2003 |
|
From: <ja...@Mc...> - 2003-07-16 13:13:26
|
On Wed, 16 Jul 2003, Peter Lister wrote: > > I've signed up for a booth at the UK Linux World, but the show > > has been postponed until probably February. It had previously > > been scheduled for early September. > > > > So, there should be lots of time to arrange an Etherboot booth, > > assuming they still have room available. > > Note that the venue is the Birmingham NEC, NOT in London, despite what > http://www.linuxworld.com/story/33815.htm might say. Amazingly enough, > not everything in Britain is in London... I'm in Oxford, which is an > hour away from the NEC by train. I'd be happy to help (e.g. lug a banner > up there), since I'll go anyway, but I don't know anything about booking > shows. Looking at the web page there is apparently a .org pavilion, but > no details. > > BTW, the NEC is next to Birmingham Airport, which has quite a few cheap > European flights, but intercontental travellers still have to come up > from Heathrow or Gatwick. The NEC is also next to the train station, which also makes travel pretty easy. I was there last month for the LinuxUser & Developer conference, and from Detroit, I flew to Amsterdam, and then to Birmingham, which is a bit wierd, but still a pretty good trip. FYI, both Amsterdam and Birmingham airports have wireless access :) Jim McQuillan ja...@Lt... |
|
From: Anselm M. H. <an...@ho...> - 2003-07-16 10:56:12
|
Hello Peter, > Note that the venue is the Birmingham NEC, NOT in London, despite what > http://www.linuxworld.com/story/33815.htm might say. Amazingly enough, > not everything in Britain is in London... I'm in Oxford, which is an > hour away from the NEC by train. I'd be happy to help (e.g. lug a banner > up there), since I'll go anyway, but I don't know anything about booking > shows. Looking at the web page there is apparently a .org pavilion, but > no details. > BTW, the NEC is next to Birmingham Airport, which has quite a few cheap > European flights, but intercontental travellers still have to come up > from Heathrow or Gatwick. So count me in, I live halfway between Cologne and Frankfurt Intl' Airport (35 min train each), certainly there will be some cheap travel occasions. I hope they'll release a fix date soon. Best regards, Anselm Martin Hoffmeister Stockholm Projekt Computer-Service <an...@ho...> -- Merke: Nicht das OS macht dich zu einem interessanteren Gespraechs- partner, sondern das, was du darueber weisst. Und die Toleranz macht dich dann noch zu einem liebenswerten Gespraechspartner. (Buelent Caliskan in de.org.ccc) |