irclog2html for #htc-blueangel on 20060321

00:01.19husamOMAP1510 has 3 flash interfaces ... the third one is connected to wlan
00:01.36husamCS0-CS2
00:01.54cr20x0268, /* IO_ACX_PHY_ADDR */
00:02.09cr2what do you think about it ?
00:02.24cr20x026c, /* IO_ACX_PHY_DATA */
00:02.31cr20x0270, /* IO_ACX_PHY_CTL */
00:02.40husamthe same here
00:02.47husamthe same one I used
00:02.55cr2what do you have in these registers ?
00:03.01cr2i.e. value
00:04.02cr20x0014, /* IO_ACX_SLV_MEM_ADDR */
00:04.20cr2hmm. i will look at the values on my universal.
00:04.55husamHold on I need to boot my device :)
00:05.03cr2me too.
00:10.44lamikrI need to go to sleep but I can see you are in good progress :-) Goodnight
00:10.53husamgoodnight
00:10.57cr2good night.
00:11.14cr2i don't see anything useful.
00:11.24husamsame here
00:11.40husam0x0014 gave me different values
00:12.26cr2will go in bed too . good night.
00:12.37husamgoodnight
00:13.05husamI will dig more tomm
00:21.40*** join/#htc-blueangel husam (n=kvirc@217.206.111.105)
00:22.27husamcr2: sorry I was dissconnected ... I have bad AC adapter :(
00:27.55aweluxcr2 usually goes to bed around this time.
00:28.08husamok thanks ...
00:28.08aweluxBut he will be back tomorrow ;)
00:28.33husamDo you guys use MDOC+ in your device by the way
00:30.22aweluxno. First time I've heared of this.
00:30.35husamDiskOnchip !!!
00:30.36aweluxBut I'm quite new myself to this porting stuff.
00:30.45husamok :)
00:31.32aweluxI'm currently fighting with a magician. It still doesn't boot yet.
00:32.17husamI been through this ... first boot with ipaq h6300
00:32.26aweluxSeams like an (a few?) unidentified device is causing exceptions.
00:32.38aweluxnice. I hope I will follow soon.
00:33.20husamyah ... did you pass the dark bit .. where all you have is serial output !!!
00:34.25aweluxThat might be part of the problem. I'm currently debugging by writing directly to the FB.
00:35.02aweluxI've still not setup the IR device.
00:35.27husamI see ... looks like you are having same problem I have ... ipaq h6300 have only usb
00:35.57husamour boot loader used ir port for debugging I think
00:36.01aweluxDid the FB refresh of the LCD cause problems for you ?
00:36.21husamNo .. not when I start writing at the right location
00:36.36aweluxhehe. IR debugging is recommended for the kernel.
00:36.45aweluxBut I've no useable IR reciever.
00:36.47husamin omap1510 .. first 32 bytes is reserved for pattrent I think
00:37.02aweluxThe IR dongle is IRDA only it seams.
00:37.03husamis it !!!!
00:37.31aweluxI'mI mean the IR dongle of my PC ;)
00:37.40husamIR is connected to UART3 in our devoce
00:37.42husamdevice
00:37.51husamohh !!!
00:37.52aweluxin ours too.
00:38.25husamI had my IR enabled in my laptop ... but still nothing came out
00:38.48aweluxThe only IR port I have is on an old and very noisy notebook. That works but it's no fun to work with it.
00:39.09husamsounds like my old PC  :)
00:40.18aweluxhehe. Well. I'm slowly inching forward. It's possible that I'm making a misstake setting up the MMU.
00:40.54aweluxBut then the CP would have to stop execution about 20-30 ASM instructions _after_ a memory access to be consistent with what I see.
00:40.58husamyah .. that could cause problem
00:41.24husamwhich processer you are running
00:41.40husamor you have in your device
00:42.12aweluxThat the critical instructions seam to be that far in front of the halt point seams odd. It's an intel pxa27x (arm xscale)
00:42.14aweluxuh
00:42.16aweluxpxa272
00:42.17husamI know omap1510 (arm925t) has I think 4 instruction pipe
00:42.40husamI think u-boot has code for pxa
00:44.16aweluxMy hypothesis is that the memory access in cached at first and the exception happens later after the lookup in the MMU pag table failed.
00:44.36aweluxActually crr2's universal is using the same cpu.
00:44.54aweluxSo it's a bit confusing why mine doesn't work while his works.
00:45.13aweluxThe magician should have less external devices than the universal
00:45.29husamdid you try and re-invalidate the cache !!!
00:46.09aweluxIt's minvalidated when we switch of the MMU
00:46.10husamin omap1510 4 nop instruction should clear the pipe afetr jump
00:46.24aweluxoh ?
00:46.45husambasicly
00:46.56husammove pc, <something>
00:46.58husamnoop
00:46.59aweluxI'm not aware of such a rule for the pxa272
00:47.00husamnop
00:47.03husamnop
00:47.16husamI guess thats different
00:47.38aweluxI've read something about a delayed bad instruction exception
00:47.42husamthis what they recommand in omap .. when you trun on/off MMU
00:47.47aweluxthe piped instruction get's flagged bad
00:47.57husamyes becuase of the pipe
00:48.43husamI read that jumping by mov pc,<something> should reflash pipe
00:48.56aweluxhmm. switching on and off the mmu is not the problem. I can do an arbitrary number of instructions after switching mmu on/off
00:49.44aweluxthere is a cpwait instruction set which seams to do something similar for us.
00:49.57husamwhich version of arm you have ...
00:50.11husamI think we have arm v4
00:50.13aweluxuh. v5 or v6 I thought. let me check
00:50.42husamomap1510  bit older ... v4/v5
00:52.27aweluxcan't find it right now.
00:52.38husamthats ok :)
00:53.15husamwe are at the stage where we trying to find safe way to flash the device
00:53.36aweluxfor a permanent change to linux?
00:53.58husamyes ... throw away wince for good
00:54.30husamWe use DiskOnChip  Millinume Pluse 64M as flash
00:55.41aweluxI don't know much about our flash ram. just that it's there. 32MB I think
00:56.10aweluxmaybe more on the universal
00:56.29husamis that based on xda !!!!
00:56.40aweluxhmm?
00:56.45husamI think xda uses DiskOnChip
00:57.47aweluxprobably yes. he xda devices are also from the manufacturer htc
00:58.14aweluxuniversal, blueangel, magician are the htc codenames.
00:58.18husamI see ... wasn;t sure xda is the name of the familly like ipaq or just single device
00:58.30aweluxxda pro is the name of the universal in some shops
00:59.12husamI know hp used DiskOnChip in almost all of there new devices so ... htc might of done the same
00:59.18aweluxxda mini the name of the magician. Or vpa compact, mda compact, and so on
00:59.57aweluxmaybe. I've heared that the asic 3 in some hp devices is very similar to the one in the htc devices.
01:00.30aweluxIt seams like the companies avoid to develop something twice.
01:01.09husamYes thet will be alot cheaper ... and good for us  hacker :)
01:01.26aweluxyes. true.
01:01.33husamso we can reuse driver
01:01.38awelux2am. now it's time for me.
01:01.54aweluxcu husam. I bet we hear of each other again.
01:02.01husamit's one 1am ... I think time for me as will
01:02.11husamyes ...good talke to you
01:02.15husamgoodnight
06:39.43*** join/#htc-blueangel rob_w (n=bob@p213.54.199.206.tisdip.tiscali.de)
06:39.43*** mode/#htc-blueangel [+o rob_w] by ChanServ
08:19.41*** join/#htc-blueangel awelux_ (n=awelux__@dslb-084-058-183-122.pools.arcor-ip.net)
08:25.19*** join/#htc-blueangel rob_w|mis (n=rob_w@p549BC948.dip0.t-ipconnect.de)
11:39.52*** join/#htc-blueangel mndctrl (n=mind@81.167.1.2)
12:26.01*** join/#htc-blueangel geers_ (n=DevzMan@c51008F31.inet.catch.no)
16:07.55*** join/#htc-blueangel rob_w|mis (n=rob_w@p549BC948.dip0.t-ipconnect.de)
16:10.10*** join/#htc-blueangel hlbot (n=adm@82.67.76.179)
16:13.56*** join/#htc-blueangel rob_w|mis (n=rob_w@p549BC948.dip0.t-ipconnect.de)
16:15.04*** join/#htc-blueangel rob_w|mis (n=rob_w@p549BC948.dip0.t-ipconnect.de)
16:18.44*** join/#htc-blueangel rob_w|mis (n=rob_w@p549BC948.dip0.t-ipconnect.de)
16:38.00*** join/#htc-blueangel rob_w|mis (n=rob_w@p549BC948.dip0.t-ipconnect.de)
16:42.23*** join/#htc-blueangel rob_w|mis (n=rob_w@p549BC948.dip0.t-ipconnect.de)
18:06.34cr2hi awelux, i have found a cable:
18:06.38cr2http://www.computeruniverse.net/products/90129141/Mini_USB_Kabel_On_the_Go_1_8m_Mini_USB_A_Stecker__Mini_USB_B_Stecker.asp
18:07.04cr2but it is a real robbery ;)
18:09.28awelux_hehe. hard to say.
18:09.48awelux_the price is 80% storage costs.
18:10.28awelux_There are few people who would use such a cable.
18:31.06cr2the only real difference from a "normal" cable is that the OTG pin (4) is grounded .
18:31.48cr2since you can't easily solder such cables these days, it is very painful.
18:37.35cr2another question. lets's assume i have 64MB RAM
18:38.12cr2and want to use only the 31MB in the second half.
18:38.24cr2what should i change in the kernel ?
18:39.43cr2or better, zImage. the haret changes are more or less obvious.
18:44.01awelux_in the kernel I changed the start address in the mach_info struct
18:44.57cr2what about the textaddr-* ?
18:44.58awelux_Then there is the arch/arm/mach-pxa/Makefile.boot file
18:45.15awelux_that's where you set the textaddr
18:45.19cr2ok.
18:45.36cr2and the decompressor ?
18:45.50cr2there are some Z* variables.
18:45.53awelux_I think the decompressor is using exactly this file
18:46.48awelux_all other addresses in compressor are derived from this Makefile.boot
18:47.03cr2i am trying to boot the 2.6.15 kernel, and some things have changed compared to 2.6.12
18:49.01awelux_And you want to try booting in another memory area ?
18:51.37cr2yes.
18:51.57cr2and it does not boot.
18:55.53awelux_You don't get any feedback? Did you try a minimal version with just the pxa driver?
18:56.25awelux_did you add any memory or register access without mapping the area in the mmu?
18:56.53cr2no. i have just made the changes necessary to compile the 2.6.12 code.
18:57.59awelux_I have the strange effect that I don't jump into linux_start right now.
19:15.15awelux_I think I could
19:15.18awelux_ops
19:15.22awelux_wrong key
19:43.43*** join/#htc-blueangel hlbot (n=adm@82.67.76.179)
19:59.46*** join/#htc-blueangel awelux (n=awelux__@dslb-084-058-137-116.pools.arcor-ip.net)
20:54.48*** join/#htc-blueangel rob_w (n=bob@p213.54.199.206.tisdip.tiscali.de)
20:54.48*** mode/#htc-blueangel [+o rob_w] by ChanServ
21:04.16cr2hi rob_w
21:16.52rob_whey cr2
21:17.12rob_wu r shooting commits like hell these days
21:21.19aweluxuhm
21:21.26aweluxquestion about the registers
21:21.35aweluxr13 is the stack pointer.
21:21.39aweluxr15 is pc
21:21.45aweluxr14 is lr the link register
21:21.54aweluxwhy is it bad if I use r12 ?
21:22.22rob_wawelux, what device are you working on ?
21:22.44aweluxcorrection. Why is it bad if I use r11 ?
21:22.46aweluxmagician
21:23.03aweluxI tried a ldr r11, validadr
21:23.08aweluxand it didn't work
21:23.26aweluxldr r8, validaddr worked.
21:23.36aweluxno other change
21:23.56aweluxDirectly after the ldr instruction is a halt: b halt
21:24.01rob_wwhere is a magician wiki ?
21:24.31aweluxhere: http://wiki.xda-developers.com/index.php?pagename=HTC_Magician
21:24.38rob_wthanks
21:24.48aweluxyou have something to add ?
21:24.59aweluxor a quick status check ?
21:26.11rob_wquick check ,, wasnet there a htc clamshell device ?
21:26.39aweluxthe universal has a clamshell like design
21:27.31rob_wah
21:27.42rob_wACX100 ,, are there news ?
21:30.06aweluxnot really. but yesturday we had a visitor.
21:30.18rob_woh reallly ?
21:30.25aweluxhusam. He was working on hp phones.
21:30.35aweluxand they seam to have quite a bit in common
21:30.44rob_w6315 has the same imho
21:31.12aweluxcheck out the irclogs. They lost me after a few turns ;)
21:31.22rob_whmm ,, cool
21:33.25cr2rob_w, there is a 64K buffer area, which we need to find.
21:34.23rob_waha
21:34.39aweluxhi cr2. There is a strong possibility that I added buggy debugging code. Maybe I can't use some registers or something like that.
21:34.51aweluxBack to the ARM reference ...
21:36.17rob_wcr2, so you say me need to find that in order to make it readable for the rest of the acx100 driver stuff ?
21:36.42cr2there are also some missing registers in the acx100 driver, which are used by htc.
21:36.49cr2there are two areas:
21:36.57cr2control and buffer
21:37.06cr2we know where is the control.
21:37.18cr2so we need to find where is the 64K buffer.
21:38.11cr2i looked at the acx100 pci device logs on google.
21:38.36cr2the second area is positioned quite randomly.
21:38.48cr2but it must be 64K aligned.
21:39.06rob_wso do the control register tell when where to find those 64k
21:39.23cr2maybe.
21:39.55cr2pci tells explicitely where it is.
21:39.58rob_wdo you have code which dumps those already or polls them or such ?
21:40.05cr2we don't have such an advantage.
21:40.39cr2there is something for hx4700. i have just copied it to universal.
21:40.50cr2but the main part is commented out.
21:41.15rob_wcan you show that to me ?
21:41.26cr2what ?
21:41.39rob_wthat something for the hx4700
21:41.58cr2handhelds.org CVS
21:43.17rob_w.. oh that cvs server there
21:43.17cr2looking for it
21:43.55rob_wcr2, what has the i2c to do with wifi ?
21:44.08rob_wi know i2c only from additional rtc`s n stuff
21:44.26cr2http://handhelds.org/cgi-bin/cvsweb.cgi/linux/kernel26/arch/arm/mach-pxa/hx4700/hx4700_wlan.c?rev=1.8&content-type=text/x-cvsweb-markup
21:44.37cr2i2c is used to the control.
21:44.49cr2camera, audio
21:45.12cr2on the scheme it was a eeprom on the i2c bus.
21:45.40cr2but the h6300 guys say that it is not used there.
21:46.09rob_whmm that patch looks pretty straight and clean already ..
21:46.23rob_wsay file
21:46.27cr2<PROTECTED>
21:46.57cr2this patch is too simple. we can dump much more using the control registers.
21:47.04rob_wi have this .. but it is too schematic for me
21:49.00cr2well, i also don't know the purpose of the registers.
21:49.11aweluxi2c is very common.
21:49.41cr2but then there should be some other method to access the eeprom.
21:49.49aweluxI remember the matrox graphic cards used it to setup the registers of all additional chips beside the main chip.
21:50.04cr2gpio or such.
21:50.32cr2btw, there is a i2c eeprom on blueangel.
21:51.30rob_wdo we have gpio`s of the ba wifi ?
21:52.03*** join/#htc-blueangel lamikr (n=chatzill@aragorn.kortex.jyu.fi)
21:52.14cr2yes. but we don't know how to access them.
21:53.05aweluxdoes the universal have such a i2c eeprom too?
21:53.37aweluxsuch a memory that would survive a hard reset could store factory settings
21:53.47aweluxlike basic touchscreen alignment.
21:54.39aweluxor the simlock
21:55.19cr2if it is used by wifi, then it is ethernet addreess and similar things.
21:55.30cr2simlock is in the radio.
21:55.50cr2radio has its own ram, flash and os.
21:58.05rob_whmm that universal looks actually nice ,, in black
21:58.50cr2blueangel is a much faster device.
21:59.17rob_wis it =?
21:59.20cr2and much more responsive.
21:59.43cr2universal has 4x area do draw, without any 2D accel.
22:00.05cr2so the 520 vs. 400 CPU does not help much.
22:00.20cr2the half of the wince framebuffer is in the SDRAM.
22:00.42cr2i have 100% in the SDRAM, because it is much easier this way.
22:01.31cr2but you can't beat the universal DPI.
22:01.44cr2it is photographic quality.
22:02.14cr2compared to the grainy 240x320 LCD.
22:02.26rob_woh really
22:03.10cr23.5" 240x320  vs. 3.8" 480x640
22:03.29rob_wphew
22:05.10cr2rob_w, is the oe becoming better ?
22:11.21rob_wwell it is incredible to my understanding
22:11.44rob_wbam , bought 3 new stylus
22:12.12rob_wit actually feeds my kids to some percent ;-)
22:13.36cr2i think that we need a ramdisk that will autoformat the SD card and download the packages.
22:13.49cr2but it would be great to do that over wifi.
22:14.24rob_whehe without it is a pain
22:14.43cr2over usb or bluetooth.
22:14.58rob_wbt works for me quite well but it is soooo limited
22:15.13cr2you still run it at 115200 ?
22:15.41rob_wahm , i probably did , i didnt apply the hcid patch
22:16.16cr2you can take the hciattach from hx4700
22:16.30cr2but it has a diffeerent firmware.
22:16.42cr2i think universal has the same as hx4700
22:16.45rob_won bt ?
22:16.52cr2yes.
22:17.17rob_whmm
22:17.40rob_wi never loaded a bt firmware on the ba ...
22:18.45cr2you need it for 921600
22:19.53rob_wthe hx4700 wiki doesnt mentiond bt needing firmwares
22:21.02cr2then this wiki is incomplete.
22:21.15cr2it is called *.bts
22:21.20cr2bluetooth script
22:21.46rob_wi just discovered the need of a matchbox-panel docklet for gomunicater ;-)
22:36.01aweluxI've played around with a universal in a shop last weekend
22:36.09aweluxit really has an imressive display
22:36.38rob_wyeah ...
22:37.04rob_wit sounds nice
22:37.21rob_wthere is a simlocked one on ebay for 1 day at 65 €
22:37.36aweluxwill go up I think
22:39.07rob_wits gone .. tsts or i need sleep .. maybe i get some docklet by the end of the week
22:46.18cr265 € is a joke. the phone must be broken.
22:46.38cr2even the LCD alone will cost much more.
22:47.53cr2or even stolen.
22:49.23aweluxyes. probably the later
22:50.52cr2well. what should we do with magician ?
22:51.56aweluxI will rewrite the code to not use r11-r13
22:52.15aweluxNo idea why though
22:52.30aweluxARM manual says these registers are free for use
22:52.40aweluxmeaning only defined by software
22:53.19cr2there are some rules (asm and gcc) which registers you can use
22:53.29cr2the rest must be saved on the stack.
22:54.02cr2i think assembler is using some register for its macros.
22:54.08aweluxthat only applies to asm embedded in c code afaik
22:54.18cr2not only.
22:54.20aweluxcr2, that is an idea
22:54.28cr2there are "pseudo"commands.
22:54.42aweluxlike adr
22:54.45cr2yes.
22:54.50aweluxor CPWAIT
22:55.05cr2cpwait is a "normal" macro
22:55.15aweluxah
22:55.26cr2it is even declared as a macro.
22:55.46aweluxbut I should see it in the objdump without the macro right ?
22:56.04cr2yes. it is expanded by the assembler.
22:56.59cr2you can do everything with inline asm actually.
22:57.37cr2microsoft compiler was not clever enough, that's why the "pure" assembler code was written.
23:00.25aweluxdieses wince 2003 hat sogar einen abgesicherten modus.
23:01.48cr2wirklich abgesichert ist es aber auch nicht :)
23:02.37aweluxaber schnell
23:02.40awelux^^
23:03.11cr2we can disassemble the hell out of the magician kernel, but it will be a painful way.
23:03.39cr2it is also tricky to dump the bootloader.
23:04.22cr2booting from the htc bootloader is not very useful, because you don't know how to init the hardware...
23:07.26cr2we need the real "ioremap" for the minimalistic bootloader.
23:07.48awelux?
23:07.50cr2and not to use too much assembler.
23:08.17cr2we allocate the memory with allocphysmem.
23:08.39cr2then copy the "kernel resource" into this memory.
23:08.59aweluxnow I'm puzzeled. But maybe I'm closer to booting the magician
23:09.09cr2to access the hw registers (dma,usb, cken & friends) we need to do "ioremap"
23:09.28aweluxchanging mov r11, r8 to mov r8,r8 made a difference
23:09.50aweluxBut I'm using r11 all over the code
23:10.09aweluxso maybe it has something to do with timing too
23:10.49aweluxlike an exception that relies on r11 being stable or something.
23:11.02cr2i will look into the asm/headers.
23:11.19aweluxasm/header where ?
23:11.55cr2linux.
23:12.02cr2r11 is the frame pointer.
23:12.14cr2do you compile with --omit-frame-pointer ?
23:12.20cr2i think not.
23:12.59aweluxframe pointer. hmm what does that do usually?
23:13.12aweluxI just noticed that the c code seams to avoid this register
23:13.21aweluxit's called sl in objdump
23:13.31cr2when you call a function, the parameters are saved
23:13.38aweluxand I'm using it a lot since it was unused ;)
23:13.44cr2it must be "fp"
23:13.52aweluxfp is r12
23:14.33cr2hmm. in ptrace.h it is r11
23:14.34aweluxor wait
23:15.14aweluxyes. fp is r11 too here
23:15.29aweluxbut the fp is used in c too
23:15.35aweluxsl is r10
23:15.39cr2pc is r15, lr 14 sp 13 - sounds ok.
23:15.59cr2what is sl ?
23:16.00aweluxI'm familiar with pc, lr and sp
23:16.11aweluxbut I'Ve no idea what sl, fp and ip is for
23:16.30aweluxfp for frame pointer. But what does it do ?
23:16.54cr2fp i have told you. it points to the saved registers on a function call.
23:17.03cr2used in c.
23:17.12cr2and by gdb.
23:17.28aweluxahh. now I understand
23:17.43aweluxI thought the sp would be used for that
23:18.13cr2sp is for > 5, afaik.
23:18.32cr2the rest should be taken care of.
23:18.57aweluxIt is fine to turn it on and off whenever you want. The compiler uses up a register as a frame pointer in order to enable stack trace debugging. If you omit the frame pointer, it frees up this register (which makes programs run faster because they don't need to access RAM as much) but it means that you don't get stack traces when programs crash.
23:19.13aweluxgood exdplaination
23:19.28cr2yes.
23:21.50cr2The 5 frame registers fp, ip, sp, lr and pc have dedicated roles in all
23:22.04cr2variants of the APCS.
23:22.17cr2The ip register has a dedicated role only during function call;
23:23.00cr2Conventionally, ip is used by compiler code generators as the/a local
23:23.13cr2code generator temporary register
23:24.15cr2sl/v7   10          stack limit / stack chunk handle / reg. variable
23:24.28cr2sb/v6   9           static base / register variable
23:25.09cr2The stack backtrace data structure has the format shown below:
23:25.24cr2save code pointer       [fp]        <-fp points to here
23:25.35cr2return link value       [fp, #-4]
23:25.38aweluxnice.
23:25.39aweluxthanks
23:26.34aweluxDoes this support the idea that some memory accesses trigger an exception causing another function to run that will fail if these registers are messed up ?
23:27.06aweluxI belive this could be the cause. Of course it's a problem that such a funtion runs in the first place.
23:28.32cr2i think yes.
23:28.43cr2write everything in c.
23:28.49aweluxhehe.
23:28.54aweluxyes maybe
23:28.57cr2the compiler will do the right thing :)
23:29.07aweluxit migthe be best to start over.
23:29.23aweluxswitch off the cken
23:29.25cr2it's only the weird mrc/mrc stuff that needs inline asm.
23:29.27aweluxof the usb
23:29.41aweluxmemory map the io part
23:29.44cr2will not work in c ?
23:29.49aweluxand write to the key led's again
23:30.04aweluxthe kernel is using asm in head.S
23:30.38cr2because it is 31337 :)
23:30.39aweluxBut if the registers are really the cause of the troubles then the head.S part would just work
23:30.47aweluxhehe.
23:31.02aweluxok. I'm in emacs for a while now.
23:33.29*** join/#htc-blueangel fil (n=phil@open.hands.com)
23:33.53*** join/#htc-blueangel lkcl (n=lkcl@53541397.cable.casema.nl)
23:34.06lkclhello people
23:34.13lkclam baaaaack :)
23:35.13lkcljust dropping in to introduce phil hands cos he is thinking of getting an XDA of some description muhahaha
23:35.29filHi :-)
23:36.54lkclmain reason for introducing phil is cos he needs some advice on which is the closest chance device of running linux
23:37.46cr2hi lkcl. i thought you went to iraq not to europe :)
23:37.50lkclalso he will be happy to compile stuff and try it out etc.
23:37.56cr2hi phil
23:38.01lkclwhatwhatwhat? :)
23:38.15cr2:)
23:38.17lkclnaaaah - they'd never let _me_ in to iraq, don't be daft!
23:38.33lkcli'd have come sailing back again
23:38.35lkcldat for sure
23:38.58cr2yeah. everybody who writes gpl software... :)
23:39.05filcr2: lkcl is off doing "exraordinary" things for the powers that be ;-)
23:39.31lkclcr2 - would you be happy to advise phil on which HTC phone he should get?  he's thinking universal or blueangel at the moment
23:39.38lkclbecause of the keyboardsx
23:39.43cr2i have guessed that.
23:39.56cr2the phone is not working on the universal right now.
23:39.59lkclah.
23:40.35cr2and the touchscreen is not great. better say- unusable.
23:40.42lkclphil isn't a kernel-level hacker but he is capable of doing compiling and some awful stuff with shell scripts
23:40.44cr2and there is no suspend/resume.
23:40.46filyeah, I'm after something that I can do a spot of ssh-ing on, with an eye to playing with VoIP, preferably via bluetooth headsets & WiFi
23:41.13cr2if you are not a hardcore hacker, take the blueangel.
23:41.21lkclyeh, you're pretty much blueangel then, phil :)
23:41.31lkclfor at least the next .... mmmm *guess*.... six months.
23:41.35cr2it needs some polishing, but mainly in the userspace.
23:41.41lkclyeh.
23:41.55lkclhas anyone else hacked in on the phone stuff i started, cr2?
23:42.01cr2lkcl, do you know the universal progress ?
23:42.02lkclxgnokii...
23:42.05lkclgomunicator...
23:42.19lkclcr2: i just took a look a couple hours ago at the wiki page
23:42.39cr2i have seen some phone patches in the cvs.
23:42.43lkcloooo
23:42.50lkclah, i think i know who that might be.
23:42.53cr2wiki is not a great example.
23:42.54filI used to do assembly and the like years ago, but recently have been more sysadmin type stuff
23:43.06lkclit's the guy who's working on the... thingy.  libgnokii.
23:43.21cr2read here:
23:43.23cr2http://forum.xda-developers.com/viewtopic.php?t=35972
23:43.38lkcli suggested some ideas to him on a "merging" protocol, for the same back-end to have three multiplexing interfaces - one for phone, one for address, one for sms
23:43.48lkclso i guess he's run with it.
23:44.17cr2well. not everybody needs to be a kernel hacked. i think somebody with the windows programming experience can do useful things too.
23:44.54cr2phone stuff is very nice, indeed. it's about the working phone after all.
23:48.34cr2phil, there are not that much people working on this project, but it impacts a lot of people directly. i find it exciting.
23:52.14filyeah, lkcl's chatting to me about the way things are set up at present (with one app sitting on the serial port)
23:52.46filI'm probably more interested in the bit where you have a deamon sitting on the port, farming out stuff to apps
23:52.59filnot being a GUI person
23:53.02lkclyeh, that's the stuff that i started "qomunicator"
23:53.16lkclsf.net xanadux cvs
23:53.20lkclsomewhere
23:53.31cr2yes. and don't forget about two/three other data streams: gps, gprs/umts.
23:54.20lkclhttp://cvs.sourceforge.net/viewcvs.py/xanadux/qomunicator/src/proxy/
23:54.22cr2once we will finish the kernel stuff, i will do something with gui :)
23:54.37lkcleek, gotta go - it's very late now, i have to be up early.
23:54.59cr2good night.
23:55.03lkclcya later cr2 - sorry i haven't been around, i have a nice job, don't wanna screw it up!
23:55.12filrighto -- I'll see about getting a blueangel then, and will likely be back after that
23:55.13cr2:)
23:55.19lkclbyeeeee
23:56.52*** join/#htc-blueangel hlbot (n=adm@82.67.76.179)
23:57.36aweluxoh. more help. great
23:57.54aweluxmoving away from r11 might be the key,
23:58.11aweluxI can explain why the magician didn't boot before I started using r11
23:58.18aweluxAnd later it never had a chance

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