| 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? |