00:09.49 | *** join/#elinux hufnus (~slonsiki@mcc1c36d0.tmodns.net) |
00:39.01 | *** join/#elinux file[desk] (~jcolp@mctn1-6192.nb.aliant.net) |
00:45.37 | *** join/#elinux file[desk] (~jcolp@mctn1-1278.nb.aliant.net) |
01:20.25 | *** join/#elinux fishhead (~xussgig@c-24-3-15-166.hsd1.pa.comcast.net) |
01:21.20 | *** join/#elinux ideal (~idealm_@222.65.105.199) |
01:27.38 | Genesis | bonne nuit |
01:32.18 | *** join/#elinux noclouds (~mhfan@60.166.175.230) |
02:16.33 | *** join/#elinux file[desk] (~jcolp@mctn1-1278.nb.aliant.net) |
02:37.56 | *** join/#elinux file (~file@mctn1-1278.nb.aliant.net) |
02:37.56 | *** mode/#elinux [+v file] by ChanServ |
02:43.14 | chouimat|Zzzz | night |
03:29.52 | *** join/#elinux [g2] (~g2@g2.nslu2-linux) |
03:34.56 | *** join/#elinux hufnus (~slonsiki@m948336d0.tmodns.net) |
04:54.15 | *** join/#elinux [mYa]_KiD_Reles (~cd@p54A2F254.dip.t-dialin.net) |
05:06.34 | *** join/#elinux ideal_ (~idealm_@222.65.112.43) |
07:27.30 | *** join/#elinux Soopaman_ (~soopaman@67.71.84.91) |
07:29.17 | *** join/#elinux prh (~paul@212.13.203.80) |
07:57.00 | *** join/#elinux ade|desk (~adavey@194.200.143.249) |
08:28.54 | *** join/#elinux vrm (~vrm@164.55.101-84.rev.gaoland.net) |
08:47.32 | *** join/#elinux pb_ (~pb@2002:5246:d929:1:20a:5eff:fe00:391e) |
09:32.24 | *** join/#elinux mallum (~mallum@host81-153-48-235.range81-153.btcentralplus.com) |
09:32.24 | *** mode/#elinux [+v mallum] by ChanServ |
10:05.29 | *** join/#elinux [g2] (~g2@g2.nslu2-linux) |
11:28.17 | fishhead | GUYS |
11:28.27 | fishhead | http://news.com.com/Drugstore+begins+selling+disposable+camcorder/2100-1041_3-5734593.html?tag=nefd.top |
11:28.34 | fishhead | this could be fun to port linux to possibly |
11:44.10 | *** join/#elinux GPSFan (~Ken@65.121.49.208) |
13:20.56 | *** join/#elinux ytrewq (~ytrewq@eth13.com-link.com) |
14:27.34 | *** join/#elinux prpplague (~billybob@72.22.142.204) |
14:27.47 | *** join/#elinux CosmicPenguin (~nobody@aus-ext-proxy01.amd.com) |
14:28.18 | *** mode/#elinux [+o prpplague] by ChanServ |
14:37.49 | prpplague | CosmicPenguin: lo ho |
14:39.52 | CosmicPenguin | prpplague: morning |
14:39.56 | CosmicPenguin | prpplague: how goes the fb battle? |
14:44.45 | prpplague | CosmicPenguin: just getting cranked up again this morning |
14:44.51 | prpplague | CosmicPenguin: still no progress though |
14:45.10 | prpplague | CosmicPenguin: i'm not entirely clear on how the memory mapping is being done for the fb |
14:45.43 | prpplague | CosmicPenguin: i think my boss is starting to get impatient |
14:46.03 | prpplague | CosmicPenguin: i didn't expect to have this much trouble with an existing driver |
14:48.56 | CosmicPenguin | new hardware though |
14:54.11 | prpplague | well the pl110 driver has been around for awhile, and this lcd was previously working on the sa-1110 |
14:58.53 | prpplague | CosmicPenguin: everything looks like it should just work |
14:59.29 | CosmicPenguin | prpplague: it is those cases when I tend to blame hardware |
15:02.14 | pb_ | morning plague |
15:02.25 | prpplague | pb_: hey |
15:02.44 | prpplague | CosmicPenguin: but there isn't really anything that could be wrong, its one to one wire connections |
15:03.17 | prpplague | pb_: i'm battling pl110 driver again |
15:03.27 | prpplague | pb_: this time with a 4-bit grayscale lcd |
15:07.13 | prpplague | CosmicPenguin: i guess my problem is i don't know really where to begin debugging this |
15:08.24 | CosmicPenguin | I still say if you can't draw on the screen with jtag, thats not a good sign |
15:09.32 | prpplague | CosmicPenguin: well thats asssuming that i'm doing it correctly |
15:09.46 | prpplague | CosmicPenguin: still not sure how i should be doing that |
15:10.09 | CosmicPenguin | prpplague: well, assuming the timings are correct (and you said they are) |
15:10.15 | *** join/#elinux andersee (~andersee@codepoet.org) |
15:10.16 | *** mode/#elinux [+o andersee] by ChanServ |
15:10.31 | prpplague | CosmicPenguin: double checked with an oscope, everything looks correct |
15:10.37 | CosmicPenguin | Then the display should be latching whatever is in the framebuffer memory and putting it on the screen |
15:10.57 | CosmicPenguin | Of course, I'm assuming that you actually have a dedicated memory chunk for your framebuffer - am I correct in that assumption? |
15:11.52 | Crofton_ | I am very impressed, you guys know what oscilloscopes are for ! |
15:11.55 | prpplague | CosmicPenguin: thats the whole problem, i can't figure out if it does or not |
15:12.13 | prpplague | Crofton_: haha |
15:12.37 | Crofton_ | you have turned on the power? |
15:12.44 | prpplague | Crofton_: funny |
15:12.53 | CosmicPenguin | Crofton_: prpplague is quite upset over this - give the dude a break... :) |
15:13.16 | prpplague | CosmicPenguin: hehe, not upset, just frustrated, hehe |
15:13.17 | Crofton_ | well, I once spent most of a lab thinking I had a bad op amp, when I hadn't turned on the power (20 years ago) |
15:13.44 | Crofton_ | sometimes, the harder you work on a problem, the farther your thinking diverges from the obvious answer :) |
15:14.05 | CosmicPenguin | Crofton_: well, prpplague grabbed a monkey from his yard, and hooked it up to the lcd, and it kind of smoked, so we're assuming the power is on |
15:14.08 | prpplague | Crofton_: agreed, however i've restarted this about 5 times |
15:14.18 | Crofton_ | heh |
15:14.18 | prpplague | CosmicPenguin: hehe |
15:14.29 | Crofton_ | More like a lizard I suspect |
15:14.52 | prpplague | CosmicPenguin: the fb fifo is done through a dma |
15:15.06 | prpplague | CosmicPenguin: i have the programmed address |
15:15.21 | prpplague | CosmicPenguin: so i assume that if i write to that address, i should get something |
15:18.57 | prpplague | hehe, where T0mW when you need him |
15:19.04 | prpplague | iirc he has a ton of lcd experience |
15:19.29 | CosmicPenguin | prpplague: ok - so you were given address, and I'm assuming some page size, right? |
15:19.37 | Crofton_ | good luck prpplague, unfortunately I have next to zero lcd experience |
15:19.38 | prpplague | CosmicPenguin: yea |
15:20.30 | CosmicPenguin | prpplague: and you're using dma_mmap_writecombine() to map it? |
15:22.08 | prpplague | CosmicPenguin: no doesn't appear to be using that function call |
15:22.53 | CosmicPenguin | prpplague: ok - I grabbed that from sa1100_fb.c |
15:23.03 | CosmicPenguin | no worries - I'm just trying to establish your memory map |
15:23.27 | prpplague | CosmicPenguin: here let me send this hacked up file |
15:23.58 | prpplague | ~CosmicPenguin |
15:23.59 | ibot | cosmicpenguin is probably Jordan Crouse or jordan.crouse@amd.com (work) or jordan@cosmicpenguin.net (home) |
15:24.20 | prpplague | CosmicPenguin: want it to go to the home address? |
15:24.51 | *** join/#elinux cbrake (~cbrake@cpe-204-210-216-174.neo.res.rr.com) |
15:26.04 | prpplague | cbrake: lo |
15:28.47 | cbrake | prpplague: hello -- hows things? |
15:30.35 | prpplague | cbrake: good, other than my lcd fb doesnt work! &#$^&^&$^&$%^& |
15:32.26 | CosmicPenguin | prpplague: doesn't matter |
15:33.35 | cbrake | prpplague: what controller are you using? |
15:35.09 | CosmicPenguin | ugh - 2.4 fb code... :) |
15:35.17 | CosmicPenguin | It amazing how ugly that stuff looks after playing with 2.6 |
15:37.15 | prpplague | cbrake: pl110 |
15:37.28 | *** part/#elinux ade|desk (~adavey@194.200.143.249) |
15:40.26 | CosmicPenguin | prpplague: ok - it looks like you don't have a dedicated framebuffer |
15:40.58 | CosmicPenguin | but you pass the LCD the address of your buffer via the LCD->upbase value in enable_controller |
15:41.13 | prpplague | CosmicPenguin: right, thats what i got |
15:42.06 | prpplague | CosmicPenguin: but when i write the address that is being setup in lcd->upbase, i get nothing on the screen |
15:42.34 | *** join/#elinux bzzbzz (~franco@HSE-Toronto-ppp3486409.sympatico.ca) |
15:44.15 | prpplague | rain rain and more rain - http://image.weather.com/images/sat/caribsat_720x486.jpg |
15:45.43 | CosmicPenguin | prpplague: where does the LCD expect the palette to be? |
15:46.38 | *** join/#elinux bzzbzz (~franco@HSE-Toronto-ppp3486409.sympatico.ca) |
15:47.33 | prpplague | CosmicPenguin: once sec let me double check |
15:49.23 | prpplague | CosmicPenguin: from what i see the paletes are suppose to be loaded in their own registers |
15:49.59 | CosmicPenguin | <PROTECTED> |
15:51.40 | prpplague | CosmicPenguin: hmm, the memory allocation note says its reserving one page for the pallete and the rest for the fb |
15:53.06 | CosmicPenguin | Yeah, but I think thats left over from the sa1100 driver |
15:53.36 | pb_ | drat, seems I just blew up my development board. |
15:53.39 | CosmicPenguin | The sa100 driver does fbi->map_size = PAGE_ALIGN(fbi->fb.fix.smem_len + PAGE_SIZE); |
15:53.57 | prpplague | CosmicPenguin: ahh |
15:54.05 | prpplague | pb_: i hate it when that happens |
15:54.10 | prpplague | pb_: what did you do? |
15:54.23 | Crofton_ | heh, I wiped the bootloader on my OSK once .... |
15:54.25 | pb_ | I'm not sure exactly. trying to figure that out now, so I don't do it to another one. |
15:54.27 | pb_ | heh |
16:08.17 | pb_ | doh |
16:14.15 | *** join/#elinux CosmicPenguin (~nobody@aus-ext-proxy01.amd.com) |
16:14.56 | prpplague | CosmicPenguin: re |
16:15.15 | *** join/#elinux GPSFan_ (~Ken@65.121.49.208) |
16:15.16 | prpplague | pb_: feel lucky that your devices don't have lcd's |
16:15.40 | CosmicPenguin | stupid proxy |
16:20.13 | prpplague | CosmicPenguin: ok, so if i cat /dev/urandom > /dev/fb i should see something occur right? |
16:22.39 | pb_ | prpplague: hehe. |
16:22.40 | CosmicPenguin | yes |
16:28.02 | prpplague | CosmicPenguin: nothing, bummer |
16:28.26 | CosmicPenguin | prpplague: are you spposed to send the phsyical or virtual address to the LCD registers? |
16:31.33 | prpplague | physical |
16:31.39 | CosmicPenguin | prpplague: also, whats lpbase, and why is it different the upbase? |
16:31.49 | prpplague | CosmicPenguin: lower panel |
16:31.54 | CosmicPenguin | ahhh |
16:31.55 | prpplague | CosmicPenguin: for dual panel |
16:31.57 | CosmicPenguin | that makes sense |
16:32.12 | CosmicPenguin | ok - so once you configure the think, you should see your debug statements print out at the end of enable_controller() |
16:32.30 | CosmicPenguin | upbase should be the physical address that the LCD will pull from |
16:32.43 | CosmicPenguin | so if you write to that memory with JTAG, then in theory, it should work |
16:32.55 | CosmicPenguin | If not, things are seriously foobared |
16:32.57 | CosmicPenguin | bazed even |
16:33.43 | prpplague | CosmicPenguin: yea, i try to write to that location and get noting |
16:34.33 | prpplague | CosmicPenguin: it swear i feel likes its working, just doing black on black |
16:35.35 | CosmicPenguin | prpplague: and you know that IO_ADDDRESS(LCD_PHYS) is right, because the timings are set, right? |
16:35.40 | prpplague | i swear this is the most difficult thing i've worked on in awhile |
16:35.47 | prpplague | CosmicPenguin: correct |
16:41.30 | CosmicPenguin | is the lcdReg_t structure right |
16:43.58 | prpplague | CosmicPenguin: yea |
16:45.25 | CosmicPenguin | ok - making sure that the palette[] structure was writing to the right place |
16:46.47 | prpplague | CosmicPenguin: yea its correct |
16:47.56 | CosmicPenguin | can you change the values with jtag? |
16:49.18 | CosmicPenguin | prpplague: 444? |
16:50.24 | prpplague | CosmicPenguin: yea, i already changed that to 555 must have sent you the one previous |
16:50.42 | prpplague | CosmicPenguin: yea, i can change the register values via jtag |
16:58.10 | CosmicPenguin | prpplague: and its BGR? |
17:00.21 | prpplague | CosmicPenguin: yea, but only the R is suppose to be used |
17:00.48 | CosmicPenguin | err? |
17:06.30 | prpplague | CosmicPenguin: mono chrome |
17:06.45 | prpplague | CosmicPenguin: the mono greyscale only uses the red bits |
17:07.00 | CosmicPenguin | oh - ok |
17:11.21 | CosmicPenguin | you're still going to be setting the full RGB components of the color though - even if its grayscale |
17:11.26 | prpplague | CosmicPenguin: no wait, i think i have to swap it |
17:11.27 | CosmicPenguin | or at least, fbcon will be |
17:11.49 | prpplague | CosmicPenguin: i think its suppose to be set for RGB rather than BGR |
17:15.01 | prpplague | CosmicPenguin: hmm, currently its set for RGB not BGR |
17:15.13 | prpplague | CosmicPenguin: seems like that is incorrect |
17:15.51 | CosmicPenguin | That would have just resulted in some funky ass colors |
17:15.51 | CosmicPenguin | but since red, blue and green are all part of the 16 color palette, I still think you would have seen something |
17:16.43 | *** join/#elinux Genesis (~Genesis@dev.aimao.org) |
17:18.10 | Genesis | bonsoir |
17:19.00 | CosmicPenguin | bone jean back at cha... :) |
17:20.35 | *** join/#elinux darkschneider (~gab@213-140-6-96.fastres.net) |
17:25.24 | T0mW | YAWN! |
17:25.56 | T0mW | prpplague: wassup |
17:27.46 | prpplague | T0mW: lcd fun |
17:29.32 | fishhead | prpp |
17:29.44 | fishhead | did you see cvs drugstores offering $30 disposable camcorder ? |
17:30.06 | fishhead | the second someone announces they got it hacked I am whipping out my checkbook |
17:30.32 | fishhead | general question guys |
17:30.44 | fishhead | how accurate are cermanic resonators compared to xtals |
17:31.18 | fishhead | I been taking apart a old of cdrom's and floppy drives for brushless motors, other parts and recycling the rest and I noticed a lot of them use cermanic resonators |
17:31.23 | CosmicPenguin | you guys see the ferrari PDA? |
17:31.29 | CosmicPenguin | Man, Acer really sells themself for a gag |
17:31.30 | fishhead | no but sounds neat |
17:31.47 | fishhead | but I just sunk $600 into this palm t5 and I still need more stuff for it |
17:31.49 | CosmicPenguin | Lots of the managers here have the Acer ferarri laptops, because they have athlon64s in them |
17:31.52 | fishhead | so I am not pda shopping anytime soon |
17:32.12 | fishhead | when my IIIxe died and I got a refund check it took 3 yrs to decide on another one :/ |
17:32.32 | CosmicPenguin | Far be it form me to speak ill about a major customer, though |
17:32.45 | fishhead | actually I partially got the IIIxe to show signs of life if someone can teach me how to serial bootstrap a m68k cpu |
17:32.48 | fishhead | heh |
17:32.54 | fishhead | comsmic that's why you are there |
17:32.57 | fishhead | make it suck less |
17:38.09 | CosmicPenguin | that would splain it, lucy |
17:39.15 | prpplague | problem is how to know if that is the case |
17:39.33 | prpplague | guess i could recompile without the lcd driver and test the line via deveme |
17:39.37 | prpplague | devmem |
17:40.29 | prpplague | hmm, the screen flashed a little this time when i did cat urandom |
17:54.43 | *** join/#elinux cdm (~cdm@17.255.212.165) |
17:56.55 | *** join/#elinux [g2] (~g2@g2.nslu2-linux) |
18:01.25 | fishhead | Richard Smith, Maxwell's executive vice president for strategic business development, said that the just-released 2.7-volt BOOSTCAP MC2600 2,600-farad large cell and fully integrated BMOD2600-16 16-volt module, incorporating six MC2600 cells, establish new industry standards for performance and price. |
18:01.30 | fishhead | HOLY MOTHER OF CANUCK |
18:01.40 | fishhead | 2,600 farad? |
18:01.49 | fishhead | you could use that as a terrorist device to blow up cars or kill people |
18:01.54 | fishhead | sheesh |
18:01.58 | prpplague | fishhead: no more warnings |
18:02.03 | fishhead | uhh over what? |
18:02.17 | prpplague | fishhead: caps and slures |
18:02.21 | fishhead | what slur |
18:02.32 | prpplague | canuck |
18:02.35 | fishhead | canuck is not a slur |
18:02.46 | fishhead | hence why their largest hockey team and largest isp |
18:02.49 | fishhead | are both called canucks |
18:02.58 | prpplague | i was told other wise |
18:03.05 | fishhead | then whoever told you is full of shit |
18:03.16 | fishhead | cause if it was a slur, I wouldn't use it |
18:03.27 | fishhead | www.canuck.com |
18:03.29 | fishhead | www.canucks.com |
18:04.06 | fishhead | wow 2600 farad |
18:04.16 | fishhead | what would that like keep a 8 bit mcu energized for a few months? |
18:05.51 | fishhead | I tell you what, if they can make these things reliable and cheap enough and small enough, they could change the whole concept of savanging energy from things like vibration, braking energy capture, etc |
18:06.20 | fishhead | the more you tap your pda, the longer it runs :P |
18:07.35 | prpplague | fishhead: attach a gyro to the bottom of my left foot since its always moving |
18:07.51 | fishhead | yeah I have that problem too |
18:07.58 | fishhead | did you check those urls to backup what i said ? |
18:09.13 | fishhead | oh btw here |
18:09.14 | fishhead | http://www.powermanagementdesignline.com/showArticle.jhtml?articleID=164300974 |
18:09.31 | fishhead | obviously too large for pda etc but the technology improvements will trickle down to the small ones in time |
18:10.01 | fishhead | heh embedded linux boxes with their own supercap ups able to ride out up to 5 mins outages |
18:10.02 | fishhead | mmmmm |
18:10.03 | fishhead | or more |
18:11.36 | prpplague | fishhead: no, i'm busy at the momment |
18:11.47 | fishhead | oh sure |
18:11.55 | fishhead | have fun, I gotta get back to moving anyways :) |
18:32.25 | *** join/#elinux TimRiker (~timr@TimRiker.active.supporter.pdpc) |
18:32.25 | *** mode/#elinux [+o TimRiker] by ChanServ |
18:47.39 | prpplague | CosmicPenguin: if i had D0-D3 reversed i.e. LCD0->LCDC3 i should still get some garabage on the screen? |
18:48.34 | CosmicPenguin | hmmm... not sure |
18:49.42 | prpplague | T0mW: ping |
18:53.13 | prpplague | CosmicPenguin: because i'm look at the schematic for the sa-1110 board, and it has the data lines swapped |
18:53.21 | prpplague | CosmicPenguin: d0-lcd3 |
18:53.44 | prpplague | CosmicPenguin: d3-lcd0 ...etc |
18:57.46 | CosmicPenguin | that might do it |
18:58.05 | CosmicPenguin | if the datalines are swapped, then who knows where the data is going |
19:03.03 | CosmicPenguin | I hate it the most when they do the CD install tests |
19:03.49 | CosmicPenguin | because all of the distirbution companies go out of their way to make their CDs the most complicated obfusticated mess of code imaginable |
19:05.41 | prpplague | data lines swapped, still nothing |
19:05.57 | prpplague | its like nothing is getting from the fb to the actually controler |
19:08.06 | prpplague | like its not latching the data |
19:08.09 | CosmicPenguin | does your scope see anything on the data lines? |
19:12.24 | CosmicPenguin | for the love of god, I just want the source code |
19:13.06 | prpplague | CosmicPenguin: i'll have to get re-setup to check on datalines, i just removed my connections to swap the datalines |
19:13.18 | CosmicPenguin | heh |
19:50.30 | fishhead | just *EXPLODED* his first electrolytic capacitor today.....wow I feel like a real pro now :) .........apprentely, vcr switching power supplies require a load attached at all times or they self destruct |
19:57.08 | Crofton_ | Heh, we used to do that for fun when we were kids :) |
20:02.40 | *** join/#elinux hufnus (~slonsiki@m403336d0.tmodns.net) |
20:04.43 | *** join/#elinux file (~file@mctn1-1278.nb.aliant.net) |
20:04.43 | *** mode/#elinux [+v file] by ChanServ |
20:09.35 | CosmicPenguin | sigh - suse has a binary on their LiveDVD, and for the life of me, I can't find the damn sources |
20:14.26 | *** mode/#elinux [+v CosmicPenguin] by ChanServ |
20:16.47 | prpplague | CosmicPenguin: hehe |
20:52.19 | prpplague | CosmicPenguin: not a damm thing |
20:52.21 | prpplague | :( |
20:58.37 | *** join/#elinux [g2] (~g2@g2.nslu2-linux) |
21:39.58 | *** join/#elinux hufnus (~slonsiki@m403336d0.tmodns.net) |
21:48.53 | *** join/#elinux ChanServ (ChanServ@services.) |
21:48.53 | *** mode/#elinux [+o ChanServ] by irc.freenode.net |
22:35.38 | *** join/#elinux ibot (ibot@apt.bot.TimRiker.active.supporter.pdpc) |
22:35.39 | *** topic/#elinux is Embedded Linux || http://eLinux.org/ || cross compile, uClibc, busybox, tinylogin, handhelds, post-sale linux installs ;-), etc. || free embedded linux training at http://free-electrons.com/news/news.2004-09-28/en || see prpplague about custom holly-gates jtag dongles |
22:35.39 | *** mode/#elinux [+o ibot] by ChanServ |
23:06.05 | *** join/#elinux [g2] (~g2@g2.nslu2-linux) |
23:11.13 | *** join/#elinux file (~file@mctn1-1420.nb.aliant.net) |
23:11.13 | *** mode/#elinux [+v file] by ChanServ |
23:12.16 | CosmicPenguin | <PROTECTED> |
23:12.31 | CosmicPenguin | Who in their right mind would volunteer for that? |
23:13.20 | file | you? |
23:29.27 | CosmicPenguin | er no |
23:31.14 | *** join/#elinux kergoth (~kergoth@c-24-118-222-11.hsd1.mn.comcast.net) |
23:31.14 | *** mode/#elinux [+o kergoth] by ChanServ |