00:32:53 | Sammy | hello... |
07:34:34 | Sammy | lxrbot : JTAG ? |
07:34:35 | lxrbot | sammy: i don't know |
07:34:51 | Sammy | lxrbot : ramdisk ? |
07:34:51 | lxrbot | sammy: i don't know |
07:35:02 | Sammy | lxrbot : kernel |
07:35:13 | Sammy | lxrbot : kernel ? |
07:35:14 | lxrbot | i don't know, sammy |
07:35:34 | Sammy | lxrbot : erikm ? |
07:35:34 | lxrbot | erikm 0wnz you (and me) |
07:36:39 | Sammy | lxrbot : Russ ? |
07:36:39 | lxrbot | sammy: i don't know |
07:36:55 | Sammy | lxrbot : what is kernel ? |
07:36:56 | lxrbot | sammy: i don't know |
07:37:08 | Sammy | lxrbot : what is linux ? |
07:37:09 | lxrbot | linux is a free OS designed to be similar to UNIX. It has almost all of the functionality of UNIX, despite its non-UNIX nature. The code and the support for Linux comes from the users and developers of the operating system. The latest version of the Linux kernel can be obtained from http://www.kernel.org, or one of its mirrors. |
07:37:32 | Sammy | lxrbot : what is erikm ? |
07:37:33 | lxrbot | erikm 0wnz you (and me) |
07:37:48 | Sammy | lxrbot : where is Sammy ? |
07:37:49 | lxrbot | sammy: i don't know |
07:38:07 | Sammy | lxrbot : what you know ? |
07:38:08 | lxrbot | i don't know, sammy |
07:38:23 | Sammy | lxrbot : who are you ? |
07:38:23 | lxrbot | hmmm... i am stupid |
07:38:44 | Sammy | lxrbot : what is stupid ? |
07:38:44 | lxrbot | sammy: i don't know |
07:39:03 | Sammy | lxrbot : 1 X 1? |
07:39:03 | lxrbot | i don't know, sammy |
07:55:52 | Sammy | after good conversations wiht lxrbot, back to work..... |
08:17:18 | seletz | morning |
08:26:22 | Sammy | erering seletz. |
08:27:14 | Sammy | seletz : have you ever try CVS blob 2.0.4 on LART ? |
08:29:35 | seletz | Sammy: no, i dont own a Lart board :( |
08:31:00 | Sammy | someone help me to lay one 320 x 240 lcd panel , so My LART now have LCD :-) |
08:31:21 | seletz | Sammy: did you try my lcd code stuff? |
08:31:40 | Sammy | now I am trying too ... |
08:32:16 | seletz | Sammy: give me a hint when it works (or dont works) |
08:32:43 | Sammy | OK, wait my good news |
08:32:50 | seletz | :) |
08:33:11 | Sammy | seletz : your system 3 have BCR too ? |
08:37:49 | Sammy | LCD hardware problem , fix now ... |
08:39:39 | seletz | Sammy: nah. No Assabet-like BCR. Our HW designer gave me 3 Registers to care about :/ |
08:40:46 | seletz | Someone here knows what to program into the EEPROM for a SMC91x96 Ethernet Chip? The Spec doesnt mention it :/ |
09:34:16 | | erikm was last seen on #blob 11 hours, 37 minutes and 43 seconds ago, saying: bye [Mon Oct 29 21:56:33 2001] |
09:34:16 | seletz | ibot: seen erikm |
10:24:56 | Sammy | dinner time ... |
10:27:56 | seletz | lxrbot: help |
10:28:35 | Sammy | seletz : you mean |
10:29:03 | Sammy | lxrbot : what is linux ? |
10:29:04 | lxrbot | linux is a free OS designed to be similar to UNIX. It has almost all of the functionality of UNIX, despite its non-UNIX nature. The code and the support for Linux comes from the users and developers of the operating system. The latest version of the Linux kernel can be obtained from http://www.kernel.org, or one of its mirrors. |
10:29:20 | Sammy | lxrbot : what is Sammy ? |
10:29:21 | lxrbot | i don't know, sammy |
10:29:33 | Sammy | lxrbot : what is lxrbot ? |
10:29:33 | lxrbot | i think i am stupid |
10:29:42 | seletz | cool stuff |
10:29:48 | Sammy | hehe ...go dinner |
10:29:52 | Sammy | :) |
10:31:44 | seletz | lxrbot: where is irq_lock in 2.4.0 |
10:31:44 | seletz | lxrbot: whereis irq_lock in 2.4.0 |
10:31:45 | lxrbot | i don't know, seletz |
10:31:45 | lxrbot | Fatal error (Could not open "/mn/mnemosyne/info2/lxr/source/2.4.0//xref") from LXR on keyword irq_lock, kernel 2.4.0 |
10:31:47 | seletz | looking |
10:59:24 | Sammy | is back |
10:59:54 | Sammy | seletz : erikm say lxrbot is a define bot ... |
11:02:24 | Sammy | so asking him define |
11:02:43 | Sammy | lxrbot: what is windows |
11:02:44 | lxrbot | i don't know, sammy |
11:02:49 | Sammy | lxrbot: what is windows ? |
11:02:50 | lxrbot | i don't know, sammy |
11:02:59 | Sammy | lxrbot: what is iPAQ ? |
11:03:00 | lxrbot | i don't know, sammy |
11:03:14 | Sammy | lxrbot: what you know ? |
11:03:15 | lxrbot | sammy: i don't know |
11:03:36 | | somebody said lxrbot was my fellow bot. he knows a lot about the linux kernel and normally lives on #kernelnewbies. |
11:03:36 | Sammy | ibot : what is lxrbot ? |
11:04:00 | Sammy | ok. |
11:53:47 | Sammy | seletz : ? |
14:03:57 | prpplague | morning all |
14:06:17 | seletz | hi! |
14:07:27 | prpplague | seletz: hows it going? was it you or sammy that was doing the sa-1110 memory code? |
14:10:13 | seletz | it was me. Going well, board runs linux. |
14:10:26 | seletz | at MEMCLK/2, that is. |
14:11:57 | seletz | i did also the memtest and lcd stuff in diag. |
14:12:00 | seletz | :) |
14:12:46 | seletz | More to come, tough. I think next it'll be ethernet SMC 91c96 Chip support in blob. |
14:13:39 | seletz | afk, bbl |
14:15:59 | seletz | back |
14:18:38 | prpplague | seletz: cool, i have several sa-1110 lined up for which i'd like to use blob |
14:19:09 | seletz | they should work w/o problems |
14:19:46 | seletz | grab the source and add your board to the supported platforms list if they aren't in it yet. |
14:20:14 | seletz | then write a your_board_name.{c|h} take assabet as an example. |
14:20:36 | seletz | What's your board like? |
14:20:40 | prpplague | seletz: great, i'm still working on sa-1100 stuff right now |
14:21:16 | prpplague | seletz: but this is what i'll be working with http://www.inhandelectronics.com/html/finger.html |
14:22:03 | seletz | looking |
14:24:08 | seletz | prpplague: looks cool. Is it you who gets rid off the CE crap? |
14:24:21 | seletz | prpplague: read "port linux" |
14:24:37 | prpplague | seletz: ya you can buy it without ce |
14:25:22 | prpplague | seletz: yes this the one i'm porting linux on now - http://www.inhandelectronics.com/html/elf.html |
14:25:45 | seletz | btw, do you know of a device driver for linux/usb slave which implements a external storage device? |
14:26:07 | prpplague | although rmk would not be happy that we've refered to is as porting, rmk really did the porting, were just tweaking it |
14:26:47 | prpplague | seletz: hmm, not as usb slave |
14:27:50 | seletz | prpplague: why, as host this cant work, can it? [our marketing people want our device get connected via usb to a windows host for ex.] |
14:32:02 | prpplague | seletz: ohh i see what you mean |
14:32:29 | seletz | :) |
14:33:13 | prpplague | seletz: i've used this before - http://www.diskonkey.com |
14:33:35 | seletz | looking |
14:36:24 | seletz | prpplague: well, ok. Now i want our device act as such a "disk on key" thing. That way, our customers can easy drag&drop files from/to the handheld device running linux. |
14:38:27 | prpplague | seletz: hmm, i've not done anything like that, but seems like you should be able to create a loop device which points to a dir and when usb connectivity in detected, the usb device is pointed to the loop device |
14:39:23 | prpplague | seletz: if you find something out let me know, that would be valuable info |
14:39:53 | seletz | ok. Just googled it [whil downloading 2.5 mb via serial line. ugh.] |
14:40:38 | prpplague | brb |
14:43:47 | seletz | ah. www.usb-linux.org has lots of infos :) |
15:12:58 | prpplague | back |
15:14:10 | prpplague | ya thats where i got the info on working with the diskonkey stuff |
15:14:45 | prpplague | i've even posted a few devices i've tested usb-linux with ( bar code scanner, card swipes, etc.) |
15:15:10 | seletz | the got a spec on mass storage via usb. maybe i'll investigate further using the usb prog guide and the existing usb slave api. |
16:23:24 | sammy_wms | seletz : you here ? |
16:23:31 | seletz | yup |
16:24:15 | sammy_wms | the blob run 2.0.4 on lart a little problem ... |
16:24:43 | seletz | got the newest cvs? eric yesterday fixed a stack problem |
16:25:04 | sammy_wms | seletz : what will happen when your lcd code run ? |
16:25:35 | seletz | depends :) |
16:25:42 | seletz | whats the problem? |
16:26:05 | sammy_wms | let me ask you front the first , is that when you configure must add --enable-lcd ? |
16:26:19 | seletz | yup |
16:26:34 | sammy_wms | or change the acconfig |
16:27:17 | seletz | well, erik added some stuff in configure.in "use_lcd=yes" or so, on |
16:27:20 | seletz | lart this is no |
16:27:37 | sammy_wms | but I change it to yes, |
16:27:59 | seletz | do a "--enable-maintainer-mode" too, then autoconf runs automatically when config changes |
16:28:28 | sammy_wms | so the blob now know the LART have LCD right ? |
16:29:51 | seletz | yup. but you will most probably get an #error because you have to add some configuration of the LCCR registers first. I cannt do that on a example basis because it could f*** up your lcd when settings are wrong |
16:30:13 | seletz | look at system3.h and system3.c |
16:30:31 | sammy_wms | omm... |
16:30:39 | sammy_wms | so the lcd not really on ... |
16:30:59 | sammy_wms | still have problem on hardware ... |
16:31:04 | seletz | well, it wont compile. |
16:31:17 | seletz | tell me your problem, please. |
16:31:30 | seletz | from start. |
16:31:44 | seletz | what did you do already and so on |
16:32:03 | sammy_wms | when blob on , and lcd do too, |
16:32:39 | sammy_wms | but after then , lcd just off |
16:33:10 | sammy_wms | so I don't know is that diag still go run ? |
16:33:37 | seletz | ahhh. |
16:33:55 | seletz | no, the lcd stuff is in diag. Sorry for the confusion. |
16:34:11 | seletz | You have to load diag. |
16:34:22 | sammy_wms | load ? |
16:34:25 | sammy_wms | how ? |
16:34:34 | seletz | diag == kernel |
16:34:38 | seletz | download kernel |
16:34:42 | seletz | boot |
16:34:45 | seletz | :) |
16:35:09 | seletz | diag gets startet the same way the kernel does. |
16:35:39 | sammy_wms | download the kernel from outside ... and diag will go first the kernel right ? |
16:35:58 | seletz | Procedure: |
16:36:08 | seletz | install blob on ya board |
16:36:25 | seletz | download diag via the "download kernel" command |
16:36:36 | seletz | start diag using "boot" |
16:37:20 | seletz | currently one cant have more than one kernel with blob. Erik works on some partition support. I will add tonight (so i hope) |
16:37:39 | seletz | _some_ support for hard-wired partiotions. |
16:38:05 | seletz | (will go away when erik's work is done.) |
16:38:51 | seletz | ok? |
16:39:16 | sammy_wms | and then still go to "login:" ? |
16:40:19 | sammy_wms | or stop to waiting your ramdisk ? |
16:40:23 | seletz | uh-oh. /you confusing things. |
16:40:48 | seletz | my lcd support is _only_ for diagnostics and test purposes. |
16:41:05 | seletz | this lcd thing has _nothing_ to do with the kernel. |
16:41:30 | seletz | _no_ linux running when diag is running. |
16:41:57 | sammy_wms | but you say download kernel ? |
16:42:00 | seletz | just for diagnostics, hence the name. perhaps a splash screen in the future. |
16:42:08 | seletz | yes. |
16:42:36 | sammy_wms | so just sownload with the kernel |
16:42:36 | seletz | i said that. Well start over again. please forget anything you know already :) |
16:43:12 | sammy_wms | oh :) |
16:43:38 | seletz | moment SIGgirlfriend |
16:44:12 | sammy_wms | oh, that's important things , |
16:44:21 | sammy_wms | need to go ? |
16:44:29 | seletz | no phone |
16:44:57 | seletz | ok. back to work :) |
16:45:25 | sammy_wms | have a picture ? |
16:46:13 | sammy_wms | suggest seletz put a girlfriend's picture beside the moniter :-) |
16:46:22 | seletz | erik and i wrote diag for diagnostic purposes. I needed all commands diag now has to get my board running and debug hardware etc. |
16:46:28 | seletz | grmpf. |
16:46:30 | seletz | :) |
16:47:12 | sammy_wms | I know... |
16:47:19 | seletz | as i came to test (Hardware, that is) the lcd of my board i wrote some test routines for diag. |
16:47:28 | seletz | that's all. |
16:47:37 | seletz | so now comes the important stuff: |
16:48:35 | seletz | once you get diag working with your lcd display you know your HW is ok and one can get over to linux and add support to the linux fb driver (for your board with LCD) |
16:49:38 | seletz | because you know your hw is good and you got your lcd working you have the settings _almost_ done. support for the fb driver can now easy added. |
16:50:02 | seletz | ok, how do i start diag, anyway? i hear you askink. Well: |
16:50:24 | sammy_wms | :) |
16:51:26 | seletz | diag is a completely separate binary from blob. they share quite some code, but they are separate binaries. one can even get diag working with other boot loaders. And thats the point: you need a bootloader to "boot" (read: start) diag. |
16:51:57 | seletz | so, now how do i get diag into memory using blob (my favorite boot loader)? Ok: |
16:52:49 | seletz | as diag is like the kernel, you can use the same command for downloading the kernel via seral line for diag. |
16:54:20 | seletz | Blob will put any binary downloaded with the "download kernel" command to the same address. so just "download kernel" and uuencode the diag binary to your serial line |
16:54:40 | seletz | then start diag the same way you would start the kernel: "boot" |
16:54:56 | seletz | the problem is now: |
16:55:29 | seletz | one cannot have the diag and the kernel in FLASH memory at the same time (as of now). |
16:56:12 | seletz | yes, you can just "flash kernel" when the diag is downloaded and you can autoboot into diag. |
16:56:52 | sammy_wms | but if I just say boot ? |
16:57:23 | seletz | when diag got downloaded first, then you get diag. |
16:57:42 | seletz | when blob starts, preloads the kernel. |
16:58:55 | seletz | BZFlag: hi. PAYPAL takes _forever_ to confirm my new account. As soon as i have a Paypal id i'll get one of your TuxScreen beasts :) |
16:59:35 | seletz | sammy_wms: ok? |
16:59:41 | sammy_wms | seletz : ok . |
16:59:49 | seletz | phew. |
16:59:54 | seletz | :) |
17:00:20 | BZFlag | seletz: cool. |
17:00:33 | sammy_wms | now is clear.... |
17:01:37 | sammy_wms | seletz :must try tomorrow , but as you say my problem is in my hardware still can't make sure :-\ |
17:02:21 | seletz | sammy_wms: ok, then now look at system3.[c|h] in src/diag for examples. Dont look at contrast/brightness, this is specific to our board. |
17:02:50 | sammy_wms | so I still don't can sure that if the problem is from the hardware or software ... |
17:02:51 | sammy_wms | ok |
17:03:44 | sammy_wms | I'll test it ^_^ |
17:03:52 | seletz | But _why_ ? Do you have the correct settings for your LCD? Add them and it _should_ work right away! |
17:04:56 | sammy_wms | but the guy help me the layout the LCD hardware , don' |
17:04:59 | sammy_wms | er |
17:05:45 | sammy_wms | don't say any imfornation about the LCD... |
17:06:07 | seletz | Isnt there a type number or something on the lcd? |
17:06:18 | seletz | Just google this. |
17:06:36 | seletz | So did i, and came up with my lcd spec from kyocera ... |
17:07:05 | sammy_wms | only I just know is I got a LCD and is 320 x 240 and is 2 color , |
17:07:24 | sammy_wms | I'll check that tomorrow... |
17:07:40 | seletz | ok. 2 color is'nt that much :/ |
17:09:55 | sammy_wms | seletz : so that I still need to rewrite the system3.X to go the diag ? right ? |
17:10:59 | seletz | no, add a separate file. |
17:11:08 | sammy_wms | ok |
17:11:27 | seletz | copy system3.c if you wish, but beware. our hw is quite strange ... |
17:12:34 | seletz | we use 3 BCR like registers to control HW. We use PWM from SA1111 to control contrast and brightness. you most probaply won't watnt to do that :) |
17:12:58 | sammy_wms | seletz:does erikm use diag on LART before ? |
17:14:02 | seletz | i think he tried it once. Dont know for sure, tough. I think he doesn't like my coding style, but i really dont know. |
17:14:47 | sammy_wms | and puppy also use BCR , so I am trying add code on blob and test it (the serial port )... |
17:16:33 | sammy_wms | seletz : that's fine , don't worry about that , have a style is good for a man :) |
17:17:29 | sammy_wms | and that's also good for someone (at least me) ^_^ |
17:18:55 | sammy_wms | because I am not as long as time to play this in this group , still have lot of thing to learn ... |
17:19:37 | sammy_wms | if I have and can do something like you , I'll very glad to do that :-) |
17:23:26 | sammy_wms | ok , test it tomorrow , need some sleep , thand seletz :-) |
17:23:33 | sammy_wms | night all ... |
17:23:39 | seletz | bye sammy! |
17:23:53 | seletz | coding |
17:25:11 | sammy_wms | zZz and er one word thanx selez not than"d" :) |
18:43:54 | seletz | bye all. get to sleep. |