00:27:06 | prpplague | howdy asami |
00:27:23 | asami | prpplague: hi |
00:27:50 | prpplague | well now that the night shift is here, i'm going home |
00:28:30 | prpplague | so long asami |
00:28:38 | asami | see ya |
00:46:45 | Sammy | morning all :) |
00:47:19 | asami | Sammy: morning |
04:21:50 | skanda | hai there |
04:22:55 | skanda | hai amrutha |
04:23:28 | amrutha | hai skanda |
04:24:09 | amrutha | did anyone get to know about experiments of seletz on the assabet yesterday? |
04:25:47 | skanda | I did |
04:26:14 | amrutha | go on..am very much curious |
04:26:34 | skanda | why dont you say sorry and then I will answer |
04:27:55 | amrutha | lxrbot:hai!! |
05:10:05 | asami | probably dumb question: in memsetup.h, how to calculate #define MDREFR_TRASR(X) (X & (0x0000000f)) |
05:10:06 | asami | #define MDREFR_DRI(X) ((X & (0x00000fff)) << 4 ) |
05:10:45 | asami | would anyone teach me, thanx |
05:26:08 | asami | probably dumb question: in memsetup.h, how to calculate #define MDREFR_TRASR(X) (X & (0x0000000f)) |
05:26:12 | asami | #define MDREFR_DRI(X) ((X & (0x00000fff)) << 4 ) |
06:43:36 | BZFlag | join #TuxScreen |
06:48:43 | seletz | morning! |
06:48:57 | Sammy | yo seletz :D |
06:49:26 | seletz | fighting with assabet again |
06:49:45 | Sammy | you have it ? |
06:50:26 | Sammy | the board ? |
06:50:52 | seletz | well, i dug one up. But the kernel 2.4.13-ac5-rmk2 won't run. Maybe i'm too deaf to actually compile a correct kernel, but ... |
06:51:41 | seletz | investigating |
06:52:02 | Sammy | I only sure that 2.4.9-ac10-rmk3 can run :) |
06:53:00 | Sammy | maybe when my blob job clean , and your diag code finish then go follow your step : | |
06:53:40 | amrutha | hai seletz! |
06:53:42 | seletz | oh my. I kept struggeling with kernel versions since i know linux. |
06:53:54 | seletz | amrutha: morning! |
06:54:08 | amrutha | just sent you a mail to know about ur assabet expts. |
06:54:21 | amrutha | good morning!! |
06:54:37 | amrutha | any positive results?? |
06:55:18 | seletz | amrutha: Well, as i said above, i cant get 2.4.13-ac5 running. Maybe i'll try an older kernel. |
06:55:37 | seletz | amrutha: maybe i should just get rid off the neponset. Hmmm. |
06:56:00 | seletz | amrutha: you have 2.4.12 running on assabet, right? |
06:56:12 | amrutha | oh!! were you also using neponset alongside? |
06:56:21 | amrutha | yup!! that's right.. |
06:56:21 | seletz | Yes, all the time. |
06:56:55 | amrutha | i have 2.4.12 kernel.. |
06:57:15 | seletz | Neponset has real PCMCIA, which was very important for us, we develop analg measurement/datalogger hardware for pcmcia/arm |
06:57:36 | seletz | OK, i'll try w/o neponset. Hang out... |
06:57:38 | amrutha | can't you do away with it..and only have the assabet? |
06:57:50 | seletz | trying, be patient |
06:58:22 | amrutha | seletz: with the older blob...my program atleast runs uptoi some extent but not with blob2.0.5 :-(] |
07:01:13 | amrutha | okie.. |
07:02:17 | seletz | compiling assabet kernel (w/o neponset) |
07:06:06 | seletz | investigating wakeup source for assabet |
07:07:23 | seletz | hmmm. why does assabet.c clear all wakeup reasons .... |
07:08:31 | seletz | section 9.6, investigating ... |
07:10:15 | seletz | hmmm. does blob clear PSSR:DH upon exit from sleep mode when dram is configured? |
07:10:24 | seletz | in doubt |
07:12:30 | seletz | NO! We dont clear it. Oh my. |
07:14:01 | seletz | That could be the reason of it all, folks. Anyone have a sa1110 dev manual at hand to double-check this? Section 9.5.7.5, page 9-38 PSSR Bit DH. |
07:18:47 | Sammy | seletz : you need that ? |
07:19:16 | seletz | no i want some of you to double check my statement. |
07:21:26 | seletz | I think its not so good when the DH (DramHold) bit is set and we want actually access dram .... |
07:21:26 | amrutha | amrutha back from lunch.. |
07:21:39 | amrutha | seletz: i have it right here.. |
07:22:28 | seletz | amrutha: possibly found a reason why wakeup cant work with blob. DH bit of PSSR is not cleared after mem setup. please see also the section 9.5.7.5 and check it too. |
07:23:02 | amrutha | it says DH bit set upon exit fron sleep.. |
07:23:38 | seletz | amrutha, yes. and we should clear it when we have set up dram, dont we? see the table! |
07:23:46 | seletz | hi |
07:24:28 | amrutha | seletz: have taken care of that..actually |
07:24:28 | skanda | seletz: were you successful with the Assabet experiment |
07:24:37 | amrutha | hai skanda.. |
07:24:46 | skanda | need help on LED, |
07:24:48 | amrutha | that was what i was talking to him about.. |
07:24:56 | skanda | ok |
07:25:17 | seletz | amrutha: it states "proc should clear this bit _before_ trying to access dram" |
07:25:29 | amrutha | seletz: but it says these are cleared by processor.. |
07:25:37 | skanda | seletz: where exactly do you enable the LED on the Assabet so that it remains on after the blob has been set up |
07:25:38 | seletz | amrutha: your program executes from DRAM, does it? |
07:26:31 | amrutha | actually not...i download the program on to the assabet at the blob prompt. |
07:26:45 | seletz | skanda: led is activated both from assembly and c. look at start.S, memsetup-sa1110.S and led.c |
07:26:59 | amrutha | so isn't it on to the kernel.. |
07:27:08 | seletz | amrutha: then it runs from ram. |
07:27:45 | seletz | amrutha: blob is split into 2 parts, one part runs from flash and copies the second part to ram and jumps to it. |
07:27:47 | amrutha | seletz: i think so.. |
07:28:06 | amrutha | what is that part which runs from ram?? |
07:28:24 | seletz | amrutha: so you cant clear DH before acessing DRAM in your code, because your code actually runs in DRAM, am i right? |
07:28:40 | seletz | amrutha: basically the "C" part |
07:29:13 | amrutha | well..to access dram..the DH bit shud be cleared..right?? |
07:29:32 | seletz | amrutha: yes, _after_ the memsetup code ran. |
07:30:03 | amrutha | okie..i.e b4 a dram access.. |
07:30:24 | seletz | ok, i'll send a patch to you, ok? |
07:30:35 | amrutha | seletz:shud i set up the memory and everything even after the sleep as in a herdware reset?? |
07:30:37 | seletz | against blob 2.0.5 |
07:30:44 | seletz | yes. |
07:30:46 | amrutha | yes seletz...please. |
07:31:49 | seletz | amrutha: upon reset the DRAM controller basically sets DRAM into self-refresh mode, from which we have to "resurrect" the DRAM, which is done in mamsetup-sa1110.S |
07:32:19 | seletz | amrutha: this has to be done for all forms of reset, so for sleep reset, too. |
07:32:22 | amrutha | okie..the sequence in the blob is then.... |
07:33:13 | amrutha | check for the rcsr reggie, set up memory, dram..clear dh bit..get the pspr content..jump to it..am i right?? |
07:33:16 | seletz | Index: start.S |
07:33:16 | seletz | =================================================================== |
07:33:16 | seletz | RCS file: /cvsroot/blob/blob/src/blob/start.S,v |
07:33:16 | seletz | retrieving revision 1.5 |
07:33:16 | seletz | diff -u -r1.5 start.S |
07:33:16 | seletz | --- start.S 2001/11/04 23:18:05 1.5 |
07:33:18 | seletz | +++ start.S 2001/11/08 08:35:43 |
07:33:20 | seletz | @@ -64,6 +64,7 @@ |
07:33:22 | seletz | #define ICMR 0x04 |
07:33:24 | seletz | |
07:33:26 | seletz | PWR_BASE: .word 0x90020000 |
07:33:28 | seletz | +#define PSSR 0x04 |
07:33:30 | seletz | #define PSPR 0x08 |
07:33:33 | seletz | #define PPCR 0x14 |
07:33:34 | seletz | |
07:33:36 | seletz | @@ -110,6 +111,11 @@ |
07:33:38 | seletz | /* yes, a wake-up. clear RCSR by writing a 1 (see 9.6.2.1 from [1]) */ mov r1, #0x08 |
07:33:40 | seletz | str r1, [r0, #RCSR] ; |
07:33:42 | seletz | + |
07:33:44 | seletz | + /* clear (write 1 DramHold bit of PSSR */ |
07:33:46 | seletz | + ldr r1, [r0, #PSSR] |
07:33:48 | seletz | + orr r1, r1, 0x8 |
07:33:50 | seletz | + str r1, [r0, #PSSR] |
07:33:52 | seletz | |
07:33:54 | seletz | /* get the value from the PSPR and jump to it */ |
07:33:56 | seletz | ldr r0, PWR_BASE |
07:34:02 | seletz | look at it. after wake-up is detected i now clear DH |
07:34:08 | seletz | (clearing: writing 1) |
07:34:32 | seletz | (i mail the patch to you, this is just for discussion) |
07:34:53 | amrutha | okie seletz: |
07:35:10 | amrutha | or why don't you send the start.S (modified )itself..?? |
07:35:39 | amrutha | seletz:did you work with 2.4.13?? |
07:35:47 | seletz | wants to try it first before sending code .... |
07:36:01 | seletz | amrutha: i try to. |
07:36:13 | seletz | kernel compiled, trying out |
07:36:26 | asami | seletz: hi |
07:36:45 | seletz | asami: hi! How about XScale? |
07:37:37 | asami | seletz: I have a question, hope you won't laugh at me. In memsetup.h, how to calculate #define MDREFR_TRASR(X) (X & (0x0000000f)) |
07:37:37 | asami | #define MDREFR_DRI(X) ((X & (0x00000fff)) << 4 ) |
07:37:38 | seletz | asami: erikm committed yesterday some docs on porting blob, maybe you want to checkout? |
07:38:25 | amrutha | seletz: but how sure are you that rcsr reggie will be set for the sleep mode rest?? |
07:38:31 | amrutha | reset i mean.. |
07:39:07 | seletz | asami: this are the SDRAM timing values, which you have to calculate, TRASR and DRI. Depends on your SDRAM chips |
07:39:25 | seletz | amrutha: yes. |
07:39:59 | seletz | boot |
07:40:06 | seletz | (wrong window :) |
07:40:12 | amrutha | seletz:i tried the exact sequence for the blob 1.0.8 ....as above ..but didn't work..now i have to try on 2.0.5 |
07:40:28 | asami | seletz: hmm..... just don't know why 0x0000000f for MDREFR_TRASR. |
07:41:00 | seletz | asami: Dont you use XScale? |
07:41:24 | asami | seletz: yes, I do. |
07:41:49 | seletz | asami: IIRC, this is only valid on SA1110. there TRASR is a 4-bit value. |
07:41:55 | asami | seletz: I'm using Sabinal processor |
07:42:45 | seletz | asami: i basically just mask out the higher bits so i can safely OR the values. |
07:43:18 | seletz | asami: so MDREFR_TRASR(0xffff) does not harm and evaluates to 0xf. |
07:44:03 | seletz | asami: check out your processor doc if this defines are correct for XScale too. |
07:44:31 | asami | seletz: see. I got it :) but why MDREFR_DRI is ((X & (0x00000fff)) << 4 )? why << 4? |
07:45:01 | asami | seletz: sorry, my english sucks... |
07:45:45 | asami | seletz: read english is "perfect", but writing and listening are sucks |
07:47:59 | seletz | asami: look at the def of the MDREFR register. Then it becomes clear to you. DRI is a bit field which starts at bit 4 and goes up 12 bits. thats why & 0xfff and << 4. so you can say MDREFR_DRI(12) and it gets automagically shifted and truncated. So you can say MDREFR |= MDREFR_TRASR(9) | MDREFR(DRI(12). |
07:48:42 | seletz | folks, i have to get this F*** kernel on assabet to run now. Sorry. |
07:48:47 | seletz | afk, bbl |
07:53:51 | asami | seletz: I see, thanks. |
08:37:35 | skanda | seletz: whenever I try to download any kernel on to the blob, it abruptly terminates saying "Kernel Panic" |
08:39:01 | skanda | any program that I try to download abruptly hangs |
08:39:10 | seletz | skanda: "kernel panic" is an output from the kernel, not from blob |
08:39:25 | skanda | how do i solve that |
08:39:48 | seletz | skanda: compile a kernel that does not panic :) |
08:40:30 | skanda | kernel 2.4.12 cannot be compiled to zImage or is it |
08:40:55 | seletz | skanda: why? make dep && make zImage |
08:41:08 | skanda | i often end up getting an eroor saying "make bzImage" should be used instead of zImage |
08:41:38 | seletz | skanda: disable some drivers and make them modules. |
08:42:03 | skanda | ok |
08:42:18 | skanda | seletz:in the assabet wake sequence, |
08:42:29 | skanda | how do i turn on certain LED's |
08:42:36 | seletz | skanda: generally its a good idea to have oly drivers in the kernel which are needed at bootimg time IMHO |
08:42:46 | skanda | ok |
08:42:54 | seletz | skanda: see led.c and ledasm.S |
08:43:06 | skanda | i do not have led.c |
08:43:39 | seletz | skanda: use blob 2.0.5 |
08:43:50 | amrutha | seletz:how far did you succeed ?? |
08:43:54 | seletz | skanda: newest cvs version, please. |
08:44:28 | seletz | amrutha: im now trying 2.4.12, 2.4.13 is hosed for assabet IMHO :(. Posted it on The List, we'll see. |
08:44:49 | amrutha | seletz: i do not see any BCR reggie in my manual..?? |
08:45:28 | seletz | seletz: BCR is assabet-specific. read assabet dev manual. |
08:45:44 | seletz | amrutha: BCR boar control register |
08:45:53 | amrutha | oh!! ;-( so..2.4.13 not good for assabet?? |
08:47:07 | seletz | amrutha: I test it ATM |
08:48:13 | skanda | cd .. |
08:57:16 | skanda | seletz but what is LED_GPIO initialized to |
08:57:41 | Sammy | GPIO 17 for assabet |
08:57:52 | Sammy | led on |
08:58:27 | skanda | ok, but it does not glow in my assabet when I try to |
08:58:38 | skanda | sorry ity does |
08:59:18 | skanda | is it normal in blob 2.0.5 to skip the mem test part |
08:59:39 | skanda | because i do not see anywhere the memory being initialized |
08:59:46 | skanda | on the screen though |
09:01:04 | Sammy | when blob start , the led will on , that's mean your blob load from flash to memory |
09:01:40 | Sammy | you can add some code in start.S to test .... |
09:01:59 | Sammy | go dinner :) |
09:05:12 | skanda | cant we use bzImage as our kernel on to the Assabet, is it important that |
09:05:24 | skanda | we ahve to use zImage only on the Assabet |
09:05:48 | seletz | oh shit. 2.4.12-ac5-rmk1 doesnt even compile. |
09:06:45 | seletz | what the F*** is going on here? |
09:07:00 | amrutha | SELETZ:was that a trial version too?? |
09:07:12 | skanda | seletz: is it important that we use zImage only or can we also use bzImage on the Assabet |
09:07:39 | seletz | trial version? It was a correctly patched, regular vanilla 2.4.12-ac5-rmk1 ! |
09:07:58 | amrutha | seletz:2.4.12 does compile.. |
09:08:32 | amrutha | not sure about the patch ac5-rmk1.. |
09:08:32 | skanda | but i am not able to create a zImage even when I have made most of the |
09:08:33 | seletz | amrutha: What? you took a vanilla 2.4.12 from linus? |
09:08:39 | skanda | sectors as modules |
09:08:59 | amrutha | well..i downloaded from the kernel.org site.. |
09:09:22 | skanda | ok |
09:09:39 | seletz | amrutha: you need to patch 2.4.12 with alans patches, then patch it with russells patches. |
09:09:59 | amrutha | is it really required? |
09:10:05 | amrutha | okie..i shall do that then. |
09:10:07 | seletz | amrutha: _yes_ |
09:10:53 | skanda | seletz: is it important that we use zImage only or can we also use bzImage on the Assabet |
09:11:02 | amrutha | seletz: have you taken care of the bcr register?? |
09:15:26 | amrutha | seletz:did you try 2.4.13-ac8-rmk?? |
09:17:50 | seletz | ok folks. Just got a mail from rmk, and appearently its all my fault and i'm too deaf to compile a kernel. :(( |
09:18:18 | amrutha | amrutha ... will be back9 |
09:18:24 | amrutha | |
09:18:28 | asami | hmm... does it this book is free http://www.embeddedlinuxbook.com/index.php? :) |
09:18:41 | amrutha | ok |
09:26:12 | seletz | trying harder |
09:30:31 | seletz | amrutha: ac8 is not released yet my rmk |
09:37:43 | amrutha | trying on 2.4.12? |
09:37:57 | amrutha | bcos..i shall also parallely try here.. |
09:51:36 | amrutha | seletz: how exactly do i patxh ac5-rmk1 on to my kernel?? |
09:51:36 | amrutha | patch -p0 < patch name?? |
09:51:54 | seletz | zcat ../patch.gz | patch -p1 while in linux dir |
09:52:44 | amrutha | you mean /usr/src/linux |
11:15:47 | amrutha | seletz: any progress?? |
13:05:38 | seletz | amrutha: yes. It was All My Fault (tm) |
13:06:44 | seletz | amrutha: 2.4.13-ac5-rmk2 runs. suspends. wakes up (somewhat.) Now i'm too busy to test further, I#ll investigate this evening (3:00 pm here ) |
13:06:51 | seletz | afk, bbl |
13:40:21 | prpplague | morning all |
14:31:36 | seletz | hi |
14:31:50 | prpplague | mornign seletz |
14:34:29 | prpplague | seletz: just got an email from roland about the boards |
14:35:18 | seletz | ah. what did he say? |
14:37:49 | prpplague | just getting started with details and pricing |
14:38:27 | seletz | prpplague: ah, basically he said "we know nothing as of now", did he? |
14:40:21 | prpplague | seletz: ya i kinda got the "we don't have anything right now, but will sell it to ya right now" |
14:40:44 | prpplague | seletz: roland if your standing over his shoulder, no offense |
14:41:39 | seletz | prpplague: well, sorry. I should have known. Oh my. |
14:50:11 | prpplague | seletz: np |
14:50:23 | prpplague | seletz: i'll keep on and see where we get |
14:51:31 | seletz | prpplague: ok. I'd like if i could have some more people working on that board. More people leads to better tested products IMHO. |
14:53:21 | prpplague | seletz: yep |
14:53:43 | prpplague | seletz: hmm now he wants details about our company |
14:54:00 | seletz | :D |
14:54:18 | prpplague | seletz: should i respond "we are a company, we have money, we want to buy some boards, anything else?" |
14:54:51 | prpplague | seletz: i'm really not a jerk, just haven't had enough coffee today.... |
14:56:31 | seletz | prpplague: well, i dont know really, but IMHO he just wants to know what you want the boards for. And yes, if you have enough money :D |
14:57:57 | prpplague | seletz: think head get a laugh said for sex toys? |
14:58:03 | prpplague | s/head/he'd |
14:58:19 | seletz | lol |
15:23:02 | prpplague | seletz: i sure hope he gets back with a good price on a couple of dev boards |
15:51:46 | prpplague | seletz: hmm roland has asked for a shipping address.... |
15:52:16 | prpplague | i wonder where erikm is today? |
15:58:38 | seletz | prpplague: no idea where he is, at last he answers to MAILs. Shipping address sounds good ... |
16:00:23 | prpplague | seletz: ya erikm is one the friendliest gurus i've run across |
16:00:41 | prpplague | seletz: he doesn't mind answering un-educated questions too much |
16:00:58 | seletz | _i_ know that. :( |
16:01:47 | prpplague | seletz: lol, you've had some personal experience on that topic? |
16:02:01 | seletz | Often i think:why does someone helps me? Causing so much trouble, i do. I try to help others in reply. |
16:03:04 | prpplague | seletz: ya me too, plus i try to write docs to help |
16:04:51 | seletz | well, just look at today. Thats a black day for me. Cried loud on The List "2.4.13-ac5-rmk2 does not work on assabet", rmk sent me a mail "well, here is the prove [log of a telnet session to an assabet using this very kernel]" Oops #1. Then i write erik "i cant get this running, please help (whine..)". Then i suddenly find out that i'm too deaf to do it right. bah, should not even tried to get out of my bed today. sigh. |
16:06:51 | prpplague | seletz: ya posting on that list can be hazardious |
16:08:06 | seletz | prpplague: _nod_ |
16:17:53 | seletz | prpplague: well, at last I learned _very_ much in the past 2 months. And I think i contributed quite some code to blob. Code that works, actually. |
16:18:13 | prpplague | seletz: ya i feel the same way |
16:18:25 | prpplague | seletz: i just worry i'm not learning fast enough |
16:18:52 | seletz | maybe the russell's and erik's out there even started like me :) |
16:19:59 | seletz | yes, its all quite a fast-changing world. |
16:22:00 | sammy_wms | yeap, so much thing's to learn , not enough time to use .... |
16:22:59 | sammy_wms | but still need some rest ...night all |
16:23:17 | sammy_wms | Zzz |
16:25:09 | seletz | rest well, sammy. |
16:26:16 | prpplague | later sammy_wms |
16:26:48 | prpplague | seletz: erikm gave me a list of some good reading material, i ordered about $100 worth of books yesterday |
16:27:58 | seletz | prpplague: well, i spent more already. got the ARM ref manual/arch manual, got "understanding the linux kernel", got "linux device drivers" and got several LDP docs about linux. |
16:28:27 | seletz | prpplague: not counted the docs that came with the assabet/neponset. |
16:28:59 | prpplague | seletz: doh |
16:29:55 | prpplague | seletz: i was tell erikm yesterday that they say that men compensate by buying big card and boats, geeks compensate with big books, "my bookshelf is bigger than yours!" |
16:30:18 | prpplague | seletz: i'll have to get those books too |
16:31:50 | prpplague | seletz: have gotten those books yet? |
16:31:55 | seletz | prpplague: No, was not meant like that. Just wanted to state thet I get new books on regular basis (and read it). |
16:32:12 | seletz | prpplague: yes, for some time now. |
16:32:27 | prpplague | seletz: i'm joking around..., i have a bad sense of humor |
16:32:38 | prpplague | seletz: how are they? |
16:33:50 | seletz | prpplague: np. "understanding ..." is quite good for an raw overview, but mostly x86 based and only scraping 2.4 issues. |
16:34:41 | seletz | prpplague: "device drivers" is exellent. O'Reilly even published a pdf version for FREE. (full version) |
16:34:54 | prpplague | seletz: cool, i'll mark that one |
16:35:52 | seletz | prpplague: the ARM books. well, ARM Architecture is very well written, and explains the ARM from ground up. A must, IMHO. Explains even tzhe very design goals, and all. Great. |
16:36:11 | prpplague | seletz: i got an arm arch ref manual from ebay for $2 |
16:36:54 | prpplague | seletz: the shipping was more than the book |
16:37:08 | seletz | prpplague: "ARM Reference ..", well, its a ref manual, no more and no less. EVERY assembly mnemonic is explained (somewhat brief IMHO, and cryptic). If you want to understand start.S and memsetup*.S, get it. |
16:38:27 | prpplague | seletz: so how much linux support have you got working on this board i'm talking to roland about? |
16:38:29 | seletz | prpplaue: well, the LDP has good docs, too: "linux 2.4 kernel internals" is great, "Kernel Hacker's Guide" tooo (but outdated and no longer maintained). |
16:39:06 | seletz | prpplague: well, full support. There will be _only_ linux running as OS for this board. |
16:39:41 | prpplague | seletz: so the pcmcia and lcd/ts is fully functional now? |
16:39:53 | seletz | prpplague: currently i have working: 2.4.9-rmk2-np1 + jffs2 + blob + serial i/o |
16:40:03 | prpplague | nice |
16:40:32 | prpplague | seletz: i'm still using 2.4.7 to work out my hardware issues |
16:41:14 | seletz | prpplague: lcd works, too. PCMCIA is not complete as of now. Ethernet too, PS/2 keyboard too. Thats all because of some weird IRQ things i dont fully understand yet (SA1111->SA1100 IRQ coupling and that) |
16:42:15 | prpplague | seletz: pcmcia,ethernet and ps/2 not working yet? |
16:42:37 | prpplague | seletz: does that fall into your job description? |
16:42:44 | seletz | prpplague: I _think_ i may have some HW problems there. That's why i wrote diag to test my Hardware. Was successful for LCD. Ethernet will be next, then PS/2 then. |
16:42:56 | seletz | prpplague: well, what description :) |
16:43:10 | prpplague | seletz: same here |
16:43:42 | prpplague | seletz: i'm working on pcmcia stuff now, lcd later |
16:43:50 | seletz | prpplague: I'm a "freelance SW developer" They expect me to know everything. |
16:44:06 | seletz | prpplague: Got the PCMCIA programmers guide, yes? |
16:44:40 | prpplague | seletz: negative, i'm doing things the hardway.... |
16:44:50 | prpplague | seletz: its on order |
16:45:12 | prpplague | seletz: i've been just loading the pcmcia drivers with tons of printk's |
16:45:13 | seletz | prpplague: i meant the "Linux Pcmcia Programmers Guide" |
16:45:22 | prpplague | seletz: _nod_ |
16:46:14 | prpplague | seletz: if you setup a bunch of ansi colors, things look really pretty with that many printk's |
16:46:58 | seletz | prpplague: well, what i did on assabet/neponset: I wrote a simple pcmcia driver, built a dummy hw with 8 LEDs on it and IRQ-capable. Then i hooked up a square-generator at the irq line and tested my driver, it worked, errm, quite well. got to measure IRQ latency. |
16:48:06 | seletz | prpplague: i could go up to 1200 Hz w/o problems. Each IRQ resulted into reading 512 words over the PCMCIA bus. |
16:48:20 | prpplague | seletz: nice, fortunately most of the driver i'm working with is already working under linux, i'll just need to do some tweaking for arm |
16:49:04 | prpplague | seletz: sounds like that would be a handy diag device |
16:49:21 | seletz | prpplague: Well, they design an analog measurement/data logging board for pcmcia, which i will write a driver for. |
16:50:06 | prpplague | seletz: ya you had mentioned that, what size lcd's does the board support? |
16:50:41 | seletz | prpplague: thats what Pruftechnik does: Build an handheld data logger capable of measuring syncronous data through 2 channels at 115200 Baud @ 16 bit. |
16:51:17 | seletz | prpplague: its 640x480@8bpp |
16:51:26 | seletz | prpplague: CSTN |
16:52:41 | seletz | prpplague: CDSTD, actually |
16:53:11 | seletz | prpplague: getting tired. Dual Panel Color Super Twisted |
16:53:15 | seletz | :D |
16:54:42 | seletz | prpplague: QT/embedded looks quite nice. Dis a real-time FFT display on ARM (not using intels primitives) at 10 frames per second, 2048 data points. |
16:57:34 | prpplague | seletz: ohhh ya, thats what i've been looking for |
16:58:09 | seletz | prpplague: well, works right off with blob. Want lcd type ? :) |
16:58:40 | prpplague | seletz: ya if you got some info that won't get you in trouble |
16:58:41 | seletz | prpplague: and sa1100-fb.c patched ? |
16:59:46 | prpplague | seletz: have you guys designed a handheld case for it? |
17:00:31 | seletz | prpplague: ok, here it is: Kyocera Display type "KCS072VG1MB-A44", just google it for the specs. And yes, whe have. |
17:00:54 | prpplague | seletz: lcd in portrait mode? |
17:02:02 | prpplague | seletz: i think i'm in love |
17:02:04 | seletz | prpplague: portrait/landscape is no problem of the lcd display. Its a user space problem :). Use QT/embedded. There its just a configuring issue. Even switching at runtime is possible. |
17:02:55 | prpplague | seletz: sorry, i meant was the case designed with the intent of the lcd to be placed in portrait postition? |
17:03:04 | seletz | prpplague: note that we design actually 2 versions, one ultra-portable with a different display (gray scale), and one with this display. |
17:03:38 | seletz | prpplague: O/course. Imagine a Gameboy Advanced, only bigger. |
17:04:37 | prpplague | seletz: man, roland can give us a good price, i'll be in heaven |
17:05:18 | prpplague | seletz: can you guys handle around qty 2k per year? |
17:07:03 | seletz | prpplague: well, that quantity we do in the US in 1/4 a year for the predecessor of this design. |
17:07:13 | seletz | prpplague: IIRC, that is. |
17:08:11 | prpplague | seletz: cool |
17:08:27 | prpplague | seletz: how many pcmcia slots? |
17:08:35 | seletz | prpplague: pruftechnik is a real BIG company. |
17:09:41 | prpplague | url? |
17:10:27 | seletz | prpplague: well, dont mis-understand me: The handheld design i talk about will only have internal PCMCIA connectors (1 cf slot and 1 raw PCMCIA bus for the analog board). |
17:10:35 | seletz | prpplague: www.pruftechnik.com |
17:11:01 | seletz | prpplague: but at 2k unit a year .... |
17:11:35 | prpplague | seletz: ahh |
17:11:49 | seletz | prpplague: when do you want hit the market with your product? |
17:12:28 | prpplague | seletz: this is a long term project, i've been give a r&d budget locked in for 5 years |
17:12:30 | seletz | prpplague: and what are your exact needs? |
17:12:34 | prpplague | s/give/given |
17:13:18 | seletz | prpplague: well, maybe we could arrange something. That time range is quite reasonable. |
17:13:40 | prpplague | answers phone |
17:15:13 | seletz | prpplague: If you're really interested, could you mail me your needs? Please to my MAIL adress, not rolands. |
17:15:28 | prpplague | seletz: ok i'm back |
17:15:40 | seletz | prpplague: stefan.eletzhofer@eletztrick.de ? |
17:15:48 | prpplague | seletz: ok i |
17:15:58 | prpplague | seletz: ok i'll make some notes |
17:16:36 | seletz | prpplague: remember (bacause of some internal management quirks) mail me, not roland. Just confuses everything. |
17:17:49 | seletz | afk, bbl |
17:21:23 | prpplague | seletz: on the way |
17:22:43 | seletz | back |
17:27:11 | seletz | prpplague: just got your mail. Well Touchscreen is one thing we don't have yet. We use a touch bar. But i'll have to think & talk about it. 2k qty is a lot. |
17:30:06 | prpplague | seletz: what kinda touch bar? |