irclog2html for blob on 2001.12.13

01:59:43Sammymorning all
02:05:04prpplaguemorning sammy
04:10:30SammyIs that blob only support 4MB for jffs2 file ?
04:11:14Sammycan any one give me a hint ...
04:11:55prpplagueSammy
04:12:09prpplaguesammy: i've not started working with jffs2 yet
04:12:20prpplagueSammy: no help from me, sorry
04:15:13Sammy: ) ok
05:28:54BZFlagSammy: blob in cvs does not support jffs2 reading.
05:29:04BZFlagthe ramdisk support is 4M yeah,
05:29:31BZFlagbut you should be able to flash a larger jffs2 image with little trouble.
05:30:07BZFlagI hope to be doing a 16M - 128k jffs2 image on a new platform soon.
05:40:44SammyThank's BZFlag , this why I have some problem with 12MB -256k jffs2 image :(
06:14:47BZFlaghow much ram do you have? If you have 16M or more, you should be able to flash a 12M image, but a 12M ramdisk (ie initrd, not jffs2) might be a prblem.
08:09:04well, Russ is my big hunk of man-love
08:09:04SammyRuss ?
08:10:00Sammy: what?
08:10:00Sammyibot: set !!
08:10:11Sammy: huh?
08:10:11Sammyibot: set
08:10:21Sammy: excuse me?
08:10:21Sammyibot: set down ...
08:10:51Sammy: sorry...
08:10:51Sammyibot: go get the ball now ...
08:11:09Sammy...
10:00:03erikmmorning
10:02:44seletzhi
10:04:15erikmflames jamey
10:04:38seletzlol!
10:04:54seletzerikm: i read the flames from yesterday: woha!
10:05:20seletzerikm: funny, tough. Everyone is sooo polite ...
10:07:55erikmseletz: jamey contradicts himself
10:08:54seletzerikm: read: jamey is out-argumented by joined forces from some _very_ competent linux-arm people.
10:09:17erikmseletz: he forgot the KISS principle
10:11:04seletzerikm: woha. not so polite anymore.
10:11:42seletz(mean the last posts yesterday)
10:12:32seletzerikm: well, rmk _can_ be funny. :D
10:16:25erikmseletz: nico once made the remark that everything from the handhelds.org CVS gets redone...
10:18:26Sammyhi < erikm> <seletz>
10:18:55seletzerim: well, i heard rumors 'bout handheld.org's patches, which are erm, somewhat not acceptable to rmk.
10:20:00seletzerikm: well, i'ts a pity tough to have some working code which needs heavy re-designing.
10:20:05erikmseletz: usually because they have the "all the world is an ipaq" approach
10:21:06seletzerikm: "do it right the first time" said herman the german, and that should be followed by _everyone_ involved in software design, or engeneering in general.
10:21:12erikmseletz: did you read rmk's interview with kerneltrap.com? he made some very valid remarks about external CVS trees
10:21:39seletzerikm: hmmm, kerneltrap.com, hear it the first time.
10:21:42seletzchecking out
10:21:50erikmseletz: there is a link on the LART site
10:22:52erikmseletz: http://kerneltrap.com/article.php?sid=340
10:24:02seletzoh, thanks :)
10:25:03seletzreading ...
10:33:50seletzerikm: hmmm, rmk doesn't mention CVS in _this_ interview ... ?
10:36:20erikmseletz: hmm... lemme see.... it must have been on some advogato.org article....
10:36:23erikmsearches
10:39:04erikmseletz: hmm. it was more about mailing lists outside the linux-arm-* lists.
10:39:18erikmseletz: see http://www.advogato.org/article/378.html and search for rmk
10:40:21seletzlooking
10:41:50seletzfound it & reading :)
10:43:41seletzerikm: well, rmk souds a little, erm, frustrated? bitter? disappointed?
10:44:30erikmseletz: *nod*
10:45:16erikmseletz: but be careful, rmk tends to exaggerate things
10:46:52seletzerikm: well, what really strucks me now, this post is from 25-11-2001, so i can't assume that things gone _better_ up to now. Oh well. Bad bad bad.
10:47:12seletzerikm: I can understand him, tough.
10:48:38seletzerikm: I personally had quite some arguments with my customers to let patches flow back to the community. Well, at last the agreed (because of lack of arguments against :).
11:05:47seletzSammy: hi (late but ...:)
11:06:33erikmSIGLUNCH
11:24:38Sammy/nick Sammy_homr
11:24:42Sammy/nick Sammy_home
14:37:28erikmreturns
15:02:35prpplaguehowdy all
15:02:41erikmhello prpplague
15:02:51prpplagueeveryone having fun today? got larted yet today?
15:02:59prpplaguestill stuck in barbados
15:03:18prpplagueis having arm development withdrawal symptoms
15:03:32erikmprpplague: heh, read the flamewar on linux-arm-kernel :)
15:04:55prpplaguewhich one? the ts api or the undocument symbols?
15:05:51erikmprpplague: the "parse_bootldr_partitions" thread
15:07:42prpplagueerikm: ohh, no , i've kinda avoid reading that one, i figure it was getting nasty
15:08:11prpplaguedoesn't get along with the hh.org crowd
15:08:17erikmprpplague: nah, I've seen worse flamewars
15:08:29erikmprpplague: jamey's last message is quite positive
15:08:50prpplagueif i get time today i'll have a look-see
15:09:47prpplaguei was suppose move a system in place last night, but i mis understood what the customer wanted to do, so i'm stuck her for another day
15:10:10erikmwhat a pity. stuck on barbados }:->
15:10:59prpplaguels /barbados/hotel* ; ls /barbados/computerroom *
15:11:15prpplaguethats all i've seen for the last couple days
15:12:08prpplaguebut the raid array seems to be performing well
15:12:14erikmah, good
15:12:53prpplagueerikm: have you checked out the arm+net processor from netsilicon?
15:13:01erikmnot yet
15:13:28prpplagueerikm: these guys are pestering me to use it in our thin client
15:15:45prpplagueargh, i've got two new webpads at the office waiting to be larted....
15:32:35seletzback
15:47:52seletzerikm: are you here?
15:48:05erikmseletz: yes
15:48:17erikmremembers to read seletz patch
15:48:47seletzerikm: do you have the time to look at some code with me that i dont understand (in mach-sa1100/neponset.c)
15:49:17erikmok
15:49:58seletzerikm: ok, look up line 222 (i have 2.4.16-rmk2)
15:50:07seletzerikm: please :)
15:50:33seletzerikm: you should be in neponset_irq_demux()
15:50:35erikmhmm, I have to untar 2.4.16-rmk2
15:50:46erikmseletz: could you /dcc me the file?
15:50:55seletzerikm: nah, use that what you have. this func didnt change at all
15:51:14seletzerikm: ok?
15:51:15erikmok
15:51:18seletz:)
15:51:33seletzerikm: neponset_IRQ_demux()
15:51:46erikmfound it
15:52:13seletzerikm: ok, neponset routes sa1111 irq and lan irq through a cpld to GPIO25
15:52:33seletzerikm: this func demuxes the irq lines based on an Irq Source Reggy
15:52:58seletzerikm: now, _why_ is there a line irr ^= (IRR_ETHG | IRR_USAR );
15:54:46seletzerikm: are those bits set back in interrupt handlers or by HW?
15:54:56erikmscratches behind his ear
15:55:33seletzerikm: OK, if the irq levels are low-active on neponset, then this would change them to high-active.
15:56:10erikmI think that's the only explanation
15:56:12seletzerikm: BUT: are IRQs cleared when handling is done?
15:56:30seletzerikm: otherwise bad things happen
15:56:47seletzerikm: for (;;)
15:57:00erikmseletz: I don't know. I'd have to read the neponset docs on that
15:57:41seletzerikm: ok, this would then be some HW specific thing, and IRQ lines are not cleared by linux handlers by default?
15:58:01seletzerikm: the reason i ask this is:
15:58:38seletzerikm: our board works the same way, so there's a system3_irq_demux() with the same stuff in it.
15:59:12seletzerikm: now when i try to get pcmcia working i end up the ethernet irq locking my system.
15:59:56seletzerikm: so, when this irq status lines are _not_ cleared, then this would be the reason ...
16:00:08erikmmakes sense, I think
16:00:18seletzerikm: (wild guesses, i know. but i'm quite struck.)
16:00:32seletzhmmmm.
16:00:54seletzphoning hw guru
16:22:33erikmseletz: I'm reading through your patch right now.
16:22:47erikmseletz: first reaction: watch the copyright attributions
16:23:50erikmseletz: i.e.: if you used brad parker's code, leave the copyright intact
16:24:13erikmhello BZFlag
16:25:12erikmprpplague_away:  :-P
16:25:33seletzerikm: ok, sure. I don't want to steal code, that's for sure.
16:28:24seletzerikm: in src/diag/system3.c::pcmcia_test() (or similar) is what i used to test the hw, and shows how i thought one would use the pcmcia api in blob.
16:35:26seletzerikm: and remember: the ide stuff done wrong right now. CF card not correctly initialized and so on. The only thin that works ist CIS tuple parsing and slot detection/activation.
16:44:14BZFlagerikm: heya. been busy http://Cameron.Rikers.org/ so not much blob progress yet.
16:45:24erikmBZFlag: congratulations!
16:46:02BZFlagthanx! mom will probably come home today, don't know about cameron yet.
16:46:29seletzBZFlag: woha! Congratulations from Germany too!
16:46:56BZFlagthanx!
17:23:03BZFlagerikm_dinner: any ipaq progress?
18:01:21sammy_wmsBZFlag: I have 32MB flash , so  as you say , it's only use 13 MB ,so not the problem with jffs2 image file, maybe the problem is rootfs got something wrong ...
18:03:09sammy_wmsanother confuse not clear , why is that everyone I try use init=/linuxrc to let the kernel read /sbin/init always got wrong ...
18:03:27sammy_wmser everytime
18:04:19sammy_wmsand if I copy set it in /bin/init and copy init file from /sbin tp /bin , then it's can work , why ?
18:05:10sammy_wmswhy kernel only can read init file from /bin but can't from /sbin ?
18:20:32BZFlagsammy_wms: that does not make sense. the kernel should be able to find init as long as init= is set right.
18:21:49seletzsammy_wms: wild guess: try passing "noinitrd" to the kernel.
18:22:17seletzsammy_wms: and your "init=whatever" option of course.
18:35:22erikmBZFlag: not yet. I've been busy with project related work the last couple of weeks
18:35:28sammy_wmsBZFlag: I know , but that's why kernel panic and made me in trouble last week ...
18:35:51sammy_wmsthanx seletz, I'll give it a try .
18:36:25BZFlagerikm: no prob, just curious
18:37:50BZFlaghow is diag supposed to work? It is supposed to be loaded as if it were a kernel, no? It won't load on the Tux.
18:38:27BZFlagtwould be nice to have a README for diag. ;-) perhaps just a bit more of a blurb in the normal README would suffice.
18:40:06erikmif you do so, could you put it it the doc/ directory?
18:40:42erikmIMHO the README file is becoming too large, so I think it's a good idea to split it a bit out in doc/
18:42:11seletzremembers once promised a doc for diag ...
18:43:40seletzerikm: well, i probably could come up with some docs for diag until monday.
18:44:55erikmseletz: I'm not in a hurry... :)
18:45:20seletzerikm: but perhaps BZflag is ?? :p
18:45:20sammy_wmsreboot ...
18:45:29erikmBZFlag: btw, /etc/modules.conf is not a solution
18:45:45seletz? sammy rebooting himself ? Be careful, sammy ...
18:46:11sammy_wmsnot me :-P
18:46:17erikmBZFlag: think about it: I have two flash add-on boards, one with two partitions, and the other one with three. how would you distinguish between them?
18:46:22sammy_wmsbrb
19:00:25seletzneeds some food --- see you later
19:20:46erikmBZFlag: btw, any progress on porting blob to non-strongarm architectures?
20:30:26BZFlagMAIN_BLOCK_SIZE -> what?
20:30:38BZFlagerikm: duck is hacking on it now.
20:30:56erikmBZFlag: IIRC I got rid of MAIN_BLOCK_SIZE
20:30:57BZFlagI believe he has it booting with serial output, but not loading the kernel
20:31:26BZFlaghmm.. updating Russ' jffs2 code and it is using it.
20:34:54BZFlagKERNEL_START -> ??
20:35:03BZFlagthat was mem location right?
20:35:58erikmBZFlag: get the 2.0.4 source, it's still in there
20:35:58BZFlagnow KERNEL_RAM_BASE?
20:36:51erikmBZFlag: jdb created that part. it confused me like hell, so I rewrote it
20:37:31BZFlagheh. ;-)
20:37:50BZFlagthe new names are more clear.
20:38:08erikmthat was my intention :)
20:38:40erikmanyway, /me throws some more fuel on the flamewar
20:44:06BZFlagoh goodie.
20:48:07erikmI'm not gonna flame, just bringing in some more arguments why having the partition information *on* the block device is the only sane place
21:00:55BZFlagah, but all proposals ARE on flash. it's just a question of where.
21:01:09BZFlagand who reads the info.
21:01:56erikmBZFlag: the easiest way is to put it *explicitly* on flash so the kernel can read it
21:02:23erikmBZFlag: much in the same way that you don't want to have the kernel to search for /etc/fstab to figure out the partitions on a disk
21:02:43BZFlagfollowing your ide logic, we should have a boot flash block that has geometry info and a jump to the start of the next block and that's all.
21:03:04erikmthe IDE logic is from nico, not from me
21:03:08BZFlag100 bytes in a 256k block.
21:03:29BZFlagthe point is that flash is NOT a normal block device.
21:03:43BZFlagwasting a block is a big deal on most platforms.
21:03:46erikmI know. but jamey's logic is flawed
21:04:02erikmhe could put the *default* flash partitioning in the bootldr image
21:04:13BZFlagI like the kernel command line option. should work for modules as well from modules.conf
21:04:25erikmit's fundamentally broken
21:05:01BZFlagI don't quite agree. the default will change from release to release. and breaking the installed os would not be nice.
21:05:28erikmbut the kernel will read the default if it doesn't find a partition table in the second flash block
21:05:36BZFlagso the bootloader should figure it out. if that's just a default, then fine. if it's not, also fine.
21:06:16BZFlagand how will the kernel "read the default" ?
21:06:21erikmI proposed a perfectly simple solution that solved all problems, and russ even supplied code for that
21:06:22BZFlaglooking at the end of the flash block?
21:06:44BZFlagI guess I missed that proposal in the onslaught. ;-)
21:07:14erikmfirst search second flash block for bootldr partition table (just like it is right now). if not found, go look for the default partition table in the first flash block
21:07:33erikmworks with older bootldrs, doesn't break anything.
21:07:56erikmalso avoids all the fundamental problems that all other proposals have.
21:08:15BZFlagfound it.
21:08:38BZFlagwhat if I want blob,zImage,jffs2 and the default is blob,jffs2 ?
21:09:11BZFlagI then _have_ to do blob,params,zImage,jffs2
21:09:13erikmthat's what jamey proposes in his last message
21:09:38BZFlag"that's"? which?
21:09:53erikmboth
21:10:14erikmif you want something different from the default partitioning, you'll have to waste a flash block
21:10:39BZFlaghmm... why?
21:10:40erikm(for the partition table)
21:11:05erikmbecause you want to avoid to write to the same flash block where the boot loader lives
21:11:19BZFlagif I can have default in the bootloader, and it can pass commandline args, then I'm set for booting, and less than ideal for non-boot, but still fixible.
21:11:24erikmthough in theory that should be possible as well, as long as you don't *erase* the flash block
21:12:25BZFlagthe bootloader could look in the second for a zImage, and skip to the end of it and have partition info there, etc.
21:13:21erikmif you don't want to use the default partition layout in the bootloader, you somehow *have* to store it in the flash. better make that explicitly so the kernel can find it
21:13:49BZFlagI don't agree for all cases.
21:13:55erikmand I don't care if it solves the boot process. it should work for modules as well
21:14:03BZFlaglet's say I want to store it in the serial flash on the tux.
21:14:13erikmthen let the kernel read the serial flash
21:14:22BZFlagor some silly cmos memory area, etc.
21:14:35erikmthen let the kernel read the silly cmos area
21:15:03BZFlagthe mtd driver for the linear flash should load a kernel driver for the serial flash, know what to expect there and be able to partition the linear flash!?
21:15:35erikmyes, and why not. that's what initramfs is for, right
21:15:53BZFlagthis implies that the info is always stored in the same format on serial flash/cmos/etc
21:16:48erikmyes, but the same holds if the bootloader has to figure out the partition information
21:17:03BZFlagok, and let's say the initrd and kernel are loaded via tftp with a config file for flash?
21:17:43erikmthat's sick IMHO
21:18:03erikmthe point is that partition information is a fundamental property of a block device
21:18:51BZFlagI don't agree. I think of flash as a more of a loop device.
21:19:20BZFlagI need to tell it how big etc when modprobing it.
21:19:35erikmno. modern flashes have CFI information for that
21:19:52erikmjust like modern disks can tell you exactly how large they are
21:19:59BZFlagand since the bootloader or the initramfs can grok whatever I can devise, the block device may or maynot want to have a partition table on it.
21:20:03erikm(scsi could do that for as ling as I can remember)
21:20:14BZFlagI meant how big each partition is.
21:22:35BZFlagCFI will tell you the max extents. I'd rather see a default of one big mtd device and then have kernel commandline args to set anything else.
21:22:41erikmyou tell that with some kind of partition table. jamey pointed out that they use a partition table with the backpaq.
21:22:50BZFlagthis does not restrict the use of the first block. (or any other)
21:23:24erikm<record mode=broken>that's a flawed idea</record>
21:23:28erikmand I show you why
21:23:44BZFlaglistens
21:24:14erikmlet's assume that I have two identical flash cards: one with two partitions, one with three.
21:24:41erikmassume we are already booted and I can hotplug those cards
21:24:50BZFlagthen a user space app should determine which and mount it correctly.
21:24:53erikm(btw flash card != CF card)
21:25:07erikmthe userspace app can't because the flash cards are identical
21:25:21erikmjust like two disks can be identical
21:25:31BZFlagthe user space can mount it as one device, grok it and remount it.
21:25:36erikmthe module parameters method doesn't work
21:25:53BZFlagmount -> load the block device, not mount a fs.
21:26:05erikmdid you ever try that for a disk?
21:26:07BZFlagthe module parameters works fine.
21:26:19BZFlagthis is not a disk, as you mentioned.
21:26:33erikmok, I give you my flash card, but I don't give you the partition information
21:26:40erikmhow do you figure out the partition layout
21:27:05BZFlagno problem. the user space app knows this is a socketed card, and will look for a grok a partition table in the right place.
21:27:21erikmso why doesn't that work for disks?
21:27:37erikmwhy do disks have that *fundamental* information *on* the medium?
21:27:39BZFlagbut this does not force that layout on a non-removeable mtd device.
21:28:01BZFlagbe cause as far as the cpu is concerned they are not memory.
21:28:08erikmthat doesn't matter
21:28:18BZFlagmtd devices on arm have 0x0 bootloaders
21:28:30BZFlagon x86 they will often have 0x-1 bootloaders
21:28:41BZFlagon mips they have other screwy layouts.
21:28:42erikm0x-1 bootloaders?
21:28:47BZFlaglast byte.
21:28:54BZFlagwell, last 4 bytes.
21:28:58erikmok
21:29:40BZFlagso x86 based would want partition info (if any) on the last, and arm on the first, and mips perhaps in the middle, etc.
21:29:50erikmit's also wrong to put the absolute address in a partition table, but that's a different story. that's why you see offset+len in partition tables
21:30:03BZFlagagreed on that point.
21:30:38erikmI'm looking at the general case. I don't care where the flash is mapped
21:30:44BZFlagso mandating the location of a partition table for a _bootable_ flash device is a bad idea. it's platform dependant.
21:31:32erikmthat's why I propose at least two locations to put the partition table: on the first or the second block
21:31:35BZFlagfor non-bootable, it's a different story as there should be no arch implications on layout. (just byte ordering etc. ;-)
21:31:53BZFlagneither is good for x86
21:32:22erikmof course it is. x86 boots from the last block, so it doesn't care what is in the lower blocks
21:32:37BZFlagbut you now force the waste of one block
21:32:52BZFlagsame argument says arm is fine with last block.
21:33:20erikmx86 has code in the lower blocks as well. you could put the *default* flash partition in a flash block full of code
21:33:36BZFlagx86 (non-dos) does not.
21:34:45erikmthen for x86 we put the default partition table in the last block, and if you want something different, you'll have to waste the second last flash block
21:34:59BZFlagnot to mention what will happen with other arches.... the point is the same.
21:35:50BZFlagand the first as well, as it now will not be part of a larger block.
21:36:19erikmindeed. if the bootloader can get the flash layout, there's no reason to assume the kernel can't
21:36:42BZFlagalso consider multiple mtd devices. they may want the entire second device for jffs2
21:37:03BZFlagcommon on mips is 1 64k flash device and then another 4M flash device.
21:37:09erikmthat's why having the partition table on flash solves the whole issue
21:37:24BZFlagdisagree completely.
21:37:35erikmthan we'll have to disagree
21:37:42BZFlaglet's say the bootloader is in ROM and then there is flash.
21:37:54BZFlagthe kernel will not know where to look for partition info.
21:38:21BZFlagbut the bootloader always knows what to pass the kernel on the commandline. (for bootable devices)
21:38:34erikmso we actually need the bootloader to pass the position of the partition table
21:39:11BZFlagyou assume it will be mapable in kernel memory space. sometimes the ROM/flash banks are paged.
21:39:31erikmand why would that be a problem?
21:40:13BZFlagie: on some systems I have ROM at 0x0 which then becomes flash at 0x0 after the rom bootloader is copied to ram.
21:40:29BZFlagthis is NOT mmu setup it it a control bit on the board.
21:41:37BZFlagthe point of all this is: the bootloader always knows. they kernel may not. so require the bootloader to tell the kernel.
21:41:39erikmlike the C64 BASIC ROM which was mapped over RAM. you just unmapped it and you could use the RAM
21:41:54BZFlagcompare to the memory detection procedure.
21:42:22BZFlagc64, similar yes, but normally rom/flash instead of rom/ram. same idea
21:43:23BZFlagthere are a ton of methods to determine ram layout. the kernel could well have all of them in it. it does not. It expects the bootloader to have the Right Ones and then tell the kernel where ram is and how much.
21:43:45erikmthe memory detection procedure is something different because the kernel really has no way to figure out
21:44:18BZFlagthe kernel could not do what the bootloaders do? why not?
21:45:18erikmbecause the bootloader can figure out the memory setup before the memory is loaded with kernels and ramdisk images.
21:45:39erikmthat's not a problem when you have plenty of memory, but it is when you're tight on memory
21:45:56BZFlagexcellent. ditto for flash partitions.
21:47:02BZFlagI could copy a ton of cruft into my initramfs and then the kernel can do what the bootloader does anyway, but "that's not a problem when you have plenty of [flash], but it is when you're tight on [flash]"
21:48:04erikmno. in order to detect the memory, you'll have to be careful not to trash the memory you're running from (or you need to be able to run). that works pretty well for the bootloader because it's small (32k) and we assume memory comes in blocks larger than 32k. but that doesn't work for large kernels
21:48:54BZFlagsame sort of implitions on wasting flash blocks that you mention for memory regions.
21:49:22erikm*sigh* there is no need to waste flash blocks
21:49:34erikmespecially not for a boot flash
21:49:48BZFlagcept intead of "trashing" at runtime, it's "trashing" by mandating usage of some locations.
21:53:08BZFlagwell, after all this....
21:53:26erikm... I think I'm going home :)
21:53:28BZFlagI can see that for many situations a partition table of known format is a Good Thing.
21:54:19BZFlagHowever it would be nice to get one big device if none can be found, and a signature that makes it highly unlikely that it created randomly
21:54:39BZFlagthen have kernel commandline to be able to override.
21:54:41BZFlagthoughts?
21:54:42erikmBZFlag: like a fresg disk is unpartitioned
21:54:48erikmfresh I mean
21:54:59BZFlagyep, good example.
21:55:26erikmI agree that the commandline/module paramaters could be used to override the partition table
21:56:26erikms/could/should/
21:56:38BZFlagsounds good to me then. if the partition table is not required, but is the norm and the command line options are not required either but are common on some platforms, then I can agree to that. ;-)
21:57:30erikmBZFlag: pfew, what a flamewar to get onto this point :)
22:01:37BZFlagheh ;-) I gleaned some things from your points that I have not thought of. So I don't mind the flaming. It's not personal, just investigatory. ;-)
22:01:51erikmsame for me
22:03:21erikmjust found Xpenguins in the GNOME panel applets menu. 8 penguins are now reading/walking/digging/floating/falling over my screen :)
22:03:36BZFlagheh, fun fun!
22:03:57BZFlagI have most of russ' jffs2 integrated. still have to do some testing.
22:04:04erikmcool
22:04:35erikmI just heard that we have to take a mandatory holiday between x-mas and new year because of some work in the building
22:05:05erikmnice time to work on the blob flash partitioning
22:06:37erikmBZFlag: btw, rmk told me that the bootp/tftp licensing issue has been resolved
22:07:04erikmBZFlag: he'll send me the code with proper GPL headers so I can include it into blob
22:09:28erikmgoes zzz
22:09:29erikmbye

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with infobot logs, split per channel and by date, etc.