--- Log opened Fri Feb 04 00:01:12 2011 00:01 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 00:01 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has joined #freemyipod 01:14 -!- Keripo [~Keripo@eng010.wireless-resnet.upenn.edu] has joined #freemyipod 01:57 -!- AriX [~Ari@c-76-99-118-183.hsd1.pa.comcast.net] has joined #freemyipod 02:36 -!- user890104 [~Venci@2001:0:5ef5:79fd:89c:80:2b16:7eed] has quit [] 02:36 -!- user890104 [~Venci@2001:0:5ef5:79fd:89c:80:2b16:7eed] has joined #freemyipod 03:23 -!- cmwslw [~cmwslw@c-98-249-104-118.hsd1.tn.comcast.net] has joined #freemyipod 03:23 -!- TheSeven [~TheSeven@rockbox/developer/TheSeven] has quit [Ping timeout: 245 seconds] 03:28 -!- TheSeven [~TheSeven@stgt-5f70f4de.pool.mediaWays.net] has joined #freemyipod 03:28 -!- TheSeven [~TheSeven@stgt-5f70f4de.pool.mediaWays.net] has quit [Changing host] 03:28 -!- TheSeven [~TheSeven@rockbox/developer/TheSeven] has joined #freemyipod 03:41 -!- user890104 [~Venci@2001:0:5ef5:79fd:89c:80:2b16:7eed] has quit [Ping timeout: 260 seconds] 04:28 -!- cmwslw [~cmwslw@c-98-249-104-118.hsd1.tn.comcast.net] has quit [Ping timeout: 240 seconds] 04:30 -!- AriX [~Ari@c-76-99-118-183.hsd1.pa.comcast.net] has quit [Quit: Leaving...] 04:53 -!- Jiss [Jiss@ip-11.net-82-216-242.rev.numericable.fr] has joined #freemyipod 05:09 -!- Dreamxtreme [~Dre@92.30.71.188] has quit [Read error: Connection reset by peer] 05:22 -!- Jiss [Jiss@ip-11.net-82-216-242.rev.numericable.fr] has quit [Quit: Quit] 05:25 -!- Dreamxtreme [~Dre@92.30.71.188] has joined #freemyipod 06:01 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 06:01 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has joined #freemyipod 07:54 -!- [Saint] [S_a_i_n_t@203.184.2.103] has quit [Quit: I'm only going to Heaven if it feels like Hell, I'm only going to Heaven if it tastes like caramel...] 07:59 -!- [Saint] [S_a_i_n_t@203.184.3.165] has joined #freemyipod 08:01 -!- TheSeven [~TheSeven@rockbox/developer/TheSeven] has quit [Ping timeout: 246 seconds] 08:10 -!- user890104 [~Venci@2001:0:5ef5:79fd:89c:80:2b16:7eed] has joined #freemyipod 08:49 -!- TheSeven [~TheSeven@rockbox/developer/TheSeven] has joined #freemyipod 09:26 -!- Keripo [~Keripo@eng010.wireless-resnet.upenn.edu] has quit [Quit: Leaving.] 09:32 -!- user890104 [~Venci@2001:0:5ef5:79fd:89c:80:2b16:7eed] has quit [Ping timeout: 272 seconds] 12:01 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 12:01 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has joined #freemyipod 12:07 -!- user890104 [~Venci@2001:0:5ef5:79fd:2077:15b7:2b16:10ec] has joined #freemyipod 12:07 < Farthen> damn, i'm locked out by my own spam filter :/ 12:08 -!- benedikt93 [~benedikt9@unaffiliated/benedikt93] has joined #freemyipod 12:50 -!- user890104 [~Venci@2001:0:5ef5:79fd:2077:15b7:2b16:10ec] has quit [Remote host closed the connection] 12:54 < fmibot> New commit by farthen (r510): emcore tools: misc.py: Fix Python 2.6 compatibility. 12:54 < fmibot> r510 build result: emcore: All green! 12:54 < fmibot> r510 build result: embios: All green! 13:12 -!- Jiss [Jiss_rizon@ip-11.net-82-216-242.rev.numericable.fr] has joined #freemyipod 13:28 -!- Jiss_ [Jiss_world@ip-11.net-82-216-242.rev.numericable.fr] has joined #freemyipod 13:28 -!- Jiss [Jiss_rizon@ip-11.net-82-216-242.rev.numericable.fr] has quit [Read error: Connection reset by peer] 13:41 -!- user890104 [~Venci@2001:0:5ef5:79fd:2077:15b7:2b16:10ec] has joined #freemyipod 13:55 -!- liar [~liar@clnet-p09-185.ikbnet.co.at] has quit [Ping timeout: 255 seconds] 13:59 -!- perror [~fleury@aldebaran.labri.fr] has joined #freemyipod 15:12 -!- TheSeven [~TheSeven@rockbox/developer/TheSeven] has quit [Ping timeout: 240 seconds] 15:35 -!- Keripo [~Keripo@eng270.wireless-resnet.upenn.edu] has joined #freemyipod 15:45 -!- Keripo [~Keripo@eng270.wireless-resnet.upenn.edu] has quit [Quit: Leaving.] 15:59 -!- Keripo [~Keripo@SEAS158.wlan.seas.upenn.edu] has joined #freemyipod 16:04 -!- TheSeven [~TheSeven@rockbox/developer/TheSeven] has joined #freemyipod 16:07 < fmibot> New commit by theseven (r511): emCORE: Fix an obviously wrong LCD register define and add some missing ones 16:07 < fmibot> r511 build result: emcore: All green! 16:07 < fmibot> New commit by theseven (r512): emCORE: Force boot option type field to be 32 bits 16:07 < fmibot> r511 build result: embios: All green! 16:07 < fmibot> r512 build result: emcore: All green! 16:08 < fmibot> r512 build result: embios: All green! 16:08 < fmibot> New commit by theseven (r513): emCORE: Assembler-optimized dithering on iPod Classic (10% performance gain) 16:08 < fmibot> r513 build result: emcore: All green! 16:08 < fmibot> r513 build result: embios: All green! 16:47 -!- Keripo [~Keripo@SEAS158.wlan.seas.upenn.edu] has quit [Quit: Leaving.] 17:06 -!- Keripo [~Keripo@SEAS420.wlan.seas.upenn.edu] has joined #freemyipod 17:49 -!- Keripo [~Keripo@SEAS420.wlan.seas.upenn.edu] has quit [Quit: Leaving.] 17:56 -!- perror [~fleury@aldebaran.labri.fr] has quit [Quit: Bye all !] 18:01 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 18:01 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has joined #freemyipod 18:04 < Farthen> anyone knows a good name for the pointer that points to the thread struct in emCORE? it is the only identifier for threads, but calling it thread id may be a bit confusing 18:04 < Farthen> i need a name that everyone understands that i can put in emcore.py 18:06 < TheSeven> threadptr? 18:06 < Farthen> you may confuse that with entry point address 18:08 < Farthen> maybe i'll really call it thread id. but then people might think it's a number from 0 counting upwards 18:09 -!- Keripo [~Keripo@eng343.wireless-resnet.upenn.edu] has joined #freemyipod 18:25 * TheSeven wouldn't associate threadptr with an entry point 18:26 * TheSeven wonders where the new bootloader and the files required by it should live 18:26 < TheSeven> NAND/HDD or NOR? 18:27 -!- liar [~liar@clnet-p09-185.ikbnet.co.at] has joined #freemyipod 18:28 < TheSeven> and how should recovery of a damaged bootloader or rockbox install work? 18:40 < user890104> i would suggest that only the stuff required to init/read the storage should go to NOR (in a location that does not break diagmode) 18:40 < user890104> then the binaries/themes/whatever should be read from hdd/nand 18:40 < TheSeven> and what happens if someone kills them? 18:41 < user890104> is it possible to boot apple's norloader or whatever it is called in case something's missing? 18:41 < user890104> so the ipod will boot OF 18:41 < TheSeven> currently not 18:42 < user890104> only on classics, right? 18:43 < TheSeven> no, we currently can't boot norboot on either one 18:43 < user890104> but can we use some code simmilar to RB's BL to boot OF off the FW partition (if it's still there)? 18:44 < user890104> this can be the fallback option 18:44 < user890104> and since OF provides disk mode, it should be enough to fix any issue 18:44 < user890104> (i'm talking about nano2g, i am aware that classics don't have dual boot currently) 18:44 < TheSeven> this would be a very very unreliable option for a *fallback* 18:45 -!- JollyGood [4fb7cbf5@gateway/web/freenode/ip.79.183.203.245] has joined #freemyipod 18:45 < TheSeven> if the bootloader data on the nand got killed, the probability that the OF is still alive is rather low 18:47 < JollyGood> I just wrote a valid thing on 'Talk:IPod Classic iLoader Installation' and i got spam blocked :S 18:47 < JollyGood> how rude 18:47 < TheSeven> JollyGood: not only you 18:48 < JollyGood> at least it keeps the spammers away 18:48 -!- Keripo [~Keripo@eng343.wireless-resnet.upenn.edu] has quit [Read error: Connection reset by peer] 18:49 < JollyGood> I couldn't install iLoader on win 7 18:49 < JollyGood> both x86 and x64 18:49 < JollyGood> on x64 it didn't recognise the driver at all 18:50 < user890104> i also would like to suggest the idea of modifying the nor flash as little as possible, for example modifying the name of the directory record where norloader is located, then adding embiosldr to some free area and adding a directory entry with norloader's name pointing to embiosldr 18:50 < JollyGood> on x86 it recognised it but said there is something wrong with it 18:50 < user890104> so the uninstaller could just rename the backup to norloader's entry name, then wipe the additional embiosldr code 18:51 < Farthen> JollyGood: the wiki problems should be fixed now 18:51 < user890104> TheSeven: is there enough free space in the nor flash to fit it this way? 18:51 < Farthen> sorry, i had the spam filter misconfigured 18:53 < Farthen> user890104: problem is that norboot is in the middle of the nor and would destroy any logical structure in the nor if it would stay there 18:53 < Farthen> also norboot is quite big and would consume too much space 18:53 < JollyGood> Farthen: thanks but I allready wrote what I wanted here, so it doesn't seem to matter anymore 18:54 < Farthen> but the wiki needed to be fixed nontheless xD 18:57 < Farthen> anyone volunteering to fix disk mode on ipod classic? 18:57 < Farthen> JollyGood: what was the problem with the driver? 19:02 < JollyGood> it said somthing about it not being writen right 19:03 < JollyGood> I ended up installing it on win xp - there were no problems there 19:03 -!- Keripo [~Keripo@eng010.wireless-resnet.upenn.edu] has joined #freemyipod 19:04 < Farthen> ok 19:04 < Farthen> this windows 7 driver signing sucks and is annoying as hell 19:08 < JollyGood> it's like they're always trying to make life harder for the users 19:08 < JollyGood> Apple also 19:09 < JollyGood> I realy think if it was possible to install rockbox on ipod to begin with, more people would buy it 19:12 < TheSeven> [19:50] so the uninstaller could just rename the backup to norloader's entry name, then wipe the additional embiosldr code << there is no such thing 19:12 < TheSeven> the bootrom finds norboot based on its location, not on any kind of directory 19:13 < user890104> damn bootrom 19:13 < user890104> i think it should read the entries, not just jump to a hard-coded location 19:14 < TheSeven> well, it does read and check loads of things 19:14 < TheSeven> like PKI signatures :P 19:14 < user890104> or Apple didn't want to aid anyone overwriting the NOR :) 19:15 < user890104> TheSeven: is there any code available that dumps bootrom's contents to a file (nano2g)? 19:15 < TheSeven> embios.py downloadfile 20000000 c800 bootrom.bin 19:16 < TheSeven> that isn't even nano2g-specific 19:16 < TheSeven> works on all ipods i have reverse-engineered so far :) 19:16 < TheSeven> on the 4g there is a clock gate that needs to be opened first, but apart from that, it's the same 19:17 < JollyGood> Farthen: I can do more checking if you want me to, for this or any other thing. I have a classic 3g 19:18 < JollyGood> I'm never on IRC but I'm on the mailing list and I check the wiki regularly 19:23 -!- JollyGood [4fb7cbf5@gateway/web/freenode/ip.79.183.203.245] has left #freemyipod 19:24 < fmibot> New commit by farthen (r514): emcore tools/misc.py: Allow converting c_enum objects to int 19:25 < fmibot> r514 build result: emcore: All green! 19:25 < fmibot> r514 build result: embios: All green! 19:26 < user890104> TheSeven: based on my calculations, the largest area of unused space in apple's stock nano2g NOR is around 182 kb 19:26 < user890104> is it possible to fit embios ldr there, and overwrite the first bytes of norloader with a jmp to that address 19:26 < user890104> (and backup these bytes so they can be restored) 19:26 < TheSeven> that geometry highly depends on what the user has done with his ipod so far 19:27 < TheSeven> and that thing at 0x8000 is a 128kb-sized encrypted and signed image 19:27 < TheSeven> we can't just replace a few bytes of that 19:27 < user890104> damn, forgot that it's encrypted 19:27 < user890104> i'm out of ideas for now 19:49 -!- Keripo [~Keripo@eng010.wireless-resnet.upenn.edu] has quit [Quit: Leaving.] 19:54 -!- Jiss__ [Jiss@ip-11.net-82-216-242.rev.numericable.fr] has joined #freemyipod 19:57 -!- Jiss_ [Jiss_world@ip-11.net-82-216-242.rev.numericable.fr] has quit [Ping timeout: 240 seconds] 20:03 -!- user890104 [~Venci@2001:0:5ef5:79fd:2077:15b7:2b16:10ec] has quit [Ping timeout: 245 seconds] 20:03 -!- Keripo [~Keripo@SEAS259.wlan.seas.upenn.edu] has joined #freemyipod 20:08 < fmibot> New commit by theseven (r515): UMSboot: Remove some unused things to make it compile for ipodclassic with the Rockbox toolchain 20:09 < fmibot> r515 build result: emcore: All green! 20:09 < fmibot> r515 build result: embios: All green! 20:16 -!- Jiss__ [Jiss@ip-11.net-82-216-242.rev.numericable.fr] has quit [Quit: Quit] 20:40 -!- user890104 [~Venci@2001:0:5ef5:79fd:2077:15b7:2b16:10ec] has joined #freemyipod 20:45 * Farthen still thinks that someone should merge umsboot and emcore 20:45 < GaveUp> sounds like you just volunteered to be that someone 20:47 < Farthen> i don't really need umsboot myself so i don't really care. but i think it would be easier to maintain it that way 20:51 < TheSeven> Farthen: i don't think they have much in common 20:51 < TheSeven> some drivers, yes 20:52 < TheSeven> but while emcore has multitasking and dynamic memory allocation etc., umsboot is single-threaded and statically allocated 20:52 < Farthen> wasn't that the point of embios/emcore? to create a hardware abstration so that you don't need to copy/paste them? 20:52 < Farthen> (them being the drivers) 20:52 < TheSeven> for apps, of course 20:53 < TheSeven> that use standardized APIs 20:53 < TheSeven> but not for the kernel itself 20:53 < TheSeven> and UMSboot is way more lowlevel than even embios, let alone emcore 20:56 < user890104> i'm creating a new virtual machine that will be used to build the whole svn tree, what distro/toolchain would you guys recommend? 20:58 < TheSeven> and UMSboot is way more lowlevel than even embios, let alone emcore 20:58 < TheSeven> oops 20:59 * TheSeven uses ubuntu and the rockbox toolchain 21:17 -!- benedikt93 [~benedikt9@unaffiliated/benedikt93] has quit [Quit: Bye ;)] 21:25 -!- nieuwbie [~user@ip4daa4a6f.direct-adsl.nl] has joined #freemyipod 21:26 < nieuwbie> Farthen: Hello, any luck with that ipoddfu thing? 21:30 -!- nieuwbie [~user@ip4daa4a6f.direct-adsl.nl] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:36 * TheSeven tries to hunt down some rather nasty bugs 21:54 -!- nieuwbie [~user@ip4daa4a6f.direct-adsl.nl] has joined #freemyipod 22:43 -!- nieuwbie [~user@ip4daa4a6f.direct-adsl.nl] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:48 -!- hdcool09-ipod [~hdcool09-@cpe-98-31-50-157.woh.res.rr.com] has joined #freemyipod 22:48 < hdcool09-ipod> Hello 22:48 < hdcool09-ipod> I need help 22:55 < user890104> hdcool09-ipod: hello, what is the problem? 23:08 -!- Keripo [~Keripo@SEAS259.wlan.seas.upenn.edu] has quit [Quit: Leaving.] 23:21 < fmibot> New commit by farthen (r516): emcore tools: Fix createthread. Fix execfirmware. emcore.py: Make the strings more readable 23:21 < fmibot> r516 build result: emcore: All green! 23:21 < fmibot> r516 build result: embios: All green! 23:29 < fmibot> New commit by farthen (r517): emcore tools: Fix indentation 23:29 < fmibot> r517 build result: emcore: All green! 23:29 < fmibot> r517 build result: embios: All green! 23:44 < fmibot> New commit by farthen (r518): emcore tools: Improve readability for even more strings, make all hex representations of numbers the same case. 23:44 < fmibot> r518 build result: emcore: All green! 23:45 < fmibot> r518 build result: embios: All green! --- Log closed Sat Feb 05 00:01:14 2011