**** BEGIN LOGGING AT Sat May 28 23:59:56 2005 May 29 01:32:14 good morning all May 29 01:38:26 hi May 29 01:39:00 hey ljp May 29 01:44:37 when's that hildon rom out? ;) May 29 01:45:14 :) May 29 01:55:21 03mickeyl 07 * r1.3440 10openembedded/ (3 files in 2 dirs): move unzip(-native) to 552, add DESCRIPTION May 29 03:18:36 Good morning all! May 29 03:23:45 Anyone here ? May 29 03:27:40 Ping ! May 29 03:28:06 What is the actual version of bitbake ? Where to get it ? May 29 03:29:37 hello,yes, pong, dunno, svn May 29 03:31:08 Just did it and have 1.1 now. May 29 03:31:53 koen@dominion:/data/build/oe/build$ bitbake --version May 29 03:31:53 BitBake Build Tool Core version 1.3.0, bitbake version 1.2.9 May 29 03:33:20 My actual prob is, that bitbake -D e2fsprogs gets stuck in parsing the first file in cache. It does not return an error, just is stuck. May 29 03:33:35 I have the same version of bitbak, than you. May 29 03:33:41 Any idea ? May 29 03:33:45 try removing the cache May 29 03:34:43 Sometimes, the obvious things work ;-) May 29 03:35:15 koen: Do you know, why mkfs.ext2 (3) is not in the standard package any more ? May 29 03:36:38 no idea May 29 03:36:54 building e2fstools ... May 29 03:37:43 * luke-jr_ ponders if he should add it to oz-ljr =p May 29 03:42:53 uv1: you mean e2fsprogs? May 29 03:43:16 luke-jr_: s/e2fstools/e2fsprogs/ May 29 03:43:32 Problem : checking for LC_MESSAGES... yes May 29 03:43:32 checking for bison... bison May 29 03:43:32 checking version of bison... May 29 03:43:41 Here it stucks. May 29 03:44:03 uv1: reomve the "yacc" symlink from staging and rebuild bison-native May 29 03:45:30 Thanks CoreDump|afk : building bison-native now ... May 29 03:48:46 morning May 29 03:49:59 Another one. Wanted to rebuild the full OZ stuff this morning incl. 2.6.12 kernel (c7x0). Build stopped at gnu-config. Path did not apply. May 29 03:50:39 bk pull and/or move the cvsdate forward May 29 03:52:08 koen: Did a bk pull before. Howto move the cvsdate forward ? May 29 03:52:36 e2fsprogs does not contain mkfs.ext2 :-( Where is it gone ? May 29 03:53:56 uv1: gnu-config needs a recent gnuconfig, so check your local.conf and ${DISTRO}.conf for any stray CVSDATE= May 29 03:54:06 * luke-jr_ adds dosfstools & e2fsprogs to oz-ljr ;) May 29 03:55:50 *yawn* May 29 03:55:51 morning folks May 29 03:56:01 morning mickeyl May 29 03:56:11 hi mickey May 29 03:56:13 morning mickeyl May 29 03:57:35 morning May 29 04:00:03 mickeyl: I am searching for mkfs.ext2. Expected that to be in e2fsprogs, but is NOT. Any idea ? May 29 04:00:48 CoreDump|home: BTW. Rebuild of bison-native helped. Thanks. May 29 04:00:50 uv1: just look closer at the output of your packages. you probably overlooked the package e2fsprogs-mke2fs May 29 04:01:52 uv1: np May 29 04:02:50 mickeyl: I've used build an image w/ 3.5.4 config and CVDATE from yesterday. It still has the sdcontrol / busybox issue May 29 04:03:02 s/used/just/ May 29 04:03:50 that's sad May 29 04:03:57 we didn't touch busybox since ages May 29 04:03:57 CoreDump|home: Is that the reason why an SD card is not mounted during boot ? May 29 04:04:07 uv1: yeah May 29 04:04:26 uv1: running /etc/sdcontrol insert manually works though May 29 04:05:04 mickeyl: I know. Will try to install an older (working) version of BB and test again May 29 04:07:12 What is the best kernel for real working with c7x0. 2.6.11 or 2.6.12 ? May 29 04:07:31 hey May 29 04:07:34 mickeyl: ping May 29 04:07:35 2.4 May 29 04:07:59 2.6 kernels have a few issues still May 29 04:08:39 luke-jr_: But with 2.4, the device does not wake up from sleep, if I remember right ... May 29 04:08:39 mainly, occasional suspend issues, nonfunctional microphone, and 'reboot' acting as 'halt' May 29 04:08:51 uv1: 2.4 always worked for me... May 29 04:09:00 linuxwhor1: CL860 ? May 29 04:09:06 2.4's only problem is mic conflicts w/ audio out May 29 04:09:08 760 May 29 04:09:13 should be same hardware May 29 04:10:00 luke-jr_: opie ? May 29 04:11:50 GPE May 29 04:13:33 I've just seen the same reboot = halt problem,on a collie w/ 2.4 :) May 29 04:15:10 CoreDump|home: Did not find /etc/sdcontrol on my device. Which package ? May 29 04:16:01 mickeyl: pb_ : I would like to add a possibility to 'deroute' logs in bitbake May 29 04:16:02 uv1: ah, sdcontrol is only used for 2.4 kernels May 29 04:16:44 zecke: what would that do? I'm not sure I understand what derouting is. May 29 04:17:19 Since 2.6 kernel I get 3 messages "Bad erase block ..." while booting. Do you think it is a device problem ? May 29 04:18:03 pb_: For my tinder-client I would like to more easily get access to the logs May 29 04:18:26 pb_: so I want bb.note to write to a file and same applies to run.do_* May 29 04:18:50 ah, right May 29 04:18:50 sounds fine May 29 04:19:05 doesn't have the highest priority yet (though) May 29 04:21:13 mickeyl: hah May 29 04:21:30 replacing /bin/busybox _does_ solve the problem May 29 04:22:36 yep, works perfectly now May 29 04:26:59 hmm maybe "4 weeks 1.24 add CELF patch for more ash builtins" has some sideeffects May 29 04:29:02 CoreDump|home: Which busybox did you use ? May 29 04:29:21 the one from yesterday heh, the most up-to-date in OE anyways May 29 04:29:54 ahh you mean the old one? It' maybe a week older than the 3.5.3 release May 29 04:30:13 I'm trying to narrow down the problem May 29 04:31:28 rebuilding the old version in the current environment now May 29 04:36:53 filesize is identical, booting May 29 04:37:43 ok, works. So it's not some library-gone-nuts but indeed busybox itself May 29 04:45:30 ok, I've found the problem. It is indeed the CELF patch. Removing it results in a working BB May 29 04:48:50 should I file a bug report? May 29 04:49:22 if its breaks, yes May 29 04:49:39 ok, will do May 29 04:58:37 http://bugs.openembedded.org/show_bug.cgi?id=47 May 29 05:08:04 03CoreDump 07 * r1.3441 10openembedded/packages/portmap/files/portmap.init: portmap: Unb0rk initscript: /etc/init.d/portmap stop works now May 29 05:18:48 pb_: Hi. I'm still trying to get the bootldr working on my CL4. cmartin said, that you might probably know something about the problem, that the bootloader thinks it has 32MB flash, when there are only 16MB. are there any patches ? May 29 05:20:21 Yog: nope May 29 05:20:31 Yog: then change the source to only utilize 16mb May 29 05:20:34 (one define) May 29 05:21:09 bleh, reboot & halt are broken, too May 29 05:24:14 zecke: oke. As far as I understand to get a new bootloader image I would basically have to build a working linux image with a special kernel which does not protect the flash, and then this images launches the bootloader-elf image which then itself installs the new bootloader. May 29 05:24:57 Yog: that is cmartins approach May 29 05:25:18 so give me an easier one ;-) May 29 05:25:44 <[g2]> Yog what are you reflashing ? May 29 05:25:47 solder jtag, put the bootldr into flash May 29 05:26:04 Yog: load a bootldr to ram, flash the real bootldr into flash.. May 29 05:26:28 Yog: but do whatever you want ;) May 29 05:28:33 <[g2]> During the last couple days in #openjtag we've been discussing JTAG'ing a bootloader directly onto the icache of the IXP4xx May 29 05:28:49 zecke: the second approach would be the easiest one, however I'm not sure how to do that (that's also true for cmartins approach), as I cannot flash anything because the current bootloader stops with the 16MB flash erasing error. May 29 05:29:24 zecke: are there any commands to disable erasing the flash before flashing ? May 29 05:29:34 Yog: you don't need the bootloader-elf step; you can just flash the bootloader directly from within the kernel, if your kernel allows writing to that region of flash. May 29 05:30:00 <[g2]> a motto from nslu2-linux is "Friends don't let friends flash bootloaders without JTAG" :) May 29 05:31:30 [g2]: here in #oe we positively encourage it May 29 05:31:55 pb_: the problem for me is how to flash anything right now with this erasing flash error. I just try everything to avoid building the jtag ;-) May 29 05:32:22 [g2]: regarding your ixp4xx icache thing, yeah, that should work. There is some code in handhelds.org cvs to do that for the pxa255. May 29 05:33:38 in fact, on one pxa255 machine that I worked with last year, the CPU was booted that way as standard in production units. May 29 05:34:36 Yog: what state is your pad in at the moment, exactly? Do you have a valid rootfs image in flash? May 29 05:34:49 can you boot the kernel, or does the bootldr problem prevent that? May 29 05:35:29 pb_: no, no kernel, no image, no roofs. but the bootloader loads correctly. ;-) May 29 05:35:36 heh May 29 05:35:51 okay. well, I guess you could load a kernel into RAM (over serial) and then boot it with root on NFS or something May 29 05:36:11 or, load a combined kernel+initrd image with enough marbles to get you to a shell prompt May 29 05:36:56 so the bootloader can boot an image from ram, that's at least a possible way. May 29 05:37:13 right May 29 05:37:56 I don't remember the exact syntax, but I think it's something like load ram 0xc0008000, then boot addr 0xc0008000 0x100000 May 29 05:38:37 actually, probably not 0xc0008000. might need to google to find the right address. May 29 05:39:09 or just experiment: something like 0xc0400000 is most likely May 29 05:40:04 then, once you have a working kernel, you can use flash_erase and dd to install your new bootloader May 29 05:40:22 does the bootloader only accept jffs2 images ? May 29 05:41:33 for ram loading, you mean? May 29 05:41:43 yes May 29 05:42:07 no, it wants a bootable zImage (or zImage+initrd) May 29 05:42:24 it doesn't know how to unpick a jffs2 in ram. May 29 05:45:20 pb_: assuming EVENTLOG from base.bbclass originates from you, did you test lately? May 29 05:45:42 pb_: oke, thanks. That will take me some time building such an image ... May 29 05:46:07 Yog: or, in theory, you can build a ram-bootable bootldr, load that directly into ram, and then you should be in business. May 29 05:46:17 I'm not sure how well that works in practice though May 29 05:46:35 zecke: I don't think it does originate from me. You should probably turn your attentions towards kergoth. May 29 05:47:13 pb_: so that the bootloader loads the bootloader, correct ? May 29 05:47:20 right May 29 05:47:51 if you check in your bootldr directory, it's probably built a ram-bootldr.bin image. May 29 05:49:33 pb_: no, it hasn't. probably I should first build an bootloader from the current cvs. May 29 05:49:49 be careful, the current cvs doesn't have any simpad support May 29 05:50:26 flashing one of those images would almost certainly make your situation much worse than it is now May 29 05:50:26 heh May 29 05:51:31 mmh, so bootldr-simpad01 from July 2004 is the recent version for the simpad, or are there better ones ?! May 29 05:52:13 no better ones May 29 05:53:21 * Yog thinks that he is the last one on this planet with a cl4 running linux on it May 29 05:58:20 probably May 29 05:58:37 I wouldn't be too surprised if you are the last one on this planet with a cl4, full stop May 29 05:58:37 heh May 29 06:02:01 anyone here who wants to to swap an cl4 simpad with a sl4 ??? ;-)))) May 29 06:17:47 <[g2]> pb_, THX for info about the pxa255 ! :) May 29 06:20:15 whats a cl4 ? May 29 06:20:25 Spyro: simpad May 29 06:20:31 oh. May 29 06:20:34 800x600 tablet thingy May 29 06:20:35 I kinda wanted one of those May 29 06:20:44 see opensimpad.org May 29 06:24:51 koen: other than the RAM / flash are the CL and SL versions the same? or a redesign ? May 29 06:25:04 I think they are the same May 29 06:25:15 but I've only seen one sipad in my life :) May 29 06:31:53 spyro: imho the design is a little bit different, but hardware is the same (except flash/ram) May 29 06:32:56 Theres a couple on ebay right now... I might see if I can get one :-) May 29 06:33:58 I wonder if handhelds.org would be able to design, manufacture, and market a PDA... May 29 06:38:31 the design phase would be hard enough, but manufacture and market? You'd need professionals for that May 29 06:38:54 and a ton of cash of course :) May 29 06:39:20 isnt that sort of thing what freenode is all about ? May 29 06:39:41 funding open stuff, etc. May 29 06:39:52 dunno May 29 06:40:56 lets assume some would design the PDA from scratch in his free time (that alone would take ages), you'd need a _ton_ of cash to manufacture it and then you still haven't run a single advertisment May 29 06:41:21 I know people who can do the hardware design May 29 06:42:42 nice :) However, still still leaves the question of funding. One would need to research the initial cost to produce a prototype May 29 06:42:54 indeed May 29 06:43:00 Prototyping is always expensive, too. May 29 06:43:08 prototype as in "finished design", not a dev board :D May 29 06:43:21 indeed May 29 06:43:26 actually May 29 06:43:31 the biggest cost is getting a case May 29 06:43:58 um the PCB / mainbaord won't be cheap either I'd think May 29 06:44:45 It's not cheap to get multilayer boards fabbed in small quantities, if nothing else. May 29 06:45:44 plus, in order to sell it, It must not suck ;) Users see a product w/ different eyes than devs. That would need to be examined, too May 29 06:46:10 yes May 29 06:47:17 zecke: hi. when will you release bb 1.3 ? i have some more refactorings necessary for the shell which I'd like to commit afterwards. May 29 06:47:18 ljp can possibly comment on the costs. TT is bound to work closely w/ manufacturers May 29 06:48:02 I think initially a wince-form-factor device w/ VGA, USBhost *2 CF, SD*2, and a non-stupid docking conector (USB OTG port for sync port ?) May 29 06:48:26 Spyro: 2CF and 2SD would make this thing pretty large May 29 06:48:35 not 2*CF May 29 06:48:37 2*SD May 29 06:48:41 mickeyl: that depends on kergoth May 29 06:48:48 mickeyl: I can tag/copy May 29 06:48:51 theres plenty of room for 2*SD May 29 06:49:24 Spyro: the controller in my collie for SD is pretty large, larger than a CF card May 29 06:49:31 zecke: ok, then please tag/copy :) May 29 06:49:38 the controller in my e330 is ~6mm square May 29 06:49:51 Spyro: nice :) that's that then heh May 29 06:50:19 we'd want WiFi and BT as options (plug in mezzanine boards) May 29 06:50:26 <[g2]> Spyro, do you really know the hw guys ? May 29 06:50:28 those are really tiny these days anyway May 29 06:50:44 so we have VGA, CF 2*SD and a non-sucking docking port. WiFi and BT should be onboard IMO. May 29 06:50:51 mickeyl: did my moving of update_data change anything? May 29 06:50:52 g2: I know some guys yes - I recon they could pull this off. May 29 06:51:12 CoreDump|home: WiFi at least should be replaceable May 29 06:51:19 or start with 802.11g May 29 06:51:19 <[g2]> why would they be interested in doing it ? May 29 06:51:32 g2: money ;-) May 29 06:51:53 <[g2]> money short-term or money-long term ? May 29 06:51:57 CoreDump|home: if you start with a PXA27x you've CF/SD/SDIO on chip May 29 06:51:59 Spyro: agreed. But if you go the 54MBit route, the device might need an uber-sucking binary-only driver May 29 06:52:05 <[g2]> and how much risk are they willing to take ? May 29 06:52:10 I dont think it matters to them - they're a small concern May 29 06:52:24 CoreDump|home: hence make it pluggable May 29 06:52:32 CoreDump|home: I suppose BT neednt be pluggable May 29 06:52:33 zecke: it looks to me as both cases work now, so it seems to have fixed the issues May 29 06:52:38 indeed May 29 06:52:49 BT and WiFi could both sit on an internal USB2 bus so no need for big connectors May 29 06:53:04 <[g2]> Spyro, I'd think the PDA market just got squashed with the intro of the '770 May 29 06:53:16 maybe sell "free" 11Mbit devices and 54Mbit as an option. Since it's "pluggable" that won't be a problem May 29 06:53:16 g2: we'll see. May 29 06:53:30 CoreDump|home: indeed May 29 06:53:52 g2: what the 770 proves is that theres room to drive the cost down May 29 06:54:19 oh, and it would need at least 128MB of RAM, and a healthy portion of flash May 29 06:54:22 <[g2]> Spyro, I'm trying to build hw right now May 29 06:54:23 CoreDump|home: in fact, why not a GSM module... pick any two, GSM, WiFi, BT ;-) May 29 06:54:36 <[g2]> not for the PDA market but other markets May 29 06:54:47 CoreDump|home: 256MB RAM - these days its dirt cheap and why not max out the PXAs address space May 29 06:55:34 oh, and no internal FLASH per-se. use a semi-internal SD card or something May 29 06:55:39 gee, that sound like a killer machine May 29 06:55:54 that way we could sell a 'DIY' kit with no add ons or OS May 29 06:56:03 Spyro: good idea, maybe 512MB SD or so plugged behind the battery or some such May 29 06:56:09 and theres no need for people to worry about their internal flash wearing out May 29 06:56:17 CoreDump|home: exactly May 29 06:56:35 'want debian on it and still have all your expansion slots? no problem sir' May 29 06:57:23 :D May 29 06:57:50 sounds like quite a nice machine :) May 29 06:57:59 oh and I want SD slots that work at the full 12MB/sec or so that SD is capable of May 29 06:58:10 none of that poxy 800k/sec crap May 29 06:58:22 <[g2]> "Mike Dell -- Ideas area easy, executioni is hard" :) May 29 06:58:29 in fact... May 29 06:58:31 <[g2]> "Mike Dell -- Ideas area easy, execution is hard" :) May 29 06:58:43 on the card reader side... why not shove that on a USB bus internally too? May 29 06:59:21 my fastest SD read/writer is a USB2 8-in-1 May 29 06:59:23 Spyro: hmm dunno. whatever the connection method, you'll still need a controller PCB May 29 06:59:47 CoreDump|home: yeah but theres probably a dozen or so 4 port USB2 chipsets out there May 29 07:00:09 hmmm 4-port :) that would be overkill though heh May 29 07:00:15 and the USB drivers for most stuff 'just work' on ARM even May 29 07:00:22 CoreDump|home: not really. May 29 07:00:26 <[g2]> Spyro, which USB2.0 chipset are you going to use ? The NSLU2 with the NEC USB2.0 across the PCI bus can't run full USB 2.0 rates May 29 07:00:36 Spyro: even with "SD" ? Are there OSS SD drivers? May 29 07:00:40 4 ports = 1 card reader + WiFi + BT + sync port May 29 07:00:52 CoreDump|home: I wrote one :) May 29 07:01:00 CoreDump|home: the 2.6 SD code is basically mine May 29 07:01:02 Spyro: ah May 29 07:01:04 :D May 29 07:01:34 <[g2]> Spyro, congrats... Did you see that wrt54g with the 512SD hack ? May 29 07:01:42 Spyro: do you plan to insert write-protect in the mmc block device? May 29 07:01:43 g2: even if it doesnt hit 480Mbits/port, 10Mbits is enough for the WiFi / BT / sync May 29 07:02:02 g2: yeah, thats a cute hack :) May 29 07:02:21 pb_: I haven't advanced that far yet ... perhaps you can give me another hint: you said I should do load ram 0xc400000. I guess that's the start of the mapped sdram, correct ? May 29 07:02:23 zecke: I have never seen a MMC card with WP May 29 07:02:58 Im just kinda tired of linux on handhelds being second fiddle to wince May 29 07:03:22 it'll never change until we bring out a linux device that is BETTER (the zaurus aint it) May 29 07:03:57 the 770 is a step in the good direction May 29 07:04:14 the 770 has nothing new hardware wise, however May 29 07:04:37 quite old in fact May 29 07:04:43 and it still fails to perform as well as a handheld could May 29 07:05:05 SD slots at 800K/s is pitiful May 29 07:05:08 I'm curious how well the dsp performs May 29 07:06:35 Spyro: ok, so now we have the perfect PDA. But by the sound of it, it might be quite expensive for the enduser (700-1000?) May 29 07:07:50 CoreDump|home: I dont see why May 29 07:08:03 CoreDump|home: USB controller will be cheap enough May 29 07:08:23 USB card readers are under 5ukp including PCB and casing so the ICs for that have to be cheap too May 29 07:08:36 BT / Wifi modules will be under 30ukp each May 29 07:08:38 just search for a current PDA w/ these features May 29 07:08:44 or similar May 29 07:08:49 CoreDump|home: they dont exsit m8 :) May 29 07:09:05 hehe true May 29 07:09:05 but thats because they are all weird and proprietary (to some extent) May 29 07:09:25 think about it - all the stuff in this one is 'off the shelf' May 29 07:09:51 we need a tiny rom to get our initial SD driver running, so that we can load the OS off the 'boot SD card' May 29 07:10:06 the sync port is a standard USB OTG port May 29 07:10:10 indeed May 29 07:10:18 PCMCIA/CF is built into the CPU May 29 07:10:19 what's it called? mini-usb? May 29 07:10:28 something like that May 29 07:11:48 afternoon May 29 07:11:56 so all we really need is a small PCB with PXA27x (smallest ROM size will suffice for the 1st stage loader) USB 2.0 host controller with 4-6 ports (at least one OTG port), 256MB RAM, video controller, PCMCIA buffers May 29 07:12:06 thats it May 29 07:12:09 yep May 29 07:12:23 the rest is all sockets and power management May 29 07:12:41 ok, we need a codename for this beast :) May 29 07:12:53 'DMSDDD' ? May 29 07:13:00 hmm? May 29 07:13:07 (Die MS Die Die Die) ;-) May 29 07:13:11 lol May 29 07:13:34 seriously though, thats one simple PCB and one potentially killer device May 29 07:13:37 ThePDAThatDoesn'tSuck TPTDS May 29 07:13:47 the PCB is simple on the scale of a Gumstix May 29 07:13:53 TITS May 29 07:14:00 (well it'll attract the lads) May 29 07:14:05 lol May 29 07:14:17 IWO May 29 07:14:21 (I want One) May 29 07:14:27 hmm openpda.org and freepda.org are taken, to bad :) May 29 07:15:23 IWO hmmm, has a ring to it May 29 07:15:44 it does doesnt it? ;-) May 29 07:15:51 :) May 29 07:16:26 * CoreDump|home is tempted to set up a page w/ its specs ;) May 29 07:16:30 "morning" all May 29 07:17:40 hey RP|tablet May 29 07:17:56 how can i tell bitbake to use gcc 2.9.5? I tried with "ASSUME_PROVIDED = "virtual/arm-linux-gcc-2.95"" but he still compiles gcc 3.4 for cross compiling May 29 07:18:04 hi RP May 29 07:18:11 RP|tablet: you don't happen to be in the "Bertha" room do you? May 29 07:18:40 reenoo_: Which room is that? May 29 07:18:41 hey RP|tablet May 29 07:18:41 Yog: no, it needs to be the start of the mapped sdram plus a bit. May 29 07:18:49 Next to the Nokia one? May 29 07:18:49 RP|tablet: with the mono talk May 29 07:19:12 I'm not in a talk atm May 29 07:20:02 RP|tablet: cunningly hiding your kde installation? May 29 07:20:45 koen: Playing with my new toy ;-) May 29 07:20:53 RP|tablet: you bastard! May 29 07:21:05 RP|tablet: n770? May 29 07:21:13 yes :))) May 29 07:21:17 nice May 29 07:21:42 I keep breaking it :) May 29 07:21:46 RP|tablet: http://dominion.kabel.utwente.nl/koen/blog/pyblosxom.cgi/Handhelds/maemo-z.html May 29 07:22:08 pb_: because google didn't turn up anything useful. I've uploaded a kernel arm zImage to 0xc0400000, but then boot ram 0xc0400000 complains about the wrong kernel magic (which is indeed wrong). the reported wrong kernel magic doesn't even change when I try load ram 0x0300000 ?! So I guess the ram start is not correct ?! May 29 07:23:24 koen: Very neat :) May 29 07:23:48 koen: I'll mention that to our matchbox guru :) May 29 07:24:20 koen: At this rate, we'll have it building out of oe before it hits the shelves :)) May 29 07:24:20 have you met the KC gang already? May 29 07:24:28 KC? May 29 07:24:39 kernelconcepts May 29 07:25:23 not yet, no May 29 07:26:25 I'm sure I'll bump into them sooner or later May 29 07:27:07 they might be wearing white tshirts with a blue hand May 29 07:27:35 brb May 29 07:27:52 koen: doesn't look like maemo is going to work too well on 320x240 devices :/ May 29 07:28:57 reenoo_: the real good part is in the gnome-vfs + libosso layers anyway May 29 07:31:26 03CoreDump 07 * r1.3442 10openembedded/ (2 files in 2 dirs): Update altboot to its latest version: combined bootSD and bootCF into one file as most functions were duplicated anyways May 29 07:31:57 reenoo_: their bluetooth integration seems very nice May 29 07:32:45 koen: is that just a gnome-vfs plugin or have they patches gnome-vfs extensively as well? May 29 07:32:53 s/patches/patched/ May 29 07:33:07 they have gnome-vfs-extras and a patches gnome-vfs-dbus May 29 07:33:18 patched even May 29 07:33:58 florian is looking into de-maemoing it so we can use the mainline gnome-vfs May 29 07:36:34 ah, right May 29 07:39:06 as far as there is a 'mainline' version of it May 29 07:52:35 hmmpf, I believe I might have found something wrt the serial stuff May 29 07:55:44 serial_core.c: printk("%s%d", drv->dev_name, port->line + drv->name_base); this is the patched line, original hasn't got the + drv->name_base May 29 07:56:00 Yog: I think you need "boot addr", not "boot ram" May 29 07:56:20 would it be unreasonable to assume that somewhere else in the code the + drv->name_base is forgotten? May 29 07:57:05 pb_: sorry, that was just a typo, I meant "boot addr" May 29 07:57:36 ah, heh May 29 07:57:41 what did you use as the second argument? May 29 07:58:08 it needs to be equal to or greater than the size of the kernel you loaded. May 29 07:58:55 hi reenoo_ May 29 07:59:15 Hertog: did you figure out how the cardmgr picks up the serial port number ? May 29 07:59:33 pb_: 0x100000 and 0x050000. kernel zImage has 900Kb, about 1,1MB uncompressed. May 29 07:59:41 hey pb_ May 29 08:00:21 mickeyl: yes, via DS_GET_DEVICE_INFO May 29 08:00:23 Yog: okay. 0x050000 would be too small, that's only about 300KB. But 0x100000 should be ok May 29 08:00:33 Hertog: ah wait - let me read your mail May 29 08:00:45 mickeyl: long and winding :) May 29 08:02:11 ok, DS_GET_DEVICE_INFO May 29 08:02:23 let me see where and howthis is implemented May 29 08:02:30 ds.c May 29 08:03:28 mickeyl: but I am looking at the pxa_serial_hack patch, and found that, in serial_core.c we add drv->name_base to port->line May 29 08:04:02 mickeyl: and I cannot find that anywhere else. could it be that this adding should be done somewhere else too.. it is exactly the offset we need (3) May 29 08:05:03 hmm May 29 08:05:03 ah May 29 08:05:05 it's not in ds.c May 29 08:05:14 not in recent kernels May 29 08:05:17 pcmcia_ioctl.c May 29 08:05:46 pb_: http://pastebin.com/291691 ... even completely wrong parameters result in exactly the same error ?! May 29 08:07:44 Hertog: in pcmcia_ioctl:387 the name gets copied out of dev_name May 29 08:08:29 mickeyl: yeah, figured that out, I think :) May 29 08:08:52 so dev_name seems still to contain ttyS0 ? May 29 08:09:06 yes May 29 08:10:10 upon inserting the card it displays ttyS3, but that is because we add '3' to it, my guess is that the cosmetic part is taken care of (the printk) but the value that gets passed on is still the orriginal May 29 08:15:28 mickeyl: for example, line 2170 if serial_core.c: May 29 08:15:30 tty_register_device(drv->tty_driver, port->line, port->dev); May 29 08:16:10 port->line is not 'changed' here as it is in the uart_report_port function May 29 08:23:47 the wiki still has directions to obtain oe metadata from bitkeeper, is that correct? May 29 08:24:29 yes May 29 08:24:32 Yog: that does seem a bit odd May 29 08:24:49 thank you. May 29 08:25:27 is it better to svn bitbake, or is the ebuild updated frequently? May 29 08:26:01 pb_: just trying to flash an image with no_erase=1 ... perhaps that's what I need ? May 29 08:26:08 zero_chaos: right now, you almost certainly need the svn version May 29 08:26:29 I don't know how recent the ebuild is, but anything older than about three days will not work May 29 08:26:46 pb_: I figured at much, thank you. May 29 08:27:01 Yog: dunno. what's no_erase=1_ May 29 08:27:11 s/_/?/ May 29 08:27:30 Hi guys. May 29 08:27:31 oh bitbake-1.2.1 should still 'work' - with the known bugs (ASSUME_PROVIDED) May 29 08:27:37 pb_: I dunno ... just found it in params. but it sounds good ;-) May 29 08:27:43 Been speaking to my hardware contacts May 29 08:28:32 zecke: I don't think 1.2.1 can parse the current version of busybox.bb May 29 08:29:36 it can't May 29 08:29:49 Spyro: what do they say? May 29 08:30:32 Yog: heh May 29 08:31:05 Hertog: ok, that looks like the patch needs to get a larger part :) May 29 08:31:15 s/larger/additional/ May 29 08:31:45 They say that SPI would be a better choice for WiFi and BT modules, and that a GSM module would be relatively easy to add. USB OTG and VGA out are easy enough,and accelerated VGA LCD isnt a problem either May 29 08:31:56 mickeyl: Do all the port->line elements be offsetted agains name->base? May 29 08:31:59 also I2S for audio consumes less power May 29 08:32:05 name_base that is May 29 08:32:19 Spyro: so PXA27x May 29 08:32:34 zecke: there may be better lower power choices than 27x May 29 08:32:46 particularly some omaps with built in DSPs. May 29 08:34:38 Hertog: can you see where the port name is constructed? is the minor number taken into account at all ? May 29 08:35:57 urghs May 29 08:35:59 hmm May 29 08:37:30 i don't know the semantics of port->line, whether it is a logical or a physical line May 29 08:37:43 we might as well try to add name_base to all of 'em and see what breaks :) May 29 08:40:17 Spyro: too bad the compiler for dsp code is $5400 May 29 08:40:46 koen: we'll cross that bridge when we come to it... May 29 08:41:56 I'm sure there are/will be free alternatives May 29 08:44:16 * CoreDump|home wonders if it possible to boot an initrd.bin file straight off the sd card May 29 08:44:53 CoreDump|home: I've done it... May 29 08:45:06 Spyro: interesting May 29 08:45:20 how did you get to the content of the initrd.bin? May 29 08:45:31 CoreDump|home: loop mounted it May 29 08:45:36 heh May 29 08:45:39 mickeyl: in serial_cs.c, function setup_serial, minornumbers are taken into account May 29 08:45:47 doesn't work on my Z for some reason May 29 08:45:54 jffs2 magic May 29 08:48:04 CoreDump|home: I've fired off an email about this to the hardware guys. We'll see what they say. May 29 08:48:10 :) May 29 08:49:28 jffs2: attempt to mount non-MTD device 07:01 May 29 08:49:29 Hertog: ah right, i see it. hmm i'm really clueless where to add the offset to May 29 08:49:37 so loop doesn't work May 29 08:49:44 pb_: how do you deal with that in the hh.org kernel? May 29 08:52:30 mickeyl: dev_name is the thing containing the ttyS part, but I don't think it's just a matter of 'add three and thou shalt be content" May 29 08:52:52 Hertog: yeah, it's probably not enough May 29 08:53:12 pb_: setting no_erase=1 somehow worked. the bootloader complained about missing formatting, but it now loads the kernel from my jffs2 image (which then gives a kernel panic because it cannot "mount root fs on 1f:01", but that's another story). But that's a start. May 29 08:55:44 mickeyl: hmm, couldn't the offset be added based on minor numbers?pxa-tty's start at 67 May 29 08:56:14 mickeyl: or would that be considered 'an even uglier hack' :) May 29 08:57:18 Hertog: i'm not sure. i got the patch from http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/attachments/20041124/2f7ff140/pxa-serial-hack-0001.bin and there wasn't more info May 29 08:58:52 the respective mail was http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2004-November/025566.html May 29 09:00:25 perhaps the advise from nicolas is a better strategy May 29 09:00:27 (next post) May 29 09:02:51 mickeyl: next->next post gives little hope for a quick solution :) May 29 09:11:45 ya May 29 09:12:03 at least none with the official blessing May 29 09:12:47 RK speaks of a patch that he 'might' push, assigning the PXA tty's to ttySA May 29 09:13:49 03zecke123 07bitbake-1.3.0 * r227 10/: Tag Bitbake 1.3.0 May 29 09:13:57 aah May 29 09:13:58 :) May 29 09:14:22 mickeyl: but then again, that's what (next post) is about I guess (ttySA = amba?) May 29 09:25:37 mickeyl: sorry, deal with what? May 29 09:25:43 Yog: ah, cool May 29 09:26:34 pb_: coexistence of 8250-based serial ports and pxa-serial ports. i applied http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/attachments/20041124/2f7ff140/pxa-serial-hack-0001.bin however cardmgr still picks a new port (i.e. a BT card or a GPS card) up as ttyS0 May 29 09:27:15 ah. I'm not sure that we do deal with it, really. May 29 09:27:58 serial port naming has always been a (famously) sensitive topic in the arm kernel. May 29 09:28:21 heh May 29 09:28:24 ttySA0? May 29 09:28:36 that's what RK proposes May 29 09:28:52 SAO! May 29 09:28:54 and rmk filtering out *@hp.com May 29 09:28:57 seems reasonable enough, in absence of any joined up strategy for this stuff May 29 09:29:16 ok, how would go about doing that? May 29 09:29:27 http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2005-May/028847.html May 29 09:29:28 just patch drivers/serial/pxa.c, change its naming. May 29 09:29:30 this something? May 29 09:29:55 yeah, like that May 29 09:29:58 pb_: it does however register as ttyS3, no matter what cardmgr reports May 29 09:30:34 koen: it reports ttyS3, but that's because (I think) they just add 3 to the var :) May 29 09:31:07 I could use it as ttyS3 May 29 09:31:47 koen: mmm, could that be because of this: + .minor = 64 + 3, May 29 09:32:28 I guess it is, but cardmgr doesn't assign based on minor numbers, it checks which is the first free one, in it's opinion May 29 09:32:57 oh, really? that's pretty broken. May 29 09:33:23 bot on ipaq/2.4 and z/2.6 May 29 09:33:35 sure, it wouldn't be machine specific. May 29 09:33:46 has anybody tried with the hotplug-based pcmcia code, rather than cardmgr? May 29 09:33:55 I imagine that ought to work better. May 29 09:34:04 good idea, May 29 09:34:06 if it does, maybe we can just not care about the cardmgr problem May 29 09:34:07 no time to try that yet May 29 09:35:05 maybe hertog would like to give it a go May 29 09:35:18 I guess you need 2.6.12 plus the appropriate userspace bits May 29 09:35:45 pb_: that's with pcmciautils instead of pcmcia-cs? May 29 09:36:08 right May 29 09:37:52 pb_: don't know if that is gonna make a huge difference? Cardmgr is just setting stuff up as the kernel reports it to it. The kernel/driver/module tells "take ttyS0", don't know how much difference it makes changeng userland tools? May 29 09:38:28 (hmm, if userland looks at major/minor numbers it might just work :)) May 29 09:39:18 userland? is that even the correct term for it? :) May 29 09:39:46 Hertog: eh? you just told me that cardmgr "checks which is the first free one, in its opinion" May 29 09:40:01 whereas now you seem to be saying that the kernel tells it which device to use, explicitly. May 29 09:40:09 which of those is correct? May 29 09:40:53 pb_: yeah, but it checks based on what the driver tells it. it does a call to DS_GET_DEVICE_INFO which returns a struct in which the tty-to-be is named. May 29 09:41:10 pb_: wait a sec ;) DS_GET_DEVICE_INFO is pcmcia-cs isn't it? May 29 09:41:16 yes May 29 09:41:30 pcmcia-utils doesn't use that interface May 29 09:41:46 OT: the Free Bitkeeper client is too limited May 29 09:41:58 it does not even offer the CSEt number in the downloaded ChangeLog May 29 09:42:00 zecke: thanks for the bulletin May 29 09:42:58 :} May 29 09:43:26 bbiab May 29 09:43:30 * pb_ -> May 29 09:43:53 ok. so 8250 assigns the good major/minor numbers, (minor 0-2 for PXA, and >=3 for pcmcia), and pcmcia-utils uses these to assign the right ttySX. I'll see if I can get pcmcia-utils to work May 29 09:44:36 (add 'based on major/minor ' before 'the right ttySX') May 29 09:56:37 pb_: how hard would it be (re consequences ect) to do it 'the right way', being putting the PXA tty's at ttySA? Since it seems that is the way RK wants it, and I don't think mainline will deviate from that (rather deviate towards that) May 29 10:27:03 Hertog: should be pretty easy. I'm not sure exactly how much fallout there would be from the names changing, but I guess that since the strongarm machines already use ttySAn, it could be made to work. May 29 10:56:26 okay. I can actually run configure on my target now. What should I take from config.file there to put in to CONFIG_SITE? Everything? Or is there some way to just narrow it down to things that cross-compiling would miss? May 29 10:57:45 keturn: your best bet is probably to look at the existing site files for other machines, and define the same things that they do. May 29 10:58:53 I guess it would be fairly easy to make a little script that generated a new site file from the existing site/* and a config.cache. May 29 11:01:25 hm. some site/* have considerably more entries than others. May 29 11:03:08 some platforms are used more than others May 29 11:03:25 grep -c samba * says: i486-linux: 3 i686-linux: 2 x86_64-linux: 1 armeb-linux: 89 May 29 11:05:36 there are 93 lines in the config.cache I just generated that have 'samba' in the identifier, and the other 400-some are ac_cv symbols. May 29 11:09:52 site/arm-linux is probably the best one to take as a guide. that's the platform that gets most testing. May 29 11:10:14 hardly anybody uses sparc, for example, so that site file might well be outdated. May 29 11:13:29 re May 29 11:21:27 * france is back (gone 13:20:30) May 29 11:21:58 if I promise not to clone from it, will someone tell me the oe-dev bk repository address? May 29 11:22:24 (I cloned against the public repository, but I want to build from the dev) May 29 11:23:00 bk://oe-devel.bkbits.net/openembedded May 29 11:23:09 thanks May 29 11:23:18 france: wb May 29 11:23:30 zecke|assignment: thanks! May 29 11:23:52 hmm, why can't I "bk pull bk://oe-devel.bkbits.net/openembedded"? May 29 11:28:29 probably because you need dev access May 29 11:29:14 It doesn't seem to let me "bk pull bk://openembedded.bkbits.net/openembedded" either.... am I doing it right? May 29 11:29:32 Zero_Chaos: did you reject the open logging license? May 29 11:30:03 um, I don't think so... it does this: May 29 11:30:05 [oe]zaurus@frog ~/src $ bk pull bk://oe-devel.bkbits.net/openembedded May 29 11:30:05 pull: cannot find package root May 29 11:31:19 hmm AFAIK, to "pull" you already need the source tree on your HDD. May 29 11:31:31 "clone" would copy everything May 29 11:31:35 ah right May 29 11:31:42 I'm no bk expert though :) May 29 11:32:08 CoreDump|home: you are correct, but I already cloned (bk://openembedded.bkbits.net/openembedded) May 29 11:32:44 and you've cd'ed into the openembedded folder to pull? May 29 11:32:52 doh.... May 29 11:32:57 um, I was .. May 29 11:32:58 thanks May 29 11:33:20 np :) May 29 12:06:01 * zecke|assignment is too dumb for procmail May 29 12:07:50 zecke|assignment: procmail is so passé anyway. if you have exim installed, you can use its builtin filtering. May 29 12:08:37 I just want something that fscking works ;) May 29 12:08:50 if 'tinderbox' in To: execute fo... May 29 12:10:00 exim filters look better May 29 12:17:00 ~lart zecke May 29 12:17:00 * ibot farts in zecke's general direction May 29 12:21:16 * pb_ stabs his nslu2 May 29 12:21:36 transferring at 60KB/s over 100Mbps ethernet is no good May 29 12:24:51 there's still something wrong with PREFERRED_PROVIDERS May 29 12:25:15 say MACHINE=spitz. bbread|grep PREFERRED_PROVIDERS shows me virtual/kernel:openzaurus-pxa27x May 29 12:25:19 which is fine May 29 12:25:20 however May 29 12:25:27 bitbake -nv virtual/kernel attempts to build jlime-whatever May 29 12:25:48 mickeyl: missing gcc2 assume provided? May 29 12:26:05 to. it's not getting recognzied at all May 29 12:26:07 it says May 29 12:26:15 consider defining PREFERRED_PROVIDER_virtual/kernel May 29 12:27:16 are you setting PREFERRED_PROVIDERS via an override? May 29 12:27:24 yes May 29 12:27:30 PREFERRED_PROVIDERS_append_spitz May 29 12:27:42 i thought zecke's latest patch was supposed to fix taht May 29 12:27:50 let me have a look May 29 12:27:54 thanks May 29 12:28:11 I don't think I'm up to date with the latest zeckeware May 29 12:28:14 heh May 29 12:28:17 * pb_ svn update May 29 12:29:40 hmm May 29 12:30:40 ah, I see, he runs update_data(make.cfg) after parsing May 29 12:30:43 very cunning May 29 12:30:46 I wonder why that isn't working May 29 12:31:34 pb_: but after having collected the bitbake files May 29 12:31:40 right May 29 12:32:14 wow my tinderbox shows builds logs May 29 12:32:25 awesome May 29 12:33:06 too bad it considers "0 out of 0 examples failed" as build error May 29 12:33:12 heh May 29 12:34:52 OT: It helps to place procmailrc rules in .procmailrc instead of .forward May 29 12:34:58 mickeyl: I don't see anything amiss from eyeballing the code. I'll have to experiment with it. May 29 12:35:26 france: I would like to get slowly started in setting up tinderbox.handhelds.org :} May 29 12:35:28 pb_: hold on, i've just seen one local diff May 29 12:35:43 fwiw, "bbread" doesn't see the same view of the data as bitbake itself, so the output from that command is not a reliable indicator of what's going on May 29 12:35:54 in this situation, that is May 29 12:38:13 * mickeyl watches bitbake parsing May 29 12:38:16 zzZZzz May 29 12:38:27 :-} May 29 12:39:19 "go johnny go" May 29 12:40:54 ok, i hereby withdraw all of my accusations. it's too hot for me think clearly. i've missed a local diff. bitbake-1.3.0 is unguilty May 29 12:41:05 * mickeyl hides in shame and goes washing the dishes May 29 12:41:34 hehe May 29 12:41:34 very good May 29 12:41:36 you could come over here and wash the dishes if you are *really* ashamed :) May 29 12:42:12 * pb_ hands mickeyl an airconditioner May 29 12:43:56 you should move here.. it's cold 10C May 29 12:47:03 he might regret that in 6 months, though May 29 12:47:58 naaa.. thats topless beach season May 29 12:51:27 heh May 29 12:51:50 * pb_ not sure that topless mickeyl is something to be encouraged May 29 12:52:24 heh May 29 13:04:34 hey Pigi May 29 13:04:38 Ciao all May 29 13:04:42 Hi koen. May 29 13:04:46 hi pigi May 29 13:04:55 koen, too quick for me ;) May 29 13:04:58 hi pb_ May 29 13:06:04 * mickeyl confirms that he needs to do some more workout before topless is an option May 29 13:06:58 can someone tell me why this happens? (besides the obvious) May 29 13:06:59 [oe]zaurus@frog ~/src/build $ bitbake opie-image May 29 13:07:00 ERROR: Unable to open conf/bitbake.conf May 29 13:07:20 what's your BBPATH ? May 29 13:07:29 good question May 29 13:07:36 I think I missed that part, thanks May 29 13:08:33 hey Pigi May 29 13:09:01 hi reenoo_ ! May 29 13:10:34 mickeyl: thanks, all problems solved May 29 13:10:54 glad to hear May 29 13:13:38 Is there already code to make /media/ram to actually a tmpfs at boot? May 29 13:17:05 luke-jr_: man fstab May 29 13:25:17 reenoo_: right... but I mean including creating the home/* dirs May 29 13:25:35 which are symlinked from ~*/ramdisk by default May 29 13:25:40 hi, any arm gurus here May 29 13:26:35 sleep.S:40: Error: internal_relocation (type: OFFSET_IMM) not fixed up May 29 13:26:43 I'm getting that from a toolchain I built May 29 13:26:55 any ideas May 29 13:27:37 luke-jr_: ah, right. that's taken care of by the pre-session scripts of gpe-login IIRC May 29 13:28:11 reenoo_: ah; so fstab is all that's needed May 29 13:28:24 reenoo_: any reason OE's fstab doesn't have it by default? May 29 13:29:28 luke-jr_: dunno. fstab is MACHINE specific. so it depends on what MACHINE you're building for I guess May 29 13:30:02 hmm May 29 13:30:05 luke-jr_: s/it/whether your fstab contains that/ May 29 13:30:10 collie and poodle's fstab has it May 29 13:30:46 and ipaq stuff May 29 13:32:02 commented in collie/poodle, actually May 29 13:32:15 almost as if there's a reason for it :| May 29 13:32:45 who maintains base-files? May 29 13:32:55 check MAINTAINER May 29 13:33:13 koen: there is none May 29 13:33:22 then there isn't a maintainer May 29 13:33:54 -.- May 29 13:34:32 luke-jr_: ah, right. "# we use a non-volatile ramdisk, see /etc/init.d/ramdisk" speaks for itself doesn't it? May 29 13:35:11 if I noticed that, it would ;) May 29 13:36:53 (or if anything was mounted on it) May 29 13:38:09 best talk to our resident Z experts then. I don't know how exactly the non-volatile ramdisk works May 29 13:39:22 I'm guessing it aborts on c7x0 May 29 13:39:26 if test -z "$RAM_MTD_NO"; then exit 0; fi May 29 13:41:48 yep May 29 13:45:20 CoreDump|home: hey May 29 13:45:36 luke-jr_: ho May 29 13:45:52 CoreDump|home: you seem to mess w/ c7x0's fstab a bit... May 29 13:46:01 collie actually May 29 13:46:10 ChangeLog says c7x0 also =p May 29 13:46:20 oops May 29 13:46:21 what did i do? May 29 13:46:27 nothing May 29 13:46:33 but it needs a ramdisk mount =p May 29 13:46:43 tmpfs /media/ram tmpfs defaults 0 0 May 29 13:46:59 doesn't have one? hmm May 29 13:47:03 it seems to be either you or zecke... and you've done more changes =p May 29 13:47:04 nope May 29 13:47:13 nor does the ramdisk initscript do anything on c7x0 May 29 13:47:17 heh May 29 13:47:42 so all the c7x0 are in theory logging X stuff to jffs2 May 29 13:48:03 in which package hides fstab again? May 29 13:48:11 (likely to be the case, I just haven't tested) May 29 13:48:48 base-files May 29 13:48:57 openembedded/packages/base-files/base-files/c7x0/fstab May 29 13:49:02 thx May 29 13:49:15 I'd check the C3000/C1000 also May 29 13:49:16 and entering the above line fixes the problem? May 29 13:49:22 Not 100% sure yet May 29 13:49:26 1 sec and I'll let you know May 29 13:49:33 ok :) May 29 13:49:56 rebooting the Z... May 29 13:52:24 yep May 29 13:52:35 what's with the symlink in ~/ramdisk, tho? May 29 13:52:47 (it's not new, so shouldn't matter) May 29 14:01:17 03CoreDump 07 * r1.3444 10openembedded/packages/base-files/base-files_3.0.14.bb: base-files: bump RP May 29 14:01:21 03CoreDump 07 * r1.3443 10openembedded/packages/base-files/base-files/c7x0/fstab: c7x0 fstab; Add /media/ram (tmpfs) Courtesy luke-jr May 29 14:02:03 bad news for RP May 29 14:02:47 guys... whats conf/bitbake.conf ? May 29 14:02:57 I updated bitbake and now I cant build :) May 29 14:03:04 heh May 29 14:03:16 ehehe May 29 14:03:32 pb_: but I bet he wouldn't notice a bump while playing with his 770 May 29 14:03:33 "welcome... to the real world" May 29 14:05:21 anyone ? May 29 14:05:52 koen: heh May 29 14:06:21 good nite May 29 14:06:25 bleh, I'be been wondering what you are talking about. Now I see heh May 29 14:06:26 'night zecke May 29 14:06:29 night zecke May 29 14:06:33 n8 ne May 29 14:06:37 n8 zecke May 29 14:06:37 nite zecke May 29 14:07:15 what bad news? o.O May 29 14:07:23 Spyro, have you also updated the whole openembedded stuff ? May 29 14:07:27 CoreDump * r1.3444 openembedded/packages/base-files/base-files_3.0.14.bb: base-files: bump RP May 29 14:07:29 ah nm. I had a bad path May 29 14:07:39 luke-jr_: s/RP/PR May 29 14:07:55 wow, the handling bitbake files bit is way better now May 29 14:08:10 bad news for RP May 29 14:08:30 oh heh May 29 14:08:34 :) May 29 14:09:09 * luke-jr_ bumps RP May 29 14:09:12 =p May 29 14:14:30 * keturn tries to untangle this autoconf mess in which it decided it could use dirent64 without defining _GNU_SOURCE or _LARGEFILE64_SOURCE. And why didn't it define those, anyway? May 29 14:20:29 it defines those after a native ./configure, but not cross. May 29 14:21:30 heh, oh dear May 29 14:22:37 since when was gpe-confd needed in a task-bootstrap ? May 29 14:23:19 ERROR: 'NoneType' object has no attribute 'getVar' while parsing /ext/ambient/openembedded/packages/sharp-binary-only/sharp-aticore.bb May 29 14:23:25 What's about that ? May 29 14:24:03 Pigi: broken bbfile May 29 14:24:16 ok thx. May 29 14:24:22 tinderboxing didn't allow me to fix it yet May 29 14:25:16 just a tought about the new bitbake. It take a long time between "Building Provider Hash" and the start of operation. May 29 14:25:25 I have traced it and see that it works hard May 29 14:26:03 Wouldn't be bettere to have a couple of messages informing peoples about those other phases ? May 29 14:26:18 So I ( they ) don't think that is simply hang ? May 29 14:29:35 03mickeyl * r228 10bitbake/bin/bitbake: May 29 14:29:35 misc. refactoring bits for bin/bitbake: May 29 14:29:35 - remove executeOneBB May 29 14:29:35 - add tryBuildPackage May 29 14:29:35 - add more docstrings May 29 14:29:35 - less abbrevations May 29 14:29:37 - s/buildPackage/buildProvider/ May 29 14:30:05 mickey|tv: could we create more tests in bitbake? May 29 14:30:45 zecke: would be a good idea May 29 14:31:07 perhaps a test.conf with some params May 29 14:31:17 and then using this test.conf to test various internal functios May 29 14:31:21 functions even May 29 14:31:44 sooner or later we should merge make.py back into bin/bitbake _or_ factor out more stuff out of the bitbake command line utility into the make module May 29 14:32:33 yeah, the split is a bit arbitrary right now May 29 14:32:44 I think the easiest thing would be to just dump make.py back into bin/bitbake May 29 14:33:19 easy yes, however bitbake is already too complicated imho May 29 14:33:30 I would prefer to move it 'back' to the bb module May 29 14:33:50 03mickeyl * r229 10bitbake/lib/bb/shell.py: May 29 14:33:50 major update: May 29 14:33:50 - improve registerCommand May 29 14:33:50 - build, clean, and rebuild no longer work on providees or bbfiles, but just on providees May 29 14:33:50 - filebuild, fileclean and filerebuild work on bbfiles May 29 14:33:51 - add which 'providee' May 29 14:34:00 mickey|tv: I'm not sure that concealing parts of it in make.py really makes it any simpler. May 29 14:35:04 pb_: possible, however it's not just pasting it into bitbake, because we use the make module namespace for some values which would need to be added into a dedicated class then May 29 14:35:08 So under what circumstances would configure-stuff not get saved in cache-file? May 29 14:35:39 mickey|tv: true, or we could just do a global s/make.// May 29 14:35:42 I'm staring at configure.in and for some things it spat out a cached value, and for other things it didn't, and I really need to set one of those other things. May 29 14:36:08 pb_: that doesn't work. it's python, we would need to distinguish between reading and writing variables and cluster 'global' statements all over the place May 29 14:36:28 pb_: i will take care about merging make eventually May 29 14:36:31 mickey|tv: the "make." stuff isn't used by anything other than bitbake. May 29 14:36:32 but it needs to be thought out May 29 14:37:02 pb_: hmm May 29 14:37:15 yes i know - that doesn't make a difference though. if you refer to a variable from a function that previously was in a dedicated namespace you now add a local binding May 29 14:37:15 iirc, the only reason we have the "make" namespace at all is because that stuff was originally split out from oemake into a separate module. May 29 14:37:47 ok keep me updatet May 29 14:38:03 mickey|tv: besides the shell, I would like to focus on improving the parser and the cache May 29 14:38:16 * zecke didn't even start his assignment May 29 14:38:30 oh, it uses AC_CACHE_CHECK for some. May 29 14:38:34 zecke: yeah, the parser needs some love (read speed) next :D May 29 14:38:56 mickey|tv: ah, okay. I didn't really understand anything in the last paragraph you wrote, so I guess I will shut up now. May 29 14:38:57 heh May 29 14:39:04 mickey|tv: TINDER_TEST = "1" # Should tinder test be run May 29 14:39:14 mickey|tv: bb.data.getVar('TINDER_TEST', d) May 29 14:39:23 mickey|tv: guess what I got as value May 29 14:39:42 zecke: "1" # Should tinder test be run May 29 14:39:45 pb_: heh. see: def foo: make.bar = 1 always is fine May 29 14:39:54 we would need to substitute that with May 29 14:39:58 pb_: righto May 29 14:39:59 def foo: global bar bar = 1 May 29 14:40:17 which is ugly. the make namespace was nice to group some related variables and reduce the number of globals May 29 14:40:25 so i just factor them into a common class May 29 14:40:29 or struct, for that matter May 29 14:40:38 mickey|tv: surely if "bar" is a global, defined in the same file, you can just refer to it by name? May 29 14:40:54 pb_: not by writing May 29 14:41:07 ah May 29 14:41:16 without the global statement you just add a local binding when accessing from a function May 29 14:41:23 this is a python thingy May 29 14:41:33 right, I see May 29 14:41:34 crazy python May 29 14:42:48 kergoth: I use bitbake (with a special base.bbclass) to function as tinder-client May 29 14:48:15 how can bb be trying to build ipkg-utils-native-1.6cvs20050529 when my openembedded stuff is about two weeks old ? May 29 14:49:22 because it fetches the latest cvs May 29 14:49:50 unless you do CVSDATE_ipkg-utils-native=20050101 or something May 29 14:49:54 sounds like you don't set one of our DISTRO configurations May 29 14:49:55 ok next Q... why does it fail to fetch it ? :) May 29 14:50:03 our DISTRO May 29 14:50:07 mickey|tv: should I have ? May 29 14:50:08 's set a fixed CVSDATE May 29 14:50:21 in almost all cases it makes sense to build with a DISTRO set, yes May 29 14:50:34 ok, so whats a 'recommendd' setting for that ? May 29 14:50:38 openzaurus-3.5.4 May 29 14:50:41 familiar-0.9.0 May 29 14:50:44 ... May 29 14:50:57 whats the practical difference ? May 29 14:51:08 diff May 29 14:51:17 distro policy settings May 29 14:51:27 preferred versions, soft float or hard float,e tc. May 29 14:51:31 where are those kept ? May 29 14:51:36 conf/distro/* May 29 14:52:14 ta May 29 14:53:01 hmm May 29 14:53:07 who needs /media/ram ? May 29 14:53:12 isn't /tmp enough ? May 29 14:53:36 one would think so May 29 14:54:46 /media/ram is a non-volatile ramdisk on some of the Zs isn't it? why not make use of that? May 29 14:55:00 uhm May 29 14:55:04 it has been added to the c7x0 fstab May 29 14:55:11 the c7x0 never used a ramdisk May 29 14:55:14 no matter if volatile or not May 29 14:55:24 the collie uses a ramdisk May 29 14:55:27 that's the only model May 29 14:55:47 because it's the only model where we have different kernels with different memory/storage splits May 29 14:55:53 it just doesn't make sense on other models May 29 14:57:13 CoreDump|home: this change is bogus. mind me to revert? May 29 14:57:26 time to sleep. Nite all May 29 14:57:46 mickey|tv: you do know that GPE writes logs there, don't you? May 29 14:57:59 GPE writes logs to /media/ram? May 29 14:59:00 * CoreDump|home looks at luke-jr_ May 29 14:59:23 renoo: sounds like GPE is broken then. isn't /var/log (sic!) or /tmp dedicated to contain logs ? May 29 14:59:28 mickey|tv: to /home/$USER/ramdisk which is a symlink to /media/ram/home/$USER/ May 29 14:59:36 mickey|tv: no May 29 14:59:55 mickey|tv: not for .xsession-errors and stuff May 29 15:00:43 what makes .xsession-errors so special ? May 29 15:02:18 its still trying to do that particular date May 29 15:02:29 NOTE: package ipkg-utils-native-1.6cvs20050529-r4: task do_unpack: started May 29 15:02:29 NOTE: Unpacking /home/ian/Download/bbsources/ipkg-utils_cvs.handhelds.org__20050529.tar.gz to /home/ian/projects/openembedded/stuff/tmp/work/ipkg-utils-native-1.6cvs20050529-r4/ May 29 15:02:29 tar: /home/ian/Download/bbsources/ipkg-utils_cvs.handhelds.org__20050529.tar.gz: Cannot open: No such file or directory May 29 15:02:29 tar: Error is not recoverable: exiting now May 29 15:04:53 mickey|tv: does a user have write access in /var/log? I don't think so May 29 15:05:22 hm. it isnt even trying to download the file. thats odd. May 29 15:07:10 reenoo_: no, that's right May 29 15:07:26 i still question /home/$USER/ramdisk May 29 15:08:13 anyway base filesystem issues should be discusses on the list May 29 15:08:17 not just changed because of one request May 29 15:08:26 huh? May 29 15:08:39 all ipaqs have that entry in fstab May 29 15:09:09 may be or may not May 29 15:10:23 mickey|tv: .xsession-errors May 29 15:10:26 reenoo_: true, but other devices are not obliged to do the same May 29 15:11:23 Is there a problem with having ~/ramdisk actually be a ramdisk? May 29 15:11:44 hjow can I find what is causing a particular package to be built ? May 29 15:11:46 No, but it would be a bit wasteful to mount a separate ramdisk under every home directory. May 29 15:12:07 it doesn't May 29 15:12:23 all homedirs symlink ramdisk to /media/ram/home/username May 29 15:12:33 Spyro: you can use bitbake -nv and then you'll see the paths to a certain dependency May 29 15:12:52 do they? since when? by what script? May 29 15:13:00 some GPE scripts, I think May 29 15:13:09 or so someone told me a while ago May 29 15:13:15 very well. you see you can't just add a mountpoint to a filesystem without knowing things for sure May 29 15:13:24 we are trying to preserve a certain quality here May 29 15:13:24 pb_: right. but currently GPE assumes /media/ramdisk to be a tmpfs or a non-volatile ramdisk. May 29 15:13:38 if things are just changed, then we generate lots of potential bug hunt waste of time May 29 15:13:45 that's not how it's supposed to be May 29 15:13:47 mickey|tv: calm down a bit. luke-jr_ is right about that. May 29 15:13:53 and since some devices have a non-tmpfs ramdisk, it makes sense to use /media/ram instead of /var May 29 15:15:08 no need to calm down here. it touches a principle. how are we supposed to work together on a common distribution if we do such things? May 29 15:15:29 mickey|tv: also, CoreDump and zecke are the only ones who have changed the c7x0 fstab in BK's ChangeLog, so who am I supposed to talk to about it? May 29 15:15:45 I would have gone after a MAINTAINER first, if there was one May 29 15:15:50 reenoo_: sure, and I think it's desirable to have a ramdisk available on all systems (even if it's just a subdirectory under /var or /tmp). But "all ipaqs do " is never a good argument for making it into a more general policy. May 29 15:16:19 luke-jr_: for such things we have openzaurus-devel May 29 15:16:33 mickey|tv: used for OE in general? May 29 15:16:59 luke-jr_: well, that's the mailing list of the openzaurus developers May 29 15:17:13 c7x0 fstab is not a general thing, so oe@handhelds.org would be a bit over the top May 29 15:17:26 imo May 29 15:17:46 Are there OE/OZ devs not on IRC? May 29 15:17:55 of course May 29 15:18:07 luke-jr_: your are talking to them :) May 29 15:18:12 I wasn't aware of that-- I'll subscribe to those lists, then May 29 15:18:20 CoreDump|home: I am? O.o May 29 15:18:42 * CoreDump|home introduces luke-jr_ to mickey|tv pb_ reenoo_ etc ;) May 29 15:18:51 they're not on IRC? May 29 15:18:56 ah May 29 15:19:06 apparently not May 29 15:19:06 i missed the "not" May 29 15:19:18 heh May 29 15:19:23 I dont see schurig here May 29 15:19:54 nor CP May 29 15:19:56 IRC is good for ad-hoc decisions, but for things which may affect other things I prefer mailing lists, where one can actually take the time to think about an issue May 29 15:19:57 the MLs are via SF? (don't see a link from oz.org) May 29 15:20:08 yes, openzaurus-devel@lists.sf.net May 29 15:20:17 pb_: agreed May 29 15:20:26 so, what do we do? back out the cset or does having /media/ramdisk make sence on a c7x0 May 29 15:20:33 mickey|tv: how about oe? May 29 15:21:04 CoreDump|home: I think it makes sense... it works; if it's preferable, I'll start a ML thread instead... May 29 15:21:06 luke-jr_: oe is mainly for packages since packages land in all distributions made out of oe. and of course, for build classes etc. May 29 15:21:23 mickey|tv: last time I checked OZ wasn't the only distro shipping c7x0 images. why do you want to discuss things on openzaurus-devel? May 29 15:21:47 reenoo_: the fact that familiar built c7x0 images was disputable as well May 29 15:22:04 if we are to merge we have to agree on some things. May 29 15:22:04 * luke-jr_ builds c7x0 images =p May 29 15:22:14 not doing things without discussing is one basic issue May 29 15:22:28 if we can't do that we better continue seperate development lines May 29 15:22:52 mickey|tv: the point is.. do you expect familiar people to be subscribed to openzaurus-devel? May 29 15:23:18 reenoo_: start getting of your "familiar" people vs. "openzaurus" poeple. May 29 15:23:24 that's class thinking May 29 15:23:33 i dunno what you want to express with that May 29 15:23:49 familiar and openzaurus have been essentially the same since long. May 29 15:23:59 we devided into hardware platforms May 29 15:24:05 and even that we want to stop now May 29 15:24:40 so should I subscribe to any MLs other than openzaurus-devel? May 29 15:24:44 i'm subscribe to familiar because familiar is a distribution built out of OE May 29 15:24:45 I know and I'm not questioning that. but I don't understand why you want to discuss MACHINE specifc things on a DISTRO specific ML if you want to put it that way May 29 15:25:06 that's essentially our misunderstanding. i see familiar as the ipaq list May 29 15:25:10 and openzaurus as the zaurus list May 29 15:25:15 since our distributions are the same May 29 15:25:42 the key difference between OZ and familiar are the MACHINE May 29 15:27:30 anyway it's late - g'night May 29 15:27:34 ... May 29 15:27:38 mickey|tv: good night May 29 15:27:43 'nighht mickey|zzZZzz May 29 15:27:53 'night even May 29 15:28:18 should I subscribe to any general OE MLs? should I start a thread on tmpfs /media/ram? if so, which list? May 29 15:29:04 I think you should start that thread on the openzaurus list, as mickey suggested. May 29 15:29:32 03CoreDump 07 * r1.3445 10openembedded/packages/base-files/base-files/c7x0/fstab: c7x0 fstab: back out previous cset on request... May 29 15:29:34 pb_: ok; is there an OE list to subscribe to? May 29 15:29:42 yes, oe@handhelds.org May 29 15:32:57 k May 29 15:35:12 Err, it seems hostme.bkbits.net is dropping connexions from my IP address... May 29 15:36:38 that's very sad May 29 15:36:39 Does this happen often ? was using sourcepuller a bad idea ? May 29 15:38:22 and the latest snapshot is one month old. aren't they build any longer ? May 29 15:39:38 no May 29 15:39:39 they aren't May 29 15:39:40 how's that May 29 15:40:03 (my email to oz-devel) May 29 15:44:31 So, the only way to get oe is through bitkeeper :-/ May 29 15:44:55 aboeglin: use bk_client May 29 15:46:48 luke-jr_: I tried, but y connection seems to be dropped (strace sfioball shows it hangs on connect call) May 29 15:47:34 um May 29 15:47:39 why are you using sfioball? May 29 15:47:46 there's 'update' May 29 15:48:14 update bk://oe-devel.bkbits.net:8080/openembedded openembedded May 29 15:48:41 (oe-devel doesn't allow sfioball) May 29 15:48:51 I can't even access www.bkbits.net on port 80 May 29 15:49:02 good thing that doesn't use port 80 then, eh? May 29 15:49:27 no, but my point is that it seems they filtered my IP May 29 15:49:36 what'd you do? May 29 15:49:47 I have not signed up for bk, and don't think I will. Are you saying that I cannot get the source any more? May 29 15:49:49 I just tried sourcepuller 0.2 May 29 15:50:07 aboeglin: what's sourcepuller? May 29 15:50:14 dhr: signed up for bk? May 29 15:50:18 aboeglin: sounds like you're having network issues. I don't think there's anything we can do about that. best talk to your ISP or bitmover May 29 15:50:19 dhr: I never signed up for anything May 29 15:50:25 agreed to license May 29 15:51:01 dhr: something wrong w/ BSD license? May 29 15:51:20 bk license includes non-compete language. May 29 15:51:25 treke|home: is there a special reason why snapshots are no longer generated? May 29 15:51:28 not the open source bk client May 29 15:51:29 that's not BSD. May 29 15:51:51 dhr : there is a no-license & open source pull-only client : http://www.bitmover.com/bk-client.shar May 29 15:52:11 I didn't know that. May 29 15:52:54 Does it let you see the change history ("metadata")? May 29 15:53:05 it has a ChangeLog May 29 15:54:46 That's good! May 29 15:56:56 'night all May 29 16:11:15 hrm. bitbake appears to be failing to download ANY CVS stuff May 29 16:12:10 update? May 29 16:13:26 its a latest SVN bitbake... May 29 17:10:47 Spyro: It's working fine here with revision 229 (just did a svn update) May 29 17:19:40 morning May 29 17:23:53 do I need to update my openembedded profiles too? May 29 17:32:45 Err in the config-guess-uclibc.patch of gnu-config, it's written "updated to 20050516", but when I run 'bitbake gpe-image' using familiar 0.8.2 as DISTRO in my local.conf, it fetches gnu-config-native-0.1cvs20050331-r3 ... I guess I should get the falimiar tagged version of openembedded data ? but how can I see the list of available tags with bk_client ? May 29 17:36:23 I think you need to change the CVSDATE variable May 29 17:48:45 CoreDump|afk: because there is no point in generating them May 29 17:49:27 why no point?\ May 29 17:49:37 just download the client May 29 17:50:44 wow zautrix is a bigger asshole than I thought May 29 17:55:21 convincing demonstration? May 29 18:05:16 treke-: what did he do this time? May 29 18:07:12 Apparantly his app not compiling on fedora is a "feature" May 29 18:11:37 heh May 29 18:13:21 lol May 29 18:13:49 n8 all May 29 19:41:53 I just brought my build environment up, fresh and clean, when I run "bitbake opie-image" it fails. Seems odd but it doesn't build glibc or gcc before it fails (nor does it fail on either of these). I tryed to built glibc and gcc but gcc fails. What do I need to build before trying to build opie-image? May 29 19:56:08 bitbake should handle dependencies... May 29 19:57:36 ahh, but it is not... (fully) May 29 19:58:10 what error? May 29 19:58:12 use pastebin.ca May 29 20:06:20 I just updated, and told it to "bitbake -k gcc opie-image" so when it errors, I'll let you know... May 29 20:11:06 um May 29 20:11:10 drop the -k and gcc May 29 20:11:45 sorry to scroll but... do I need all this in my local.conf to build for collie: May 29 20:11:49 ASSUME_PROVIDED = "virtual/${TARGET_PREFIX}gcc virtual/libc" May 29 20:11:50 # Select between multiple alternative providers, if more than one is eligible. May 29 20:11:50 PREFERRED_PROVIDERS = "virtual/qte:qte virtual/libqpe:libqpe-opie" May 29 20:11:50 PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-qpe" May 29 20:11:50 PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" May 29 20:11:52 PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross" May 29 20:11:55 PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross" May 29 20:12:07 ... May 29 20:12:10 pastebin.ca exists May 29 20:12:22 nor should any of that be needed May 29 20:12:35 in fact, I think that would break it if anything May 29 20:12:50 none of that? it was there and uncommented so I left it alone.... May 29 20:12:59 um May 29 20:13:02 it was there from what? May 29 20:13:26 local.conf.sample May 29 20:13:53 ASSUME_PROVIDED certainly isn't May 29 20:14:14 that one was commented out, but I thought that was to build collie kernels May 29 20:14:34 of course, as I read over it, I realize I'm a moron May 29 20:14:43 so all those should be commented, right? May 29 20:15:07 PREFERRED should be safe May 29 20:15:28 you only need the 2.95 ASSUME_PROVIDED line for a 2.4 kernel May 29 20:15:48 yeah, I've got that. So should I leave prefered, or comment it? May 29 20:15:59 leave the preferred stuff May 29 20:16:05 thanks May 29 20:16:22 If 2.4 kernel: ASSUME_PROVIDED = "virtual/arm-linux-gcc-2.95" May 29 20:16:53 yeah, I've got that in there now...it was that first ASSUME that was likely messing it up. May 29 20:16:58 http://www.cs.wisc.edu/~lenz/zaurus/ has 2.6 status info May 29 20:17:39 I have a 5500, no 2.6 for me :-( May 29 20:18:20 that site is 5500 2.6 status, I mean =p May 29 20:18:47 I was already reading it.... but last I checked the kernel had a long way to go. I can't wait... May 29 20:22:28 out of curiousity, I find that the cow patches don't apply (the ones from the wiki), is there another location or have new cow patches not been released... May 29 20:23:21 COW is no longer supported May 29 20:23:31 if you enable CACHE, bitbake won't keep stuff in RAM May 29 20:23:43 COW? Copy On Write? May 29 20:23:47 dhr: right May 29 20:23:50 <[g2]> ~cow May 29 20:23:51 I am a cow, hear me moo. I eat grass and weigh twice as much as you. May 29 20:23:55 ~bbcow May 29 20:23:57 hmm... bbcow is a couple patches for bitbake and openembedded to use copy-on-write for the metadata handling. It greatly reduces memory consumption. Get them at http://www.frankengul.org/~seb/cowbb/. now obsolete May 29 20:24:36 Just enable CACHE and it won't eat much RAM at all May 29 20:25:11 thank you, cache has been enabled. May 29 20:25:36 without the cow patches when I last used oemake it would fail miserably May 29 20:25:43 I only have like 410 RAM May 29 20:25:49 there is no more oemake ;) May 29 20:26:04 I know... but that was when I last used OE May 29 20:26:06 I have 1 GB of RAM and I needed COW to get bitbake to use a sane amount May 29 20:26:11 but CACHE solves that now May 29 20:26:57 great May 29 20:27:16 it all seems working properly now, thanks for your advice luke-jr_ May 29 20:27:27 yw May 29 20:45:34 hi all May 29 20:53:40 when i built busybox, i found some symlinks were installed to sbin/ or /usr/bin or /usr/sbin. how to install those symlinks to bin/ ? May 29 20:59:27 <[g2]> robert_, it's a rough crowd in here. I'm waiting for a compile of a new kernel and it's quiet so I'll say last I looked there was a config option in busybox for /bin May 29 20:59:32 <[g2]> but it's been a while May 29 21:01:46 [g2]:maybe some are sleeping May 29 21:04:25 <[g2]> robert_, actually they are a very busy extremely hard working crowd. I think they expect you to do some research to find something like that May 29 23:44:09 [g2]: i have solved it **** ENDING LOGGING AT Sun May 29 23:59:56 2005