00:00.03 | Genesis | it seems to be compatible |
00:00.09 | T0mW | Genesis: not on 8051 you won't |
00:00.19 | T0mW | Genesis: oh |
00:00.35 | T0mW | Genesis: you want the dev environ on linux, correct? |
00:00.43 | Genesis | heu |
00:00.50 | Genesis | yeap |
00:00.57 | Genesis | juste for compiling |
00:01.13 | Genesis | and other debug stuff |
00:01.47 | T0mW | Genesis: that is tough one. There might be some compilers now to do 8051 code on a linux host. What I have been using for years has been a DOS based compiler and I run that under dosemu |
00:02.10 | Genesis | oki sure |
00:02.21 | Genesis | i'll try |
00:02.23 | T0mW | Genesis: the compiler, linker and assembler are all msdos based tools |
00:02.24 | MonMotha | sdcc can target 8051 IIRC |
00:02.32 | Genesis | i saw sdcc |
00:02.33 | MonMotha | there are a couple of assemblers, I use as31 |
00:02.47 | Genesis | so no pb :) |
00:02.59 | T0mW | MonMotha: prolly, but I have old code that I have to maintain as well that was on the dos compiler. :( |
00:03.08 | Genesis | i need to learn to interface it with relay card |
00:03.09 | MonMotha | T0mW: ah, well, then dosemu for you I guess |
00:03.15 | MonMotha | T0mW: you know much about ELF bwt? |
00:03.16 | MonMotha | btw |
00:03.24 | T0mW | MonMotha: issue is not the compiler, it is the run-time libc for 8051 |
00:03.45 | MonMotha | T0mW: ah, I don't know that the sdcc stuff comes with much of a libc |
00:04.04 | T0mW | MonMotha: enough to know that objcopy is your friend. |
00:04.46 | Genesis | thx T0mW |
00:05.01 | T0mW | Genesis: why not get a small 32bit ARM processor, like the Philips LPC2000 family? You can use gcc + binutils on it and the processors are really cheap |
00:05.31 | Genesis | i've |
00:05.43 | Genesis | too complex to make this correct for the moment |
00:05.46 | Genesis | i've juicebox |
00:05.52 | T0mW | Genesis: 64K of RAM + 128K of Flash, 60MHz core, dual serial ports, SPI, etc. all for less than $10 in single peice quantities |
00:06.09 | Genesis | wich board for example ? |
00:06.12 | Genesis | i'm european |
00:06.14 | *** join/#elinux file[desk] (n=jcolp@207.231.238.34) |
00:06.27 | T0mW | Genesis: then you'll probably go with Olimex |
00:06.42 | Genesis | i searsh |
00:06.43 | T0mW | Genesis: google on LPC2000 |
00:06.54 | *** mode/#elinux [+o ibot] by ChanServ |
00:07.07 | T0mW | Genesis: there is a hot mailing list on Yahoo Groups, very active |
00:08.00 | MonMotha | T0mW: well, I'm doing something silly here. I have a linux binary I need to figure some stuff out about. I uses files that are in some obfuscated format, but, due to thel ibs it links against, are I'm pretty sure fairly standard under the hood |
00:08.07 | T0mW | Genesis: the chips have their own built-in bootloaders to program the Flash, JTAG for debugging, most people use a wiggler |
00:08.29 | T0mW | MonMotha: then objdump it |
00:08.29 | MonMotha | there are some references to various procedures within the binary that look interesting, but none of my tools see them as debugging symbols |
00:08.43 | MonMotha | tried it, doesn't even know where procedures begin or end |
00:08.52 | T0mW | MonMotha: then it is not elf |
00:08.53 | CosmicPenguin | you should be able to see the calls, though, right? |
00:09.01 | MonMotha | T0mW: it's most certainly elf |
00:09.03 | Genesis | i need to know what is a wiggler ? |
00:09.05 | Genesis | i need to write an automaton core in pure C |
00:09.05 | MonMotha | at least the beginning is |
00:09.21 | Genesis | and a compiler to the code |
00:09.44 | MonMotha | it's a 100% valid x86 linux binary. I can run the darn thing, at least partialy (it needs to use X but has issues talking to my X server). If it ran 100%, I'd just chuck a debugger on it and watch it |
00:10.02 | MonMotha | though without full symbols, even setting breakpoints is hard. I can at least see where it calls libraries |
00:10.22 | T0mW | Genesis: google on "jtag wiggler", but get on the Yahoo LPC2000 group and search for info there. You simply use an ARM7TDMI gcc cross-compiler to build your target code |
00:10.53 | *** join/#elinux file (n=jcolp@mctnnbsa31w-142166093076.nb.aliant.net) |
00:10.53 | *** mode/#elinux [+v file] by ChanServ |
00:11.28 | T0mW | MonMotha: oh, sorry, the ELF has been stripped then, yeah, if they interspersed data + code it would have problems |
00:12.02 | MonMotha | T0mW: yes, it has been stripped. However, some of the debugging info seems to remain, just in a way that none of my tools know how to use |
00:12.07 | Genesis | oki |
00:12.58 | MonMotha | the end has a bunch of references to the compiler used (gcc 3.3.5), presumably one for each linked file |
00:12.59 | T0mW | MonMotha: there is a lot of symbol formats: techtronix, dwarf, gstubs, etc. |
00:13.47 | MonMotha | well, I see some symbols for things I'm interested in |
00:13.53 | T0mW | MonMotha: I'm not into ELF that deeply |
00:14.18 | MonMotha | some of these files have an "ENC3" header at the beginning. |
00:14.19 | MonMotha | 00035a40 69 6e 74 20 64 65 63 6f 64 65 5f 66 69 6c 65 28 |int decode_file(| |
00:14.19 | MonMotha | 00035a50 63 68 61 72 2a 2c 20 75 6e 73 69 67 6e 65 64 20 |char*, unsigned | |
00:14.19 | MonMotha | 00035a60 63 68 61 72 2a 29 00 45 4e 43 32 00 2e 2e 2f 2e |char*).ENC2.../.| |
00:14.19 | MonMotha | 00035a70 2e 2f 72 5f 64 65 63 6f 64 65 2e 63 70 70 00 63 |./r_decode.cpp.c| |
00:14.23 | MonMotha | that's inmy output coude then |
00:14.29 | MonMotha | output binary that is |
00:15.17 | T0mW | Genesis: good start for you: http://www.olimex.com/dev/lpc-p1.html |
00:15.30 | MonMotha | do you know how I could relocate some of these strings into ELF space so that I can look for references to them? |
00:15.41 | T0mW | Genesis: there is a document link about setting up dev environ and JTAG debugging |
00:15.44 | MonMotha | s/ELF space/program runtime space/ |
00:16.01 | T0mW | MonMotha: no, sorry |
00:16.06 | MonMotha | darn... |
00:16.21 | Genesis | T0mW : it sould run linux *? |
00:16.32 | T0mW | Genesis: no, not enough memory |
00:17.23 | *** join/#elinux file[laptop] (n=jcolp@mctnnbsa31w-142166093076.nb.aliant.net) |
00:17.25 | Genesis | oki |
00:17.25 | Genesis | nevermind |
00:17.37 | T0mW | Genesis: my development for the LPC2106 and LPC2138 are hosted on Linux, but no, the chips cannot run linux |
00:18.39 | *** join/#elinux AMDPenguin (n=nobody@aus-ext-proxy02.amd.com) |
00:19.20 | T0mW | MonMotha: you know, that dump you gave looks like garbage. that that stuff doesn't look like symbolic data to me. I've never seen symbolic data give the parms to a function |
00:19.24 | *** join/#elinux eggers (n=eggers@cpe-70-112-81-8.austin.res.rr.com) |
00:19.47 | MonMotha | T0mW: no clue what it is. It's definately down in the strings in that binary |
00:20.07 | MonMotha | there is a completely valid linux executable in there, for sure. I can run it on my desktop (though it crashes) |
00:20.15 | T0mW | MonMotha: bss with garbage inside it? |
00:20.53 | MonMotha | possible, I guess |
00:21.01 | MonMotha | though the stuff that's near each other makes sense |
00:22.04 | MonMotha | their ENC3 encoded files are, I believe, some sort of obfuscated PNG |
00:22.04 | T0mW | normal symbolic tables have a symbol text name, followed by line number(s) and address location fields. That dump only has textual data. |
00:22.24 | MonMotha | correct. ENC3 I think is used in that case as a string for magic header comparison |
00:22.29 | MonMotha | er ENC2 |
00:22.43 | T0mW | MonMotha: I have seen symbol data where another table pointed to text strings located elsewhere... |
00:23.41 | MonMotha | hum |
00:23.50 | T0mW | MonMotha: I wonder if you are looking at a non-gcc compiler ELF, where they embedded their proprietary symbolic data? |
00:24.17 | T0mW | MonMotha: you can do that too, make up your own symbol table format |
00:24.18 | MonMotha | possible, though there's a shitton of references to GCC at the end |
00:25.05 | MonMotha | after those, there's the application ELF section info, just plain text with null separators |
00:25.15 | MonMotha | things like .init, .text, .bss, etc. |
00:25.51 | MonMotha | hum, maybe if I ask it for .bss |
00:26.09 | T0mW | Genesis: Olimex is in Bulgaria |
00:27.42 | Genesis | ho oki :) |
00:27.42 | Genesis | not too far :) |
00:28.17 | T0mW | Genesis: they have a 40pin DIP model for USD $50 |
00:29.03 | T0mW | Genesis: all things considered, I won't go back to 8051 again, not if I can help it. |
00:29.53 | MonMotha | too stuck on ARM? |
00:29.59 | MonMotha | or AVR? |
00:30.32 | T0mW | Genesis: Keil is in Germany: http://www.keil.com/company/ |
00:30.52 | T0mW | MonMotha: these LPC2000 series are really the new 8051 |
00:31.17 | MonMotha | small ARM, right? |
00:31.27 | T0mW | MonMotha: yeah, ARM7TDMI cores |
00:31.39 | MonMotha | woah...these guys mixed GCC 3.3.5 and GCC 2.96 |
00:31.47 | T0mW | MonMotha: but, they have decent Flash + SRAM + peripherals on them |
00:32.04 | T0mW | MonMotha: heh, beat yourself up with that one! |
00:32.21 | T0mW | MonMotha: that is sick: 3.3.x + 2.96 |
00:32.47 | MonMotha | hey, I didn't do it |
00:32.51 | MonMotha | looks like only one file was 2.96 |
00:32.53 | T0mW | MonMotha: I know |
00:33.04 | MonMotha | however, they're doing C++, so that could have been VERY bad |
00:33.10 | MonMotha | the app works correct only its host environemtn |
00:33.20 | MonMotha | which actually, I can duplicate by simply booting the HDD on another PC |
00:33.39 | MonMotha | s/\ only/ly\ in/ |
00:33.43 | MonMotha | wow...I mess that one up |
00:33.57 | MonMotha | ok, I apparently forgot how to type/speak english... |
00:34.36 | MonMotha | I've completely exhausted my knowledge of executable formats. I normally work with stuff so much smaller that you just take your raw binary and slap it on a ROM |
00:35.41 | MonMotha | do you know of a way to figure out what section of the exe a certain offset in the file is? |
00:37.24 | MonMotha | I guess so, by brute force.. |
00:38.24 | MonMotha | the rodata section... |
00:41.09 | MonMotha | ok...this is getting way too easy for me, especially since I don't knwo x86 asm |
00:50.50 | chouimat | T0mW: currently looking to get a phyCORE LPC2294 based board |
01:01.36 | *** join/#elinux noclouds (n=mhfan@60.166.59.231) |
01:13.54 | T0mW | MonMotha: 1.<Run "objcopy --only-keep-debug foo foo.dbg" to> |
01:13.54 | T0mW | <PROTECTED> |
01:15.48 | MonMotha | T0mW: I found a way to make some use of some of this stuf |
01:16.38 | MonMotha | yeah, all that found was the section names |
01:16.46 | MonMotha | and the GCC versions used toc ompile it |
01:16.51 | MonMotha | I got objdump to reloate some stuff for me |
02:57.44 | *** join/#elinux weo1 (n=weo@p5499D02A.dip.t-dialin.net) |
03:42.50 | *** join/#elinux samrobb (n=sam@dsl093-061-094.pit1.dsl.speakeasy.net) |
04:05.42 | *** part/#elinux TOmW`tv (n=Tom@24.238.70.125.res-cmts.sth.ptd.net) |
04:19.55 | *** join/#elinux jacques (n=username@nslu2-linux/jacques) |
05:53.22 | *** join/#elinux prh (n=paul@212.13.203.80) |
06:01.53 | *** part/#elinux joe_bleau (n=joe_blea@adsl-69-152-211-181.dsl.fyvlar.swbell.net) |
06:26.10 | jbevren | ../sysdeps/i386/elf/start.S:115: undefined reference to `main' |
06:26.13 | jbevren | jbevren@ibm:~/lo$ grep main blast.c |
06:26.13 | jbevren | int main(void) |
06:26.14 | jbevren | wtf? |
06:26.22 | jbevren | undefined reference to a label thats clearly there? |
06:26.34 | jbevren | the compiler's sane (test.c with a void main function builds) |
06:28.49 | jbevren | bah |
06:28.53 | jbevren | main() is inside an ifdef |
08:09.59 | T` | jbevren, you have to link start.S and blast.c's object files.. |
08:10.46 | T` | jbevren, you can do use the -c gcc option to make object files and then link them two together |
08:39.14 | *** join/#elinux vrm (n=vrm@79.23.98-84.rev.gaoland.net) |
09:41.51 | *** join/#elinux ade|desk (n=adavey@194.200.143.249) |
10:01.12 | *** join/#elinux CosmicPenguin (n=nobody@aus-ext-proxy01.amd.com) |
10:04.06 | *** join/#elinux MonMotha (n=monmotha@martinbv-3.student.rose-hulman.edu) |
11:24.18 | *** join/#elinux Genesis (n=genesis@dev.aimao.org) |
11:25.41 | Genesis | bonjour |
13:00.52 | *** join/#elinux prpplague (n=billybob@200.50.80.24) |
13:03.55 | *** join/#elinux vittorio (n=andreas@213.174.253.4) |
13:16.54 | *** mode/#elinux [+o prpplague] by ChanServ |
13:17.15 | *** join/#elinux cantona (i=proxy@unaffiliated/cantona) |
13:18.59 | *** join/#elinux LinuxCart (n=kvirc@212.106.229.164.adsl.jazztel.es) |
13:19.10 | LinuxCart | hello |
13:19.14 | LinuxCart | thx prpplague |
13:19.16 | LinuxCart | ;) |
13:19.28 | prpplague | LinuxCart: np |
13:20.27 | prpplague | LinuxCart: most of the folks here are professional who are at work, so if you don't get an imediate answer wait around |
13:20.49 | prpplague | LinuxCart: might read through this first - http://linuxmafia.com/faq/Essays/smart-questions.html |
13:23.45 | ade|desk | prpplague: shame there are no smart-answers faq :( |
13:24.11 | prpplague | ade|desk: yea |
13:24.45 | prpplague | ade|desk: but generally speaking you ask the right question, you get the answers you need |
13:25.54 | ade|desk | but more often than not you don't get the answer to the question asked, just the answer for the question thats is thought to be asked |
13:29.15 | ade|desk | like on voice mail; "please leave your name, number and a short message after the beep" and you get : 'hi there its bob here, can you fix xyz before abc blbob sjdhfkjdf kasjdhfkjsdfh aksdjfh etc, you can reach me on ########, cheers." |
13:31.06 | ade|desk | and then you have to listen to the crap over and over again as the number is at the end and spoken to quickly to note down. |
13:31.40 | prpplague | hehe |
13:45.54 | *** join/#elinux eggers (n=eggers@cpe-70-112-81-8.austin.res.rr.com) |
13:49.10 | *** join/#elinux GPSFan (n=Ken@65.121.49.208) |
14:01.08 | LinuxCart | prpplague: have you tried the diskwriter xmms output plugins¿? |
14:03.04 | prpplague | LinuxCart: yea it doesn't appear to work very well |
14:03.19 | LinuxCart | oh! :/ |
14:27.56 | prpplague | any cvs guru's awake? |
14:30.41 | chouimat | morning |
14:47.24 | *** join/#elinux Soopaman (n=soopaman@209.82.37.5) |
14:51.26 | chouimat | http://www.sky.com/skynews/article/0,,30100-13457474,00.html |
15:03.23 | CosmicPenguin | morning |
15:03.29 | prpplague | ~lart CosmicPenguin |
15:03.37 | prpplague | CosmicPenguin: morning |
15:04.08 | chouimat | hi prpplague CosmicPenguin |
15:04.27 | CosmicPenguin | Oh, yeah? |
15:05.44 | CosmicPenguin | Did you guys see the dailywtf yesterday? |
15:06.06 | prpplague | chouimat: morning |
15:06.15 | prpplague | CosmicPenguin: yea |
15:06.48 | CosmicPenguin | highlarious! |
15:07.46 | chouimat | dailywtf? |
15:08.00 | prpplague | http://www.thedailywtf.com |
15:09.26 | prpplague | CosmicPenguin: great stuff |
15:09.51 | kergoth | haah |
15:11.05 | prpplague | makes you wonder if some of these folks didn't go into CS just for the $$ |
15:11.10 | CosmicPenguin | Of course they did |
15:11.12 | chouimat | ouch |
15:23.45 | *** join/#elinux |LinuxCa| (n=kvirc@212.106.229.164.adsl.jazztel.es) |
15:25.04 | CosmicPenguin | I've always said - when they start advertising your industry on late night TV at the tech college, your bubble has already burst |
15:37.19 | *** join/#elinux eggers (n=eggers@pixpat.austin.ibm.com) |
15:52.59 | *** join/#elinux Crofton (n=balister@hc6521c94.dhcp.vt.edu) |
16:09.05 | *** join/#elinux sjhill (n=sjhill@eth13.com-link.com) |
16:19.39 | CosmicPenguin | sjhill: whats the word? |
16:19.46 | prpplague | CosmicPenguin: sleep |
16:20.01 | prpplague | CosmicPenguin: sjhill is sleep deprived |
16:20.25 | CosmicPenguin | work or baby? |
16:20.31 | sjhill | baby mostly |
16:20.33 | sjhill | work too |
16:20.44 | sjhill | TLS is....well....it's darn hard |
16:21.00 | sjhill | i just finished redesigning the TLS relocation code for uClibc |
16:21.10 | sjhill | it doesn't fix my current bug, but it's closer to how glibc does it |
16:21.17 | prpplague | lovely |
16:21.38 | sjhill | i think i know what the problem is |
16:21.41 | prpplague | sjhill: are the daily snapshots still borked? |
16:21.49 | sjhill | don't get me started |
16:22.00 | sjhill | i'm not even using the new build system yet |
16:22.21 | sjhill | i'm synced up with the trunk with the exception of the new makefiles |
16:23.00 | sjhill | it's last on my todo list |
16:23.07 | prpplague | sjhill: ahh |
16:23.23 | prpplague | sjhill: i'm almost ready to submit some patches for my lh79520 based device |
16:23.44 | sjhill | gotta' head to the lab |
16:23.46 | sjhill | l8r |
16:24.23 | *** join/#elinux CosmicPenguin (n=nobody@aus-ext-proxy01.amd.com) |
16:24.28 | prpplague | CosmicPenguin: re |
16:27.34 | CosmicPenguin | I would like to beat this proxy Officespae style |
16:27.50 | CosmicPenguin | Officespace even |
16:32.57 | prpplague | CosmicPenguin: i despresarately need another week of code maintence time to get things organized |
16:35.40 | CosmicPenguin | So do it |
16:35.54 | CosmicPenguin | Slip your schedule for something meaningful.. :) |
16:36.12 | prpplague | CosmicPenguin: i'm soooo totally under pressure to keep things moving along on some products |
16:36.21 | CosmicPenguin | me too |
16:36.31 | CosmicPenguin | Get er don4e |
16:36.35 | CosmicPenguin | damn keyboard |
16:36.38 | CosmicPenguin | <PROTECTED> |
16:39.27 | prpplague | CosmicPenguin: i'm terrified that if i start getting behind schedule they are gonna think i'm f'n around and not working down here |
16:40.06 | CosmicPenguin | Yeah, well - my bosses think they are geniuses because everything just gets done |
16:40.22 | CosmicPenguin | they don't realize how hard we work to fix our past fu*kups and avert new ones |
16:40.52 | prpplague | CosmicPenguin: yea, i've had to deal with some really bad predicessors |
16:43.09 | *** join/#elinux sjhill (n=sjhill@eth13.com-link.com) |
16:43.50 | *** join/#elinux sjhill (n=sjhill@eth13.com-link.com) |
16:47.37 | prpplague | CosmicPenguin: hey cvs question |
16:47.43 | CosmicPenguin | yesss?? |
16:48.50 | prpplague | CosmicPenguin: checked some code into cvs, check it back out, patched it, now i want to check it back in, but the patch has added several files, is there an easy way to get cvs to add those new files without having to manual go and add each one? |
16:55.45 | CosmicPenguin | no |
16:55.46 | CosmicPenguin | I wish there was |
16:55.57 | CosmicPenguin | Because I have that problem - I tend to forget to add files |
16:56.13 | CosmicPenguin | Like in subversion, I do a subversion status - if its all good, I commit |
16:56.18 | CosmicPenguin | forget all about added files |
16:56.26 | CosmicPenguin | at least cvs shows unknown files with a ? |
16:56.44 | prpplague | CosmicPenguin: i was thinking of writing a script |
17:00.26 | prpplague | CosmicPenguin: run patch first on a dry run and see what files are added, then after the patch cvs add them |
17:01.14 | CosmicPenguin | heh - I've done that with Perforce before |
17:02.06 | prpplague | CosmicPenguin: i don't know why i don't just patch it all and then check it |
17:02.13 | prpplague | CosmicPenguin: i mean import |
17:02.28 | prpplague | CosmicPenguin: but i like to be able to get the different tags |
17:10.15 | kergoth | CosmicPenguin: ? both cvs status and svn status show files that exist locally but not in the repo with a ? |
17:10.45 | CosmicPenguin | I'm not getting a ? |
17:10.50 | CosmicPenguin | maybe I'm doing it wrong |
17:11.17 | kergoth | /home/World of Warcraft/Interface$ svn st|grep README |
17:11.17 | kergoth | ? README.TXT |
17:11.23 | kergoth | i use it constantly. |
17:12.00 | CosmicPenguin | strange |
17:12.19 | kergoth | maybe your version of svn didnt have that? or was bugged? |
17:12.29 | kergoth | i've never seen it fail to show a ? |
17:12.36 | CosmicPenguin | We can't dismiss the possiblity that I'm a dumb ass |
17:18.56 | chouimat|lunch | masticator is alive ... |
17:21.18 | *** join/#elinux |LinuxCa| (n=kvirc@212.106.229.164.adsl.jazztel.es) |
17:23.21 | kergoth | chouimat|lunch: perlow? |
17:29.25 | prpplague | CosmicPenguin: ? |
17:29.31 | prpplague | CosmicPenguin: whats going on? |
17:29.34 | prpplague | CosmicPenguin: more politics? |
17:29.35 | kergoth | eep |
17:30.03 | CosmicPenguin | Just more of the same - what we should do vs what we will do |
17:30.48 | chouimat|lunch | kergoth: yup |
17:31.03 | chouimat|lunch | kergoth: he's in #openSuSE |
17:31.14 | kergoth | ah, cool |
17:36.09 | prpplague | CosmicPenguin: hehe i got an email from a salavation army rep, turns out that they are getting tons of the juicebox's as donations, hehe |
17:37.05 | CosmicPenguin | heh |
17:37.11 | CosmicPenguin | take them on consignment |
17:37.50 | prpplague | its a shame that emsoft and mattel didn't get the big picture |
17:37.51 | CosmicPenguin | Ok - I've got a problem. My users want me to release a default kernel config with my kernel patches |
17:37.54 | prpplague | look at gamepark |
17:38.10 | CosmicPenguin | bah |
17:38.10 | prpplague | CosmicPenguin: and? |
17:38.12 | CosmicPenguin | these people suck |
17:38.23 | prpplague | CosmicPenguin: why is that a bad thing? |
17:38.39 | CosmicPenguin | prpplague: I don't want to do it - about the time I do a default configuration, then these idiots will be logging issues because I didn't include NIC card blahwhaterver |
17:38.56 | CosmicPenguin | very angry\ |
17:40.03 | prpplague | CosmicPenguin: the def config i always release is nothing more than enough to boot with a serial console |
17:41.10 | CosmicPenguin | see, thats not good enough for my people |
17:41.18 | CosmicPenguin | they want the whole enchilada |
17:42.11 | *** join/#elinux zinosat (n=Davide@host42-146.pool872.interbusiness.it) |
18:09.21 | chouimat | CosmicPenguin: lot of time to think about the meaning of life |
18:09.31 | CosmicPenguin | and keep some sheep |
18:09.33 | CosmicPenguin | mmmm.... lamb |
18:13.30 | CosmicPenguin | mmm... veal |
18:13.45 | jbevren | mm nodnod |
18:22.24 | *** join/#elinux file[lap1op] (n=jcolp@mctnnbsa31w-142166116148.nb.aliant.net) |
18:22.59 | *** join/#elinux file2 (n=jcolp@mctnnbsa31w-142166116148.nb.aliant.net) |
18:23.31 | prpplague | CosmicPenguin: Baaaaaa means Noooooo |
18:24.05 | *** mode/#elinux [+v file] by ChanServ |
18:24.15 | CosmicPenguin | geg |
18:24.16 | CosmicPenguin | heh |
18:34.43 | prpplague | interesting |
18:34.54 | prpplague | blob build using uclibc doesn't work |
18:37.08 | *** join/#elinux T`2 (n=total@pdpc/supporter/student/T) |
18:37.38 | T`2 | moin |
18:39.59 | *** join/#elinux GvzEvxre (n=timr@pdpc/supporter/bronze/TimRiker) |
18:40.00 | *** mode/#elinux [+o GvzEvxre] by ChanServ |
18:43.20 | CosmicPenguin | kergoth: where does rej live/ |
18:43.21 | CosmicPenguin | ? |
18:43.29 | CosmicPenguin | wiggle just can't handle these patches from quilt anymore |
19:08.47 | CosmicPenguin | cute |
19:10.39 | Wingnut | indeed |
19:10.43 | Wingnut | Big endian |
19:12.35 | CosmicPenguin | so would little endian be naidnea_jones? |
19:14.54 | Wingnut | I considered writing an irssi script to fix all that up for me |
19:15.22 | Wingnut | so that when the nick was set to big / little, all the text would be byte-swapped |
19:19.08 | T`2 | Wingnut, on a milar note, http://www.president.eu.org/files/xchat-kenny.perl |
19:19.22 | T`2 | Wingnut, kenny translator for xchat ;-) |
19:22.25 | prpplague | argh blob is pissing me off |
19:22.31 | prpplague | blob has some serious bit rot |
19:28.43 | chouimat | arrrgggg this can thing is crap |
19:29.01 | Wingnut | T`2: host is down or I can't find it from here |
19:30.00 | T`2 | ohh.. well, i got the link off: http://www.namesuppressed.com/kenny/downloads.html |
19:31.18 | *** join/#elinux chouimat (n=dieu@kde/developer/chouinard) |
19:31.34 | *** join/#elinux GvzEvxre (n=timr@pdpc/supporter/bronze/TimRiker) |
19:31.35 | *** mode/#elinux [+o GvzEvxre] by ChanServ |
19:39.24 | Wingnut | T`2: thanks...it had a link for an irssi script for the same thing |
19:42.24 | T`2 | haha ok |
20:13.42 | prpplague | ~lart blob |
20:14.55 | jbevren | hehe |
20:18.20 | CosmicPenguin | wow, its not hin here |
20:18.26 | CosmicPenguin | hot in her even |
20:18.30 | CosmicPenguin | ack! |
20:18.31 | CosmicPenguin | hot in here |
20:18.33 | CosmicPenguin | dammit |
20:19.53 | *** join/#elinux T0mW (n=Tom@24.238.70.125.res-cmts.sth.ptd.net) |
20:20.18 | *** join/#elinux T`2 (n=total@pdpc/supporter/student/T) |
20:22.03 | prpplague | ug looks to be my jtag app |
20:23.47 | prpplague | weird my jtag app is leaving nRESET active on exit |
20:33.51 | jbevren | I win! |
20:38.00 | prpplague | jbevren: heheh cooooool |
20:38.10 | jbevren | prpp :) |
20:38.34 | prpplague | now if i can figure out why this compilier won't build a bootable blob image :( |
20:40.23 | prpplague | T0mW: ping |
20:41.09 | T0mW | prpplague: plop |
20:42.34 | prpplague | T0mW: hey, that compilier issue you had the other day |
20:42.40 | prpplague | T0mW: with the -O options |
20:42.48 | prpplague | T0mW: refresh my mem about it |
20:45.32 | T0mW | prpplague: oh, the -O0 forced an error in my code to appear which remained hidden under -Os |
20:46.03 | T0mW | prpplague: it had to do with the stack |
20:46.39 | prpplague | interesting |
20:46.57 | prpplague | T0mW: -O2 seems to be producing unusable code for my bootloader |
20:47.13 | T0mW | prpplague: apparently, -Os inlined the code in such a way as to obscure the stack problem. When I used -O0, it didn't inline the function code and the stack became important (there?). |
20:47.33 | prpplague | hmm |
20:48.11 | T0mW | -O2 might turn on inline functions whether they are declared to be inline or not |
20:48.55 | T0mW | void foo (void) would be a discrete section of code under -O0 but might end up as an inline function with -Os |
20:48.57 | prpplague | T0mW: the code works with -O0 but seems slower |
20:49.14 | T0mW | -Os seems to have a broad lattitude in what it does with your code |
20:49.26 | prpplague | hmm |
20:49.34 | prpplague | might try with -Os |
20:49.40 | T0mW | prpplague: try selectively using -O0 and -Os with each object file? |
20:50.48 | T0mW | prpplague: that is what I did, each Makefile has it's own optimize level to compile the subdir objects: $(CC) $(EXTRAINCS) $(OPTNONE) $(ALL_CFLAGS) -c $< -o $@ |
20:51.12 | T0mW | others are: $(CC) $(EXTRAINCS) $(OPTSIZE) $(ALL_CFLAGS) -c $< -o $@ |
20:51.40 | prpplague | yea |
20:51.41 | T0mW | OPTNONE := -O0 and OPTSIZE := -Os |
20:52.00 | T0mW | prpplague: should help you drill down into the problem area |
20:52.05 | T0mW | s/area/file/ |
20:53.02 | T0mW | mine had to do with an _attribute_((naked)) prototyping that I didn't realize was in the "borrowed" project framework |
20:55.19 | prpplague | i _should_ have known |
20:55.25 | prpplague | @#%@#$%@#$% lineo code |
20:57.13 | T0mW | lol |
20:57.32 | T0mW | prpplague: obfusicated ? |
20:57.46 | prpplague | T0mW: no just a crappy piece of cod3e |
20:57.52 | T0mW | ah |
20:58.06 | T0mW | prpplague: "we'll fix this later" |
20:58.12 | prpplague | if i had a dollar for every hour they have wasted me |
20:59.30 | CosmicPenguin | you would be wasted |
21:02.25 | jbevren | http://jbevren.net/screens/windows-xp-find-dialog.PNG |
21:02.32 | jbevren | windows doesnt want you to know about this |
21:02.36 | jbevren | the ms firewall doesnt report it |
21:02.48 | jbevren | this happens when you go to start / search / files |
21:03.50 | CosmicPenguin | oh, yeah, its a huge conspiracy... </sarcasm> |
21:04.00 | jbevren | hehe |
21:04.06 | jbevren | well, why would find need to contact ms? |
21:04.27 | jbevren | and why is it that now that I block that, my lan shares are fuxx0red? |
21:04.32 | jbevren | oop. bad word. sorry :0 |
21:04.33 | jbevren | <PROTECTED> |
21:04.47 | jbevren | I'd liek to know exactly what windows is reporting |
21:04.51 | jbevren | or requesting |
21:07.16 | T0mW | CosmicPenguin: yeah, just who is going to pay him that dollar? Lineo? LOL |
21:07.47 | prpplague | T0mW: hehe, just switched everything over to -Os |
21:08.01 | prpplague | T0mW: works great, speed is good, and the code is almost 3k smaller |
21:08.10 | T0mW | :-) |
21:08.36 | prpplague | 20k |
21:08.37 | T0mW | prpplague: yeah, now just you try an debug code optimized with -Os |
21:08.45 | T0mW | prpplague: it is weird! |
21:09.08 | T0mW | prpplague: esp under ARM |
21:09.16 | prpplague | T0mW: yea i added a debug flag in the makefiles |
21:09.30 | prpplague | T0mW: debug does -O0 and non does -Os |
21:09.44 | T0mW | heh, yeah, works for me |
21:10.01 | prpplague | T0mW: now i just have to clean up this autoconf and automake crap thats been bit rotting in cvs |
21:10.02 | T0mW | -Os jumping around made my head spin |
21:10.08 | T0mW | mm |
21:10.23 | prpplague | T0mW: yea i suspect that emsoft used that on their bootloader |
21:10.29 | T0mW | I haven't worked with auto{make|conf} |
21:10.43 | prpplague | T0mW: i hate it |
21:10.50 | prpplague | T0mW: always got problems |
21:11.09 | T0mW | don't get me started on autoconf... |
21:13.35 | T0mW | I'm wondering on how to handle the ARM exceptions, like data_aborts and such |
21:14.34 | T0mW | what I'm thinking of is to store the abort frame into RAM, let the watchdog reset the program, then when the program comes up look to see if a prior abort occured (examine that RAM). |
21:14.52 | T0mW | if there was an abort, then write that into the logfile on the MMC |
21:15.14 | *** mode/#elinux [+v CosmicPenguin] by ChanServ |
21:16.11 | CosmicPenguin | <PROTECTED> |
21:16.13 | CosmicPenguin | hehe |
21:16.14 | *** join/#elinux CIA-5 (n=CIA@flapjack.navi.cx) |
21:16.27 | T0mW | CosmicPenguin: old man by net standards |
21:17.45 | CosmicPenguin | Wow, even older then pigeon |
21:17.47 | CosmicPenguin | oops |
21:17.48 | CosmicPenguin | prpplague: |
21:17.57 | T0mW | same thing |
21:18.24 | T0mW | poor Dave is somebody's pigeon for work |
21:19.12 | prpplague | CosmicPenguin: hehe yea, i didn't register for a long time |
21:19.17 | T0mW | well, I wonder if the mmc_write_sector is gonna work .... |
21:19.29 | prpplague | i really really would like to do a new fork of blob |
21:19.32 | T0mW | prpplague: yeah me neither, I lost TomW |
21:21.06 | prpplague | ok well i've done all the work i can do today |
21:21.08 | prpplague | later folks |
21:21.14 | CosmicPenguin | rum on! |
21:21.22 | prpplague | amen |
21:22.05 | CosmicPenguin | mmm.... |
21:22.13 | CosmicPenguin | I have a hankerin' for some rum |
21:22.19 | CosmicPenguin | nights like that don't often end very well |
21:24.55 | *** join/#elinux weo1 (n=weo@p5499D02A.dip.t-dialin.net) [NETSPLIT VICTIM] |
21:30.33 | CosmicPenguin | http://www.ananova.com/news/story/sm_1596810.html |
21:30.36 | CosmicPenguin | That is just excellent |
21:32.53 | chouimat | CosmicPenguin: cool =) |
21:49.45 | *** join/#elinux sjhill (n=sjhill@eth13.com-link.com) |
21:50.31 | *** join/#elinux T`2 (n=total@pdpc/supporter/student/T) |
21:58.27 | *** join/#elinux Russ (i=user@ip70-190-169-222.ph.ph.cox.net) |
22:03.58 | T0mW | CosmicPenguin: you know how long that would last here in the USA? |
22:04.26 | CosmicPenguin | Heh - yeah |
22:04.40 | sjhill | what? |
22:05.33 | sjhill | uh |
22:05.33 | T0mW | sjhill: the news story link |
22:06.10 | CosmicPenguin | sjhill: the wall o' breasts |
22:06.12 | T0mW | CosmicPenguin: how do you find this shit? |
22:06.12 | T0mW | CosmicPenguin: do you google on "weird stories of the day" or something? ;-) |
22:06.43 | sjhill | which i don't have because i just logged on |
22:06.45 | CosmicPenguin | boingboing.net had it |
22:06.51 | CosmicPenguin | You have to assume that if it involves female body parts, then some geek has blogged it |
22:07.16 | CosmicPenguin | http://www.ananova.com/news/story/sm_1596810.html |
22:07.17 | T0mW | lol |
22:07.43 | T0mW | esp if it involve female body parts |
22:07.54 | T0mW | s/involve/involves/ |
22:08.30 | jbevren | no need to look for them, just read fark. |
22:08.33 | jbevren | heh |
22:08.37 | jbevren | silicon breasts |
22:08.38 | jbevren | to quote |
22:08.38 | jbevren | :) |
22:42.22 | pigeon | hmm... |
22:58.25 | *** join/#elinux Soopaman_ (n=soopaman@209.82.37.5) |
23:03.17 | *** join/#elinux Crofton (n=balister@66-207-66-26.black.dmt.ntelos.net) |
23:10.52 | sjhill | anyone ever buy wallmount brackets for TVs? |
23:14.43 | CosmicPenguin | a very long time ago |
23:15.27 | sjhill | i'm hoping crutchfield is sufficient |
23:17.19 | *** join/#elinux andersee (n=andersee@codepoet.org) |
23:17.19 | *** mode/#elinux [+o andersee] by ChanServ |
23:33.30 | *** join/#elinux file[laptop] (n=jcolp@mctnnbsa31w-142166116148.nb.aliant.net) |
23:46.44 | Genesis | bonne nuit |
23:55.40 | *** join/#elinux joe_bleau (n=joe_blea@adsl-69-152-211-181.dsl.fyvlar.swbell.net) |