00:12.37 | cr2 | BabelO: there may be some problem with g3. |
00:13.10 | cr2 | if it's read in 8bit mode, and not 16bit. |
00:13.49 | cr2 | i've simplified the code, but still missing some points. |
00:14.13 | BabelO | 8 bit mode ? |
00:14.53 | BabelO | cr2: is it possible ? it is like some lcd we can drive in 8 bit mode and 4 bit mode too ? |
00:15.29 | *** join/#htc-linux wireddd (n=wired@97-81-78-105.dhcp.athn.ga.charter.com) |
00:16.30 | cr2 | shit happens. |
00:16.32 | cr2 | http://wiki.xda-developers.com/index.php?pagename=HTC_DiskOnChip |
00:16.43 | cr2 | on blueangel it's 8bit |
00:16.54 | cr2 | and i'm working off the universal code. |
00:17.17 | cr2 | hehe. so i can test the current code only on the universal. |
00:17.37 | cr2 | <PROTECTED> |
00:18.05 | cr2 | it will not work on the ba, i guess. |
00:18.13 | BabelO | what about G4 ? is it close to G3 ? |
00:18.28 | cr2 | yes, but there are some differences. |
00:18.41 | cr2 | but they are very close. |
00:19.09 | cr2 | btw, a780 and greenphone have g3 too. |
00:19.17 | BabelO | so if you are able to have G3 working then we can test linux flash on device without remove windows |
00:19.18 | cr2 | do you know if they are 8bit of 16bit ? |
00:19.45 | cr2 | don't hold your breath :) |
00:20.14 | cr2 | it's only the readonly driver. in raw non-dma mode. |
00:20.32 | cr2 | may be good for storing zImage in g3/g4 ;) |
00:21.08 | BabelO | ok, that s good |
00:21.36 | cr2 | but for ba it needs to be fixed for 8bit accesses. |
00:21.40 | BabelO | i ve to test my app on greenphone now, but not sure if i keep old qtopia 4.2 release on it |
00:22.16 | cr2 | Kevin2: do you know if apache uses mdoc in 8bit of 16bit mode ? |
00:23.57 | cr2 | BabelO: looking at the code, i can guess that may be very easy to read g3 :) |
00:25.32 | BabelO | cr2: reading is very good anyway, we can write to g3 with windows :) |
00:25.33 | cr2 | probably i should stop understanding the spl loading logic |
00:26.08 | cr2 | BabelO: can we flash qtopia in ROM ? |
00:26.18 | cr2 | i mean ROM, not flash :) |
00:26.37 | cr2 | i guess you get what i mean. |
00:26.55 | BabelO | cr2: yes that what they do on greenphone, qtopia is readonly ;) |
00:27.13 | BabelO | they just allow some directory path override in specific location |
00:27.43 | BabelO | and my actual qopia is 46Mb |
00:28.01 | cr2 | mdoc can't be xip though. |
00:28.18 | cr2 | but pxa NOR flash can be xip. |
00:28.39 | cr2 | i don't know how fast will be such mdoc ROM. |
00:28.48 | cr2 | but it should work. |
00:29.24 | cr2 | it's not bad, actually. the mdoc does not wear out, and you use the SD for files. |
00:29.47 | cr2 | can be bad, if you'd like to use SDIO gps or wifi. |
00:30.24 | BabelO | http://www.google.fr/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fwww.spezial.com%2Fcommercio%2Fdateien%2Fproduktbeitraege%2FmDOC_H3_DS_0V2.pdf&ei=ZxItR_q5AajimwP66LiaAg&usg=AFQjCNGRw53Qwx7PLl5KwSbnmiynEYXVbw&sig2=w9mD68ymabCAvCOeEMevDg |
00:31.08 | BabelO | 15-25Mb /s |
00:31.47 | BabelO | should work yes ;) |
00:33.13 | BabelO | cr2: oups, it is H3 not G3 |
00:34.03 | BabelO | cr2: but they say should be compatible |
00:36.13 | cr2 | it's in a different mode. |
00:36.17 | cr2 | maybe with dma too. |
00:36.44 | cr2 | we are going to use the undocumented raw access mode. |
00:37.02 | cr2 | because it was easier to RE. |
00:37.35 | Kevin2 | cr2: I don't know. |
00:38.30 | Kevin2 | The memory controller chip width is 16 bits for 0x00000000 though. |
00:39.35 | cr2 | Kevin2: i guess then it's 16bit like on the universal. |
00:42.26 | cr2 | they read 0x210 bytes instead of 0x200 for a block. |
00:43.38 | cr2 | 16bytes overhead per block ? |
00:43.52 | Kevin2 | CRC? |
00:44.12 | Kevin2 | or wear leveling? |
00:46.01 | cr2 | looking for the docs. |
00:47.44 | cr2 | "corrects up to 4 bits per block" |
00:50.24 | cr2 | the docs say "mapping and control information(up to 15bytes)+hamming parity byte) per data block. |
00:51.30 | cr2 | here : |
00:51.33 | cr2 | http://klabs.org/richcontent/MemoryContent/nvmt_symp/nvmts_2002/docs/12/12_dan_s.pdf |
00:51.35 | cr2 | page 13 |
00:52.05 | cr2 | if they use 2048 blocks |
00:52.21 | cr2 | but this area is for the second level bootloader. |
00:52.35 | cr2 | so such overhead may be reasonable. |
00:55.51 | *** join/#htc-linux mxktmdude (n=james@162client6.cpe.ezlink.ca) |
01:15.03 | *** join/#htc-linux ltxda2 (n=ltxda@70.255.136.7) |
01:27.46 | cr2 | good night |
01:27.54 | BabelO | good night |
02:51.10 | *** join/#htc-linux Marex-notebook (n=marex@gwfm10-3-250.802.cz) |
03:47.05 | *** join/#htc-linux Zoolooc_ (n=fredsiba@p5495260D.dip0.t-ipconnect.de) |
05:11.17 | *** join/#htc-linux GPFerror (i=GPF@cpe-76-187-41-132.tx.res.rr.com) |
06:00.31 | *** join/#htc-linux GPFerror (n=GPF@cpe-76-187-41-132.tx.res.rr.com) |
07:30.14 | *** join/#htc-linux goxboxlive (n=goxboxli@139.80-202-160.nextgentel.com) |
07:38.33 | goxboxlive | morning |
07:39.15 | GPFerror | good morning |
07:40.25 | GPFerror | just bought a micro-sd card and tried out booting linux on my cingular 8525 |
07:41.50 | *** join/#htc-linux the_sys0p (i=nroberts@117.121.90.115) |
07:44.49 | GPFerror | oes the hermes/8525 have a mmu? |
07:44.54 | GPFerror | does |
07:46.53 | *** join/#htc-linux pH5 (n=ph5@e178218074.adsl.alicedsl.de) |
08:01.26 | par | how does the boot go? |
08:52.59 | *** join/#htc-linux rmoravcik (n=rmoravci@adsl-d127.84-47-44.t-com.sk) |
08:56.58 | *** join/#htc-linux james__ (n=james@162client6.cpe.ezlink.ca) |
10:04.40 | *** join/#htc-linux Marex-notebook (n=marex@gwfm10-3-250.802.cz) |
10:41.17 | *** join/#htc-linux |dion| (n=dion@inhex.net) |
10:45.39 | cr2 | morning pH5 |
10:46.19 | pH5 | good morning cr2 |
10:46.39 | pH5 | herald of course doesn't have the info command at all, and getdevinfo only works after entering the (fixed) password |
10:47.52 | cr2 | the bl stack pointer is initially set to 0x0035f000 on uni, 0x00030000 on ba, and 0x000c0000 on athena |
10:48.12 | cr2 | heh. getdevinfo works on athena without a password |
10:49.32 | cr2 | the fb in main dram is used only on athena (because of pxafb). it's at 0x00360000 |
10:50.28 | cr2 | so you shouldn't touch anything below 5MB |
10:50.55 | cr2 | hm. fb in main dram is on uni, or course |
10:51.38 | cr2 | it also uses 11MB+ as a buffer for reading from mdoc, but it's not relevant for booting. |
10:52.09 | cr2 | i've also found the code that boots the code loaded from SD into dram. |
10:53.15 | cr2 | since there is some mcr cp15 stuff at the end, i guess that the mmu is disabled, but i need to check it. |
10:59.35 | pH5 | cr2: can we skip the sd loading part and jump directly to the part where it disables mmu? |
11:01.28 | cr2 | i don't think so |
11:02.17 | cr2 | you can also disable the password/cert checking in the bl by clearing some memory location, but it's not really usable. |
11:03.56 | cr2 | wow. the wbsd mmc/sd works now out of the box on my notebook :) |
11:05.59 | *** join/#htc-linux Marex-notebook (n=marex@gwfm10-3-250.802.cz) |
11:07.43 | cr2 | cat /sys/bus/mmc/devices/mmc0\:ca52/cid |
11:08.13 | cr2 | now i need to remember how it's build up. |
11:10.16 | *** join/#htc-linux rmoravcik (n=rmoravci@adsl-d127.84-47-44.t-com.sk) |
11:28.57 | *** join/#htc-linux dcordes (n=dcordes_@f054182018.adsl.alicedsl.de) |
11:30.39 | *** join/#htc-linux Marex-notebook (n=marex@gwfm10-3-250.802.cz) |
11:38.13 | cr2 | typhoonnbfdecode has it backwards |
11:41.55 | cr2 | reversestring($cardid) |
11:42.05 | cr2 | so then it's right. |
11:45.23 | cr2 | pH5: it has xsvf section too :) |
12:24.40 | *** join/#htc-linux BabelO (n=Fabrice@lun34-2-82-238-28-28.fbx.proxad.net) |
12:32.03 | BabelO | hi |
12:32.24 | pH5 | hi BabelO |
12:33.14 | BabelO | pH5: i look a little at ds1wm pb with ba, but bothing more |
12:42.37 | cr2 | BabelO: hi |
12:42.57 | cr2 | BabelO: can you trace ds1wm accesses over suspend/resume ? |
12:44.49 | Zoolooc | hello folks, don't shoot me if I'm asking: any chance to run Linux on the HTC Kaiser some day in the near future, or is this way too optimistic? |
12:45.39 | BabelO | cr2: maybe now |
12:46.29 | BabelO | cr2: do you think ds1wm is suspended? |
12:46.44 | pH5 | urgh, looks like I killed the herald's OS image while playing with bootloader commands :) |
12:47.25 | BabelO | Zoolooc: in far futur maybe, core chipset is not well known |
12:48.53 | Zoolooc | BabelO: ok, thanks |
12:49.40 | cr2 | BabelO: it's important to know. |
12:49.50 | dcordes | damn qualcomm |
12:49.58 | BabelO | cr2: ok i ll check it now |
12:50.38 | Zoolooc | yeah, I second that, dcordes |
12:50.58 | dcordes | I would like to get one of new htcs but qualcom is keeping me from buying one |
12:51.09 | cr2 | BabelO: afair the aicX register settings are different between the phones. some constants are referenced in the wiki. and there was a "DUMP PASIC3" command in gnu-haret |
12:52.02 | cr2 | dcordes: if we don't believe that qualcomm will provide docs/linux source, then the only way to do it is to buy a device and use haret :) |
12:52.54 | dcordes | cr2, you talking about investigating hardware stuff with it? |
12:52.57 | cr2 | i'm not so sure about this 'pistachio' stuff. |
12:53.03 | dcordes | when you guys talk about ram registers and so |
12:53.21 | cr2 | dcordes: not ram, but the other address spaces |
12:53.45 | cr2 | the most painful thing is the MDDI |
12:53.50 | dcordes | so nobody has one of the qualcomm devices yet? |
12:54.19 | dcordes | nobody as in nobody of linux lobby |
12:54.20 | cr2 | i'm not even talking about sound now. i'm not sure it will work on athena/hermes really soon. |
12:54.46 | cr2 | dcordes: nobody willing to do systematic traces |
12:55.14 | cr2 | http://wiki.xda-developers.com/index.php?pagename=TitanMemoryMap |
12:56.05 | cr2 | this is for msm7500, but it msm7200 differs only in the CDMA vs. WCDMA DSP stuff |
12:56.19 | dcordes | cdma is modem stuff? |
12:56.38 | Zoolooc | I have the Kaiser, but am not a dev (yet), and would love to help debugging (as long as I'm not risking damaging the phone)... |
12:56.58 | dcordes | I would like to contribute in that but I fear my knowledge does not suffice |
12:57.11 | Zoolooc | I'm not afraid of cross-compiling and stuff (I'm packaging Gentoo for another arm9-based device like Buffalo LSpro NAS and compatibles) |
12:57.24 | cr2 | Zoolooc: you only need to run haret. no compiling of anything. |
12:57.38 | Zoolooc | is that some kind of bootloader? |
12:57.53 | cr2 | it's a wince programm |
12:58.15 | Zoolooc | so I read long time ago, somewhere at handhelds.org I guess |
12:58.19 | cr2 | i don't know any cases of damaging phone with linux so far. |
12:58.36 | Zoolooc | that's good :-) |
12:58.43 | cr2 | my universal has died once, |
12:59.01 | cr2 | i was doing some stuff wrong in kernel at that moment |
12:59.11 | cr2 | but i really doubt that was the reason. |
12:59.45 | cr2 | Zoolooc: you get haret, and run it. |
13:00.13 | cr2 | Zoolooc: the only things you need is some patience and persistance :) |
13:00.25 | Zoolooc | hmm, who knows, I guess even the shipped WM6 might kill some phone if it operates some parts of the hardware in some bad conditions |
13:01.00 | cr2 | that's the purpose of a warranty |
13:01.33 | Zoolooc | for instance, I noticed the back of my phone getting very hot when the WLAN settings are set to optimize for performance, but it's no longer getting hot when I set that slider to a compromise between battery life and performance. Oh yeah, I was also charging at the same time |
13:01.51 | cr2 | the IR wince driver on the universal is enabling/disabling a gpio marked 'reserved' by intel. |
13:02.03 | cr2 | i'm 99.999999999999% sure that it's a driver bug. |
13:02.17 | dcordes | Zoolooc, that behavious is pretty normal for all wifi chips when txpower is raised |
13:02.29 | dcordes | s/behavious/behaviour |
13:02.48 | cr2 | universal takes 850 mA while charging. |
13:02.51 | Zoolooc | dcordes: yes, I thought that too, after thinking a bit |
13:03.21 | cr2 | and 50°C is a usual operating temperature while charging. |
13:03.40 | cr2 | you can check it with haret's 'powermon' command :) |
13:05.26 | Zoolooc | then it's all ok (well, I got this phone not even a week ago, it's all new to me, now I wait for amazon to ship the Brodit car holder and stuff...) |
13:06.27 | dcordes | does somebody have a moto a780 around? |
13:06.44 | cr2 | http://handhelds.org/~koconnor/haret |
13:06.52 | cr2 | dcordes: i have. and goxboxlive |
13:07.19 | dcordes | what do you run on it? |
13:07.41 | cr2 | copilot ;) |
13:07.48 | dcordes | copilot? |
13:07.52 | dcordes | navigation? |
13:07.58 | cr2 | but the gps is beginning to die for me now. |
13:08.12 | cr2 | yes, the gps map/route planner |
13:08.57 | cr2 | it's in the original firmware. |
13:08.58 | dcordes | you mean hardware is getting bad of use? |
13:09.04 | dcordes | yuck, original firmware |
13:09.09 | dcordes | did you try openmoko? |
13:09.24 | cr2 | yes, the gps icon disappears |
13:09.35 | cr2 | no, i've tried qtopia4 |
13:09.52 | cr2 | goxboxlive says moko is much slower |
13:10.14 | cr2 | but there is no phone support for qtopia4. |
13:10.42 | cr2 | but i'm much more pissed off that the gps is connected to the modem chip. |
13:10.59 | cr2 | and it's not known where is the gps firmware and how to operate it. |
13:11.27 | cr2 | i don't see any value in a780 without gps ;) |
13:11.47 | dcordes | i see |
13:12.06 | dcordes | so you can't get gps working on a780 with linux |
13:12.17 | cr2 | phone support can be done, of course. |
13:12.28 | cr2 | no. |
13:13.18 | dcordes | I thought about getting one as new toy but it's still 100€ on ebay |
13:13.22 | cr2 | if i knew where is the gps firmware, and how to upload it, i'll resolder the gps to pxa STUART. |
13:13.38 | cr2 | with gps ? |
13:13.44 | dcordes | yea |
13:13.53 | dcordes | even more |
13:13.59 | cr2 | be careful, there are non-EU a780 versions without gps. |
13:14.15 | dcordes | I don't get one anyways |
13:14.21 | dcordes | too exepnsive |
13:14.55 | cr2 | you get the EU maps and copilot with it. |
13:15.19 | Zoolooc | cr2: just found your answer in a post at xda-developers yesterday :) |
13:16.26 | cr2 | Zoolooc: the msm7x00 is not that bad actually. |
13:16.37 | cr2 | we don't have useful docs for omap850 too ;) |
13:17.08 | cr2 | pxa is the best. |
13:17.18 | cr2 | s3c24xx is ok. |
13:17.26 | cr2 | omap850 is bad. |
13:17.34 | cr2 | msm7x00 is nonexistent. |
13:17.37 | Zoolooc | I think it will be wide-spread in current devices |
13:17.59 | cr2 | me too, that's why i'm bothered by this issue. |
13:18.34 | cr2 | since it's produced by samsung, i guess it may share some parts with s3c24xx |
13:18.36 | Zoolooc | have you guys already contacted hw manufacturers for docs in the past? |
13:18.57 | cr2 | like i2c, uart and sdio at least. |
13:19.11 | cr2 | Zoolooc: i think it's hopeless. |
13:21.20 | Zoolooc | well, the guys I'm working with in my limited spare time, succeeded to get some docs under NDA from Marvell (or jsut from buffalo, which uses Marvell boards in their NAS-es), and they are allowed to write proper kernel code with that knowledge, but not to leak the documents (or something like that, if I understood right) |
13:22.33 | Zoolooc | in the end, that's what the rest of the users want, working device support, not some damned secrets about the chips |
13:23.51 | cr2 | ok. |
13:30.26 | NAiL | Zoolooc: does linkstation-wiki know about that? |
13:31.03 | NAiL | nm |
13:31.10 | NAiL | of course |
13:42.18 | BabelO | cr2: nothing more oin resume while watching ds1wm |
13:43.29 | cr2 | ok. |
13:44.00 | cr2 | can you run 'dump pasic3' and pastebin the data ? |
13:45.42 | BabelO | uh,if you tell me where is this haret |
13:46.13 | cr2 | http://jornada820.sf.net/files/haret |
13:47.12 | dcordes | cr2, isn't that an old version? |
13:48.11 | cr2 | dcordes: optimized for ba. |
13:48.24 | dcordes | what's ba? |
13:48.41 | cr2 | it has many debug options not available in mainline. |
13:48.49 | cr2 | blueangel |
13:49.00 | dcordes | k |
13:56.36 | BabelO | cr2: http://pastebin.ca/760918 |
13:57.30 | cr2 | BabelO: ok. |
14:59.18 | *** join/#htc-linux Kevin2 (n=Kevin@207-237-65-88.c3-0.avec-ubr12.nyr-avec.ny.cable.rcn.com) |
15:33.02 | *** join/#htc-linux dcordes_ (n=dcordes_@f048016007.adsl.alicedsl.de) |
15:48.30 | *** join/#htc-linux ImCoKeMaN_ (n=me@rrcs-67-78-122-67.sw.biz.rr.com) |
16:25.46 | *** join/#htc-linux goxboxlive (n=goxboxli@139.80-202-160.nextgentel.com) |
16:25.49 | *** join/#htc-linux ImCoKeMaN (n=me@rrcs-67-78-122-67.sw.biz.rr.com) |
16:38.28 | *** join/#htc-linux wireddd (n=wired@97-81-78-105.dhcp.athn.ga.charter.com) |
16:56.47 | *** join/#htc-linux GPFerror (i=GPF@cpe-76-187-41-132.tx.res.rr.com) |
17:02.47 | goxboxlive | cr2: this will be complicated: |
17:02.49 | goxboxlive | #define MUX_CMD_FILE_VOICE_CALL "/dev/mux0" |
17:02.50 | goxboxlive | #define MUX_CMD_FILE_SMS_MO "/dev/mux1" |
17:02.50 | goxboxlive | #define MUX_CMD_FILE_SMS_MT "/dev/mux2" |
17:02.50 | goxboxlive | #define MUX_CMD_FILE_PHONEBOOK "/dev/mux3" |
17:02.50 | goxboxlive | #define MUX_CMD_FILE_MISC "/dev/mux4" |
17:02.50 | goxboxlive | #define MUX_CMD_FILE_CSD "/dev/mux5" |
17:02.53 | goxboxlive | #define MUX_CMD_FILE_GPRS1 "/dev/mux6" |
17:02.55 | goxboxlive | #define MUX_CMD_FILE_GPRS2 "/dev/mux7" |
17:06.40 | cr2 | goxboxlive: don't think so. if gsmd will support it. |
17:06.56 | cr2 | my gps on a780 is unhappy. |
17:07.07 | goxboxlive | cr2: But will we be able to use gsmd with Qtopia? And how? |
17:07.09 | cr2 | it disappeared again, and does not want to be reset. |
17:07.15 | goxboxlive | hmm |
17:07.19 | cr2 | we can reuse the code. |
17:07.38 | goxboxlive | I tried accessing my phone again thos morning, but still it refuse to connect |
17:08.26 | goxboxlive | OK, i have just tested with Qtopia libs, and i am able to connect, it also sends back a cmc error , but then it hangs |
17:08.51 | goxboxlive | ############################################ |
17:08.51 | goxboxlive | ##### Starting Qtopia on Motorola Ezx Platform ##### |
17:08.51 | goxboxlive | ############################################ |
17:08.51 | goxboxlive | QVNCServer created on port 5900 |
17:08.51 | goxboxlive | openezxKbdDriverPlugin:create() |
17:08.52 | goxboxlive | ***Loaded openezx keyboard plugin! |
17:08.54 | goxboxlive | Set device /dev/input/event1 to handle KEYBOARD |
17:08.56 | goxboxlive | Ficgta01Battery::Ficgta01Battery |
17:08.58 | goxboxlive | ficgta01hardware plugin |
17:09.00 | goxboxlive | Unable to open '/usr/share/zoneinfo/America/New_York' |
17:09.02 | goxboxlive | QTimeZone::data Can't create a valid data object for 'America/New_York' |
17:09.04 | goxboxlive | initEnvironment() Invalid QTimeZone America/New_York |
17:09.06 | goxboxlive | Modem : opening serial device "/dev/mux0" at 115200 |
17:09.10 | goxboxlive | Modem : Device: "/dev/mux0" is a tty device: True |
17:09.12 | goxboxlive | Modem : NONBLOCK successfully reset |
17:09.14 | goxboxlive | Modem : Opened "/dev/mux0" |
17:09.16 | goxboxlive | Modem : querying multiplexer plugin "ficgta01multiplex" |
17:09.18 | goxboxlive | AtChat : T : "AT+WMUX=1" |
17:09.20 | goxboxlive | Mux : *** mux setup timed out *** |
17:09.22 | goxboxlive | AtChat : T : "AT+CMUX=0,0,5,31" |
17:09.24 | goxboxlive | AtChat : F : |
17:09.26 | goxboxlive | AtChat : F : |
17:09.28 | goxboxlive | AtChat : F : +CME ERROR: 4 |
17:09.30 | goxboxlive | Modem : Multiplexing has been disabled. |
17:09.32 | goxboxlive | Modem : querying single modem plug-in "ficgta01vendor" |
17:09.34 | goxboxlive | AtChat : T : "AT+CBC" |
17:09.36 | goxboxlive | AtChat : Ficgta01PhoneBook::Ficgta01PhoneBook |
17:09.40 | goxboxlive | I just need to know how they initialize the modem |
17:09.48 | goxboxlive | We have it very easy on universal |
17:10.35 | cr2 | yes. |
17:12.23 | BabelO | goxboxlive: you really need qtopia multiplexer plugin to manage that devices |
17:20.23 | goxboxlive | yes, sees like we need |
17:21.35 | goxboxlive | BabelO: what is this wavecommultiplex. It's huge comparing to calypso |
17:22.28 | cr2 | BabelO: if you think that the 0x6 ba LCD was horrible, look at the msm7x00 LCDs :) |
17:22.52 | BabelO | goxboxlive: yes because wavecom is really multiplexed, calypso not. multiplexed mean one mux for data only, one mux for gprs and one mux to send at command for example |
17:22.59 | goxboxlive | also greebphonemultiplex |
17:23.20 | BabelO | cr2: maybe artemis lcd too :( |
17:23.22 | goxboxlive | yes i know |
17:46.12 | *** join/#htc-linux |dion| (n=dion@inhex.net) |
18:20.31 | *** join/#htc-linux goxboxlive (n=goxboxli@139.80-202-160.nextgentel.com) |
18:24.26 | *** join/#htc-linux goxboxlive (n=goxboxli@139.80-202-160.nextgentel.com) |
20:13.43 | *** join/#htc-linux Marex-notebook (n=marex@vasut.kolej.mff.cuni.cz) |
20:18.05 | *** join/#htc-linux pleemans (n=peter@d51A5E76A.access.telenet.be) |
21:18.03 | *** join/#htc-linux rmoravcik (n=rmoravci@ip-89-103-152-149.karneval.cz) |
21:46.33 | *** join/#htc-linux Marex-notebook (n=marex@vasut.kolej.mff.cuni.cz) |
21:47.53 | *** join/#htc-linux PITABoy (n=gentoo@adsl-221-110-242.rmo.bellsouth.net) |
21:53.14 | PITABoy | I was wondering if anyone knows what arm subarch is used when compiling a kernel to boot on the quallcomm msm7500 |
21:53.44 | PITABoy | or better yet if anyone has a working kernelconfig for the msm7500 kernel |
21:55.58 | pH5 | there is no working kernel for msm7x00 at all |
21:56.22 | Zoolooc | PITABoy: don't know if anyone has, I'd love to hear about something about that (I got my new Kaiser 5 days ago). Are you trying something? |
21:57.07 | PITABoy | i have a mogul/titan and yes i am trying something |
21:57.45 | PITABoy | once i get a booting kernel I am going to put openmoko on it |
21:58.56 | PITABoy | Zoolooc what cellphone carier do you have |
21:59.19 | Zoolooc | freenetMobile in germany |
22:00.20 | Zoolooc | but I got the phone from an online mobile phone dealer, which offers them also sponsored by 2-year carrier contracts |
22:00.36 | Zoolooc | freenet itself does not offer this phone |
22:01.02 | PITABoy | yeah here is the states you can only get that phone from att or tmobile |
22:01.11 | PITABoy | att sucks if you didnt know |
22:01.12 | Zoolooc | and I also didn't want to bother getting some crap branded |
22:01.33 | PITABoy | and tmobile is small here so i think that they arent as good either |
22:01.36 | PITABoy | i use sprint |
22:01.42 | Zoolooc | well, I gained that impression from the xda-dev forum |
22:01.58 | Zoolooc | I just went away from t-mobile after 8 years |
22:02.22 | PITABoy | sprint works everywhere in the states atleast everywhere that i have been |
22:02.34 | PITABoy | anyway enough about cariers |
22:02.41 | pH5 | PITABoy: you are brice collins? |
22:02.42 | Zoolooc | they all suck |
22:02.47 | PITABoy | yeah |
22:03.04 | PITABoy | how did you know did you do a ip search? |
22:03.19 | pH5 | I saw the thread on xda-dev, and I knew your previous nick reminded me of something ;) |
22:03.56 | PITABoy | looks like the only difference between the mogul and the kaiser besides the tilt screen is the 64mb of extra ram |
22:03.58 | Zoolooc | PITABoy is also known as "Default LiveCD user", easy to identify ;) |
22:04.17 | PITABoy | lol |
22:04.33 | PITABoy | yeah I am using a bootable gentoo cd right now |
22:04.48 | PITABoy | i dont have linux installed on this pc currently |
22:04.56 | Zoolooc | PITABoy: the extra 64MB of RAM was the reason I decided to get this phone in the fiorst place, otherwise I would have bought an ETEN X500+, or even X800 |
22:06.22 | PITABoy | yeah the processor in the kaiser is a 7200 not a 7500 same 400mhz but lower model number does that make any difference do you know what is diff about the processor |
22:06.36 | Zoolooc | hehe, I'm a Gentoo addict |
22:06.47 | *** join/#htc-linux ltxda2 (n=ltxda@70.255.136.7) |
22:07.12 | Zoolooc | few weeks ago I compared some specs of these chipsets, I don't think it's the CPU |
22:07.33 | PITABoy | me too |
22:07.38 | Zoolooc | rather something else, either graphics, or radio related |
22:07.42 | PITABoy | oh |
22:08.00 | PITABoy | which is better according to quallcom |
22:08.05 | PITABoy | qualcomm* |
22:08.19 | Zoolooc | possibly the lower numbered (not because I have the Kaiser) |
22:08.20 | pH5 | wasn't 7500 cdma and 7200 gsm/umts or something like that? |
22:08.35 | PITABoy | oh |
22:08.37 | Zoolooc | that can aslo be the case, then it's not about "better" |
22:09.13 | PITABoy | in the USA cdma is much better than gsm not only statisticly but also from personal experience |
22:09.23 | PITABoy | but true |
22:09.37 | PITABoy | it depends on if you want gsm or cdma |
22:09.49 | Zoolooc | well, sometimes it's a PITA to have so many choices |
22:10.09 | PITABoy | btw pH5 does openmoko have any support for cdma? |
22:10.40 | BabelO | for qualcomm reference http://www.pdadb.net/index.php?m=search&quick=1&mode=0&exp=Qualcomm |
22:10.46 | PITABoy | then again it is also a PITA to not have enough choices |
22:11.32 | Zoolooc | of course, that's even "more true" if one can say so... |
22:11.39 | PITABoy | in the states for smartphones all we have for choice is moto Q <-- which shouldnt even be considered as no touchscreen and it sucks or palm or htc |
22:12.03 | PITABoy | looks like in europe you guys have a lot more smart/pda phones |
22:12.49 | Zoolooc | well, we also look at the guys in far east that way... |
22:13.54 | PITABoy | true |
22:14.25 | PITABoy | good news |
22:14.40 | Zoolooc | I'm all ears |
22:14.48 | *** join/#htc-linux gundam (n=gundam@slackware.it/staff/gundam) |
22:14.57 | PITABoy | I just saved a bunch of money on my car insurance by switching to geico |
22:14.58 | PITABoy | jk |
22:15.25 | PITABoy | ok all of the pdas that use the msm7x00 processors are htc |
22:15.32 | Zoolooc | hehe, know how that feel |
22:15.55 | PITABoy | that kindof sucks as there are no other devices to study for linux support |
22:17.08 | PITABoy | weird the 7200 is "better" its phone chip is 200 something mhz |
22:17.21 | PITABoy | the 7500 is 1333 |
22:17.25 | PITABoy | 133* |
22:17.27 | pH5 | PITABoy: what really sucks is that there is no documentation at all. |
22:17.27 | Zoolooc | damned, we should convince them to open up their docs, at least to few skilled devs, even having to sign NDA for not giving the docs away, but just use the know-how to write proper drivers |
22:17.33 | PITABoy | that is true |
22:17.57 | pH5 | the higher arm9 core speed is probably needed for umts/hsdpa |
22:18.01 | Zoolooc | see, I remembered at least something about 7200 being better |
22:18.25 | PITABoy | lol |
22:18.45 | PITABoy | i thought that cdma was more processor intensive than gsm i guess not |
22:19.06 | PITABoy | no you are wrong the 7500 is better less processor more battery life |
22:19.22 | Zoolooc | this sounds like bad design |
22:19.44 | Zoolooc | things like that should be handled by dedicated hardware, not the CPU |
22:20.17 | PITABoy | this is a dual core computer it is litterly like having two seperate cpus |
22:20.39 | pH5 | Zoolooc: it's all about pcb space. for small devices you need high integration. |
22:20.53 | pH5 | older smartphones had the same (dual cpu) setup, but on separate chips |
22:20.59 | *** join/#htc-linux GPFerror (i=GPF@cpe-76-187-41-132.tx.res.rr.com) |
22:21.02 | PITABoy | good news though the gsm version 7200 has a lot more devices some are not htc also |
22:21.03 | pH5 | the new chipsets all have two cores integrated |
22:21.48 | pH5 | PITABoy: unfortunately none of them have linux support (yet) |
22:22.18 | PITABoy | the weird thing is that i have never seen a dualcore cpu with different speeds and even weirder two different archs |
22:22.32 | Zoolooc | I thought these things are even higher integrated |
22:26.57 | cr2 | pH5: MDDI looks like SPI |
22:27.35 | cr2 | pH5: actually i don't see any real difference. the bl uses both names |
22:28.40 | cr2 | Zoolooc: do you know what is inside of the kaiser ? |
22:28.43 | pH5 | cr2: MDDI is a freely configurable serial port, similar to pxa's SSP? sounds sensible to use that for SPI. |
22:29.51 | Zoolooc | cr2: I did not open it, I guess I've seen some pictures somewhere... .-) |
22:32.35 | cr2 | pH5: it's used for configuring the LCD |
22:32.39 | pH5 | cr2: there is an MDDI standard? |
22:32.49 | cr2 | didn't find. |
22:33.39 | cr2 | so it's not that bad with linux support. |
22:34.17 | cr2 | not much more complex than with omap850. |
22:35.18 | cr2 | pH5: the bl memory loader jumps to the code, and disables MMU. that's confirmed. |
22:35.57 | cr2 | but the newer devices (athena/titan) use fat formatted SD cards |
22:36.09 | pH5 | mddi is a vesa standard, but I can't find it on vesa.org. maybe you have to pay for it, maybe I'm just too tired again. |
22:36.30 | cr2 | and load (the signed ?) .nbh |
22:36.42 | pH5 | cr2: I found that out today, too. for hermes and allegedly herald it's the same. |
22:36.46 | cr2 | yes, i guess one need to pay. |
22:37.03 | cr2 | can we generate an nbh ? |
22:37.05 | PITABoy | Zoolooc do you use the flip screen |
22:37.15 | pH5 | I couldn't make the hermes bl recognize my sdhc microsd. |
22:37.24 | PITABoy | does it automaticly flip when you slide it open |
22:37.37 | cr2 | pH5: you have hermes ? |
22:37.38 | pH5 | If the nbh doesn't have to be signed, it should be possible with pof's help/documentation. |
22:37.47 | Zoolooc | it doesn't by itself, you have to flip it |
22:38.02 | pH5 | cr2: no, I have one in my vincinity sometimes, but I don't own one. |
22:38.03 | cr2 | pH5: but the certs are in the bl ? |
22:38.06 | PITABoy | is it very durable or does it feel like it might break |
22:38.11 | Zoolooc | or do you mean the graphics? |
22:38.28 | PITABoy | no i know that the graphics flip automaticly |
22:38.35 | Zoolooc | it seems quite robust |
22:38.42 | PITABoy | interesting |
22:39.27 | Zoolooc | it also snaps at both sliding ends, int snaps open and snaps closed, very cool mechanics |
22:39.34 | cr2 | pH5: creating an SD card should not be a problem on ba/uni/magician |
22:39.36 | pH5 | cr2: i guess they have to be. I didn't identify the signature checking code yet. |
22:39.53 | cr2 | don't know about herald. |
22:40.04 | PITABoy | but you still have to flip it once it snaps open |
22:40.06 | cr2 | pH5: they may be on the radio cpu. |
22:40.13 | cr2 | but it's unlikely. |
22:40.38 | PITABoy | and to cr2 and PH5 why dont you try to use haret to boot first before you go native |
22:41.02 | Zoolooc | yes, if you need to flip. I just ordered a brodit car holder which even allows to slide it open while fixed there |
22:41.16 | PITABoy | cool |
22:41.41 | cr2 | pH5: apache is also handled by the ba/mag/uni script. |
22:42.03 | Zoolooc | some guys in the forum said it's much tighter than the Richter holder which does not allow opening |
22:42.04 | pH5 | yup, the small pxa family together :) |
22:42.11 | cr2 | PITABoy: it's you who should use haret, since you have msm7x00 :) |
22:42.17 | pH5 | :) |
22:42.20 | PITABoy | true |
22:43.02 | cr2 | PITABoy: here is the list, but it's not full yet :) so haret is your friend. |
22:43.27 | *** join/#htc-linux ivucica (i=ivucica@cmung4254.cmu.carnet.hr) |
22:43.29 | cr2 | http://wiki.xda-developers.com/index.php?pagename=TitanMemoryMap |
22:43.55 | PITABoy | interesting the msm7600 looks to be identical to the msm7500 |
22:44.46 | cr2 | pH5: it seems that i've found NAND, and the chip table. don't know how to work with NAND properly. the same problem as on hermes/trinity ;) |
22:44.48 | ivucica | hi! |
22:44.50 | PITABoy | cool that is a lot more helpfull than the memory dump found on handhelds.org wiki |
22:45.37 | PITABoy | be back in a bit dinner time |
22:45.41 | ivucica | cr2, pH5: i've tried modifying mmc driver to print out something on the console during bootup; from what i saw on the screen it did NOT print my text out |
22:45.42 | cr2 | pH5: the I2C and SD look like on s3c24xx |
22:45.42 | ivucica | (i didn't bother any further trying to get serial console to wokr) |
22:46.19 | ivucica | is it possible that priorities are screwed up and that it actually waits until root is mounted before it inits mmc? |
22:46.24 | cr2 | ivucica: which .config are you using ? |
22:46.31 | ivucica | h3800 static defconfig |
22:46.41 | cr2 | does it really work ? |
22:46.42 | pH5 | hi ivucica |
22:47.30 | ivucica | pH5: hi ;) |
22:47.36 | ivucica | cr2: what do you mean? |
22:47.44 | cr2 | ivucica: what is the full defconfig name ? |
22:47.58 | cr2 | has somebody tested this kernel ? |
22:48.11 | cr2 | i'll try to compile it now. |
22:48.24 | ivucica | cr2 h3800_static_defconfig ;) |
22:48.47 | ivucica | it's 2.6 cvs from two days ago |
22:49.01 | pH5 | cr2: looks like we can hope for the msm chips to catch up quickly once the groundwork is done :) |
22:49.23 | cr2 | * MMC/SD Card support |
22:49.27 | cr2 | * |
22:49.27 | cr2 | MMC support (MMC) [Y/n/m/?] y |
22:49.27 | cr2 | <PROTECTED> |
22:49.27 | cr2 | <PROTECTED> |
22:49.27 | cr2 | <PROTECTED> |
22:49.28 | cr2 | <PROTECTED> |
22:49.35 | cr2 | which MMC/SD host are you using ? |
22:50.32 | cr2 | pH5: i've gathered a lot of useful info. it does not look much worse than omap850 now. maybe even better, if the s3c SD will work. |
22:51.02 | ivucica | cr2: um, host? |
22:51.18 | ivucica | i'm using whatever's on my ipaq 3870 =] |
22:51.38 | ivucica | i've also tried modifying the mmc sources, adding a printk() somewhere in the _init function |
22:51.45 | ivucica | i didn't see it on the console when i tried it out |
22:52.09 | ivucica | (although it might be somewhere "out of visible area", i doubt it, since i could see memory management init stuff) |
22:52.21 | pH5 | vesa mddi 1.1 is $350 |
22:52.56 | ivucica | (no, i didn't try getting serial to work again -- and nota bene, sources i've got seem to indicate that ttySA0 is correct device name on 3800) |
22:53.16 | cr2 | pH5: lol |
22:53.46 | cr2 | ivucica: you have asic2, is the MMC/SD driver included there ? |
22:53.59 | ivucica | cr2: i have NO idea :) |
22:54.18 | cr2 | ivucica: i've not used sa1100 for some time :) |
22:54.20 | ivucica | i haven't got any idea how to proceed, that's why im here |
22:54.48 | ivucica | cr2, well, 3800's mmc driver is in file "asic1_mmc.c" |
22:54.54 | cr2 | ivucica: which SD controller you have. |
22:55.01 | cr2 | ok, how do you enable it ? |
22:55.30 | ivucica | cr2: i have no, NO idea |
22:55.46 | ivucica | i've enabled MMC, MMC_DEBUG and MMC_BLOCK |
22:55.48 | pH5 | wow. there doesn't seem to be a kernel option for asic1_mmc in hh.org cvs |
22:55.52 | ivucica | and that's as far as i went |
22:55.59 | ivucica | :O |
22:56.06 | ivucica | hm, that might explain a thing or two, eh? ;) |
22:56.18 | pH5 | indeed |
22:56.19 | cr2 | ivucica: it's not enough. |
22:56.41 | ivucica | cr2: obviously =] |
22:56.57 | cr2 | pH5: it's the result of code restructuring i guess. |
22:57.12 | ivucica | since i am a noob with kernel build process (and kernel boot process, too), well, could you guys tell me how to fix it? =] |
22:57.13 | cr2 | asic3 is a bit broken too ;) |
22:57.39 | pH5 | ivucica: edit drivers/mmc/Makefile and drivers/mmc/Kconfig, you can just look how it's done for asic3_mmc. |
22:58.13 | ivucica | ok |
22:58.24 | ivucica | cr2, ph5: should i report the bug, or will you guys do it? |
22:58.40 | cr2 | pH5: hehe. not in the Makefile too. |
22:58.56 | pH5 | cr2: ? |
22:59.08 | cr2 | no support. |
22:59.12 | cr2 | i'll add it now. |
22:59.23 | pH5 | something like "obj-$(CONFIG_MMC_ASIC1) += asic1_mmc.o"? |
23:00.38 | pH5 | oh no, that code is from 2002, and it's still a device_driver. |
23:01.07 | cr2 | pH5: i've added it. compiling now. |
23:01.27 | cr2 | maybe it should depend on asic2. |
23:01.43 | cr2 | well, not really. |
23:02.13 | pH5 | cr2: ok, I'll leave it to you ;) |
23:02.18 | pH5 | good night! |
23:02.19 | cr2 | wow, a lot of warning. |
23:02.26 | cr2 | good night |
23:02.28 | ivucica | does it depends on asic1 or asic2 or ...? |
23:02.32 | ivucica | goodnight pH5 ;) |
23:03.00 | *** part/#htc-linux pH5 (n=ph5@e178218074.adsl.alicedsl.de) |
23:03.24 | cr2 | ivucica: if the kernel will compile, i'll commit the changes to CVS |
23:03.28 | ivucica | cr2: it would seem that "make oldconfig" did not add CONFIG_MMC_ASIC1 into .config ? |
23:03.37 | cr2 | but don't hope for resume ;) |
23:03.40 | ivucica | cr2: ok =] |
23:03.42 | ivucica | ah :/ |
23:03.52 | cr2 | ivucica: the Kconfig and Makefile are broken. |
23:04.10 | ivucica | well, if i manage to get this to boot at all, then perhaps i'll be fixing the driver myself =] |
23:04.32 | cr2 | drivers/mmc/asic1_mmc.c:34:40: error: asm/arch-sa1100/h3600_asic.h: No such file or directory |
23:04.32 | cr2 | drivers/mmc/asic1_mmc.c:36:30: error: linux/mmc/mmc_ll.h: No such file or directory |
23:04.32 | cr2 | drivers/mmc/asic1_mmc.c:38:28: error: h3600_asic_mmc.h: No such file or directory |
23:04.32 | cr2 | drivers/mmc/asic1_mmc.c:39:29: error: h3600_asic_core.h: No such file or directory |
23:05.16 | cr2 | so you have something to do :) |
23:06.03 | ivucica | heh... |
23:06.38 | ivucica | as i said, i first want to get it to boot at all =] |
23:06.47 | ivucica | without mmc ... not much of a chance :/ |
23:07.13 | ivucica | cr2, i've added asic1_mmc to Kconfig and Makefile |
23:07.22 | ivucica | and as i said, it didnt get added into .config |
23:07.34 | ivucica | what did i do wrong? =] |
23:08.21 | cr2 | the things are really broken there ;) |
23:09.03 | ivucica | i guess so |
23:09.14 | ivucica | what did you do to get it added to .config? |
23:09.30 | cr2 | make menuconfig |
23:10.04 | cr2 | ASIC2_CLOCK_SD_MASK |
23:10.08 | cr2 | is included. |
23:10.08 | ivucica | odd -- oldconfig should have done that too |
23:10.22 | ivucica | what? |
23:10.40 | ivucica | what relevance does ASIC2_CLOCK_SD_MASK have? :) |
23:10.59 | cr2 | asic2 dependency. |
23:11.12 | cr2 | the code needs a major cleanup. |
23:11.32 | cr2 | the ASIC1_... definitions are in the h3800.h header |
23:11.51 | cr2 | which is certainly not a right place for them. |
23:12.04 | ivucica | hmm |
23:12.23 | ivucica | ah -- i added wrong dependancy, that's why it didnt get .config'ed =] |
23:12.30 | ivucica | ok, let's see |
23:13.14 | cr2 | yes, they are commented out. |
23:13.35 | ivucica | ASIC1_* definitions are commented out? |
23:14.31 | cr2 | yes. |
23:14.44 | cr2 | they should go into asic1_mmc.h probably. |
23:15.01 | cr2 | this code is a real mess. |
23:15.25 | cr2 | so you have to clean it up :) |
23:15.58 | cr2 | /* H3800, ASIC #1 |
23:15.58 | cr2 | <PROTECTED> |
23:15.58 | cr2 | <PROTECTED> |
23:16.12 | cr2 | looks like a hard asic2 dependency to me. |
23:16.17 | ivucica | aaargh too much too much =] |
23:16.40 | ivucica | i should probably write down the stuff that need to be done |
23:17.57 | ivucica | so, i've got a text file ready -- what do >I< need to do that you will not do? ;) |
23:19.07 | ivucica | cr2: so, it's asic2, not asic1? |
23:19.12 | ivucica | is file incorrectly called? |
23:19.26 | ivucica | if it's depending on asic2, shouldn't it be asic2_mmc.* |
23:19.31 | ivucica | ? |
23:19.52 | cr2 | no. |
23:20.07 | cr2 | i'll try to fix some problems. |
23:20.14 | cr2 | but not all of them ;) |
23:20.23 | ivucica | ok |
23:20.28 | ivucica | hehe =] |
23:20.51 | ivucica | well, when i said i'll be fixing the driver, i meant stuff like "hacking up the already-basically-working driver" to add resume and stuff |
23:21.17 | ivucica | (of course, if i can manage it :P ) |
23:23.12 | ivucica | well, it's late (00:24) and i unfortunately have classes early in the morning (at 08:00) |
23:23.34 | ivucica | since that means getting up at 06:30, at least, and leaving house at 07:05 (bus!) that means i have to go to sleep now |
23:23.44 | ivucica | a really simple algorithm ;) |
23:24.24 | ivucica | i will come back tomorrow, hopefully we can resolve this -- it would be very nice to get things working on "older platforms" again ;) |
23:24.38 | ivucica | thanks, cr2, for all you're doing to help this poor idiot named ivucica ;) |
23:24.49 | ivucica | good night! |
23:25.57 | cr2 | ivucica: i#ve committed some minor changes. |
23:26.20 | ivucica | cr2: ok, i'll be updating them tomorrow after (or during ;) the classes |
23:26.25 | cr2 | but it needs some time to fix the driver itself. have fun :) |
23:36.39 | ivucica | cr2: i suppose you've fixed the build problems, but that i'll need to do further runtime fixes? |
23:39.21 | ivucica | ah well, it's really late -- good night ;) |
23:44.25 | Zoolooc | bed time for me too, good night guys, cu |
23:51.56 | PITABoy | anyone still awake? |
23:53.12 | Zoolooc | PITABoy: actually, only few more minutes... |
23:53.23 | PITABoy | oh |