--- Log opened Mon Mar 07 00:02:02 2011 00:02 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 00:37 -!- GeekShadow [~Antoine@reactos/tester/GeekShadow] has joined #freemyipod 00:38 -!- go^ [~go@93-38-128-255.ip70.fastwebnet.it] has left #freemyipod 01:09 -!- GeekShadow [~Antoine@reactos/tester/GeekShadow] has quit [Quit: The cake is a lie !] 01:43 -!- Keripo [~Keripo@dhcp0101.kin.resnet.group.upenn.edu] has joined #freemyipod 01:50 -!- Keripo1 [~Keripo@eng289.wireless-resnet.upenn.edu] has joined #freemyipod 01:52 -!- Keripo [~Keripo@dhcp0101.kin.resnet.group.upenn.edu] has quit [Ping timeout: 246 seconds] 01:59 -!- Keripo1 [~Keripo@eng289.wireless-resnet.upenn.edu] has quit [Ping timeout: 255 seconds] 02:02 -!- liar [~liar@clnet-p09-185.ikbnet.co.at] has quit [Quit: hallowed are the ori!] 02:05 -!- Keripo [~Keripo@eng289.wireless-resnet.upenn.edu] has joined #freemyipod 03:15 -!- S_a_i_n_t [S_a_i_n_t@203.184.0.62] 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...] 03:21 -!- [Saint] [S_a_i_n_t@203.184.2.14] has joined #freemyipod 03:45 -!- TheSeven [~TheSeven@rockbox/developer/TheSeven] has quit [Ping timeout: 240 seconds] 03:52 -!- TheSeven [~TheSeven@rockbox/developer/TheSeven] has joined #freemyipod 04:22 -!- Dreamxtreme [~Dre@92.18.107.116] has quit [Read error: Connection reset by peer] 04:31 -!- Dreamxtreme [~Dre@92.18.107.116] has joined #freemyipod 06:02 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has joined #freemyipod 06:47 -!- faileas [~geek@2001:5c0:1400:a::acf] has joined #freemyipod 06:55 -!- geek7 [~geek@bb121-7-8-225.singnet.com.sg] has quit [*.net *.split] 07:01 -!- kyle6513 [~kyle6513@CPE-121-208-218-78.mjcz2.cha.bigpond.net.au] has joined #freemyipod 07:20 -!- Keripo1 [~Keripo@dhcp0101.kin.resnet.group.upenn.edu] has joined #freemyipod 07:22 -!- Keripo [~Keripo@eng289.wireless-resnet.upenn.edu] has quit [Ping timeout: 260 seconds] 08:11 -!- slenselink__ is now known as STeeF 08:32 -!- hiddeboomsma [~hiddeboom@151-254.surfsnel.dsl.internl.net] has joined #freemyipod 08:40 -!- hiddeboomsma [~hiddeboom@151-254.surfsnel.dsl.internl.net] has left #freemyipod 09:55 -!- paulo_ [~paulo@124.106.100.52] has joined #freemyipod 10:05 -!- Kuitsi- is now known as Kuitsi 10:10 -!- paulo_ [~paulo@124.106.100.52] has quit [Ping timeout: 246 seconds] 10:55 -!- rock[] [c1882185@gateway/web/freenode/ip.193.136.33.133] has joined #freemyipod 11:27 -!- Keripo [~Keripo@eng289.wireless-resnet.upenn.edu] has joined #freemyipod 11:28 -!- rock[] [c1882185@gateway/web/freenode/ip.193.136.33.133] has left #freemyipod 11:29 -!- Keripo1 [~Keripo@dhcp0101.kin.resnet.group.upenn.edu] has quit [Ping timeout: 240 seconds] 11:42 -!- timccc [~timccc@112.166.15.141] has quit [Ping timeout: 240 seconds] 11:47 -!- bcoco85 [~co@77.225.204.126] has joined #freemyipod 12:02 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 12:02 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has joined #freemyipod 12:02 -!- timccc [~timccc@112.166.15.141] has joined #freemyipod 12:46 -!- happyhessian_ [~quassel@82.166.65.216] has joined #freemyipod 12:48 -!- kyle6513 [~kyle6513@CPE-121-208-218-78.mjcz2.cha.bigpond.net.au] has quit [Quit: Leaving] 12:55 -!- user890104 [~Venci@6bez10.info] has quit [] 13:00 < happyhessian_> you guys rock, i've been waiting for years to get rockbox on my classic and now it finally appears to be working 13:33 < STeeF> TheSeven, what is the best/correct approach (api call's) to execute an embedded emCORE-application. For example I write application A which want to start / run application B. On linux I would use the exec-family of syscalls. 13:34 < TheSeven> there's an "execimage" syscall for that 13:34 < TheSeven> see /emcore/trunk/init.c, /emcore/trunk/execimage.c and /apps/fastboot/main.c 14:33 -!- n1s [~n1s@nl118-175-108.student.uu.se] has joined #freemyipod 14:33 -!- n1s [~n1s@nl118-175-108.student.uu.se] has quit [Changing host] 14:33 -!- n1s [~n1s@rockbox/developer/n1s] has joined #freemyipod 14:38 -!- Dreamxtreme [~Dre@92.18.107.116] has quit [Quit: IRC is just multiplayer notepad] 14:58 -!- Dreamxtreme [~Dre@92.18.107.116] has joined #freemyipod 15:15 -!- user890104 [~Venci@6bez10.info] has joined #freemyipod 15:40 < STeeF> Thanks TheSeven I'll have a go at it! 15:48 < TheSeven> STeeF: did you have time to work on the uninstaller? 15:54 < STeeF> yep; but not much 15:54 < STeeF> got the uninstaller ported to emCORE, added and icon in the boot menu and included everything in the installer :) 15:56 < TheSeven> hm, I'm wondering if we should add some "advanced options" menu with the icon that diagmode currently has, which contains diagmode, uninstallation, umsboot, reset rockbox (on the classic), ... 15:57 < STeeF> like having a multi-level menu 16:12 -!- perror [~fleury@aldebaran.labri.fr] has joined #freemyipod 16:17 < bcoco85> some days ago i tried to check the ipod filesystem 16:17 < bcoco85> for my surprise, the partition is /dev/sdd 16:17 < bcoco85> with no number 16:17 < bcoco85> is this as expected? 16:18 < bcoco85> normally the device is sdsomething 16:19 < bcoco85> with a number, is a device partition 16:19 < teuf> if you don't have a partition table and run mkfs on a raw block device, this can happen 16:20 < bcoco85> i mean, if this is the expected behaviour (do you have the same disk configuration -no partition table-)? 16:21 < teuf> I have no idea what ipod model you own 16:21 < bcoco85> classic 16:22 < teuf> nope, my classic has 2 partitions iirc 16:22 * teuf plugs it in 16:22 < teuf> [26221.095454] sdb: [mac] sdb1 sdb2 16:24 < bcoco85> thanks teuf 16:25 < bcoco85> now im in doubt 16:25 < bcoco85> im thinking about installing a partition table 16:26 < bcoco85> but dont know how emBIOS will react 16:26 < teuf> dunno why you didn't have a partition table in the first place 16:26 < teuf> mine only has apple firmware on it 16:26 < TheSeven> teuf: because embios sets it up that way 16:26 < teuf> TheSeven: k, I was starting to suspect something like that ;) 16:27 < TheSeven> but it doesn't really matter 16:27 < TheSeven> embios and rockbox should be able to mount primary partitions as well, however not extended ones 16:27 < TheSeven> is there any particular reason why you need a partition table though? 16:27 < TheSeven> IMO that's just wasted space 16:28 < bcoco85> so, its by design (?) 16:28 < teuf> bcoco85: yes it is 16:30 < bcoco85> fsck refuses to make changes in partition. i dont know if this setup does not let fsck. 16:31 < bcoco85> under windows, chkdsk just returns an error and says goodbye 16:34 < TheSeven> bcoco85: chkdsk on windows cocking up seems to be normal 16:35 < TheSeven> fsck on linux should work however 16:35 < TheSeven> what exactly does it say? 16:35 < bcoco85> root@debian:/home/co# fsck.vfat /dev/sdd 16:35 < bcoco85> dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN 16:35 < bcoco85> There is no backup boot sector. 16:35 < bcoco85> And there is no space for creating one! 16:35 < bcoco85> /.rockbox/.. 16:35 < bcoco85> Start (2) does not point to .. (0) 16:36 < bcoco85> ..........more messages but all under /.rockbox/ directory 16:36 < bcoco85> Reclaimed 54 unused clusters (221184 bytes). 16:36 < bcoco85> Free cluster summary wrong (13098584 vs. really 13098691) 16:36 < bcoco85> 1) Correct 16:36 < bcoco85> 2) Don't correct 16:36 < bcoco85> ? 1 16:36 < bcoco85> Leaving file system unchanged. 16:36 < bcoco85> /dev/sdd: 3231 files, 16177922/29276613 clusters 16:36 < bcoco85> i just wanna check the FS because rockbox does a strange behaviour when finish to play the last song of a directory 16:39 < bcoco85> those fsck messages made me think about creating a partition table 16:40 < TheSeven> i don't see any correlation between having a partition table or not and those messages 16:40 < TheSeven> actually fsck should not even be able to see if there is a partition table or not 16:43 < TheSeven> hm, i wonder what's going on with .rockbox 16:43 < TheSeven> you should probably delete and re-create that 16:46 -!- faileas [~geek@2001:5c0:1400:a::acf] has quit [Read error: Connection reset by peer] 16:48 -!- geek7 [~geek@2001:5c0:1400:a::187] has joined #freemyipod 16:53 < bcoco85> i created a msdos partition table 16:54 < bcoco85> with an vfat primary partition inside 16:54 < bcoco85> mounted it and copied latest rockbox files 16:59 < bcoco85> (17:43:53) TheSeven: you should probably delete and re-create that => i did that in an extremist way 16:59 < bcoco85> now its solved 17:00 < TheSeven> i still don't get why you want to have a partition table 17:00 -!- geek7 [~geek@2001:5c0:1400:a::187] has quit [Read error: Connection reset by peer] 17:02 -!- geek7 [~geek@bb121-7-8-225.singnet.com.sg] has joined #freemyipod 17:04 < bcoco85> i dont know the pros/cons about having or not a partition table on a single partition removable disk. 17:05 < bcoco85> maybe, because its the usual setup? 17:06 < bcoco85> how much waste of space is a partition table? 17:19 -!- happyhessian_ [~quassel@82.166.65.216] has quit [Remote host closed the connection] 17:34 < TheSeven> depends on how exactly you set it up. the absolute minimum would be 4KB, but it's usually 252KB or 60480-64260KB depending on the geometry setup 17:35 < TheSeven> so yes, that thing can waste 60MB if the tool creating it tries to stay compatible with some weird software 17:35 < bcoco85> wow 17:35 < TheSeven> oh, and if the end of the disk doesn't align to a cylinder boundary it can even be twice as much 17:36 < TheSeven> fun fact: only 66 bytes of that space are actually used for partitioning information 17:36 < TheSeven> long live ms-dos compatibility! 17:36 < bcoco85> haha 17:37 < bcoco85> i was thinking about creating a GUID partition table 17:37 < TheSeven> oh, and mounting the volume can take a few milliseconds longer due to an additional seek 17:37 < TheSeven> no, neither embios nor rockbox can use that 17:38 < bcoco85> and i supose that the only filesystem supported is vfat 17:38 < TheSeven> no, FAT32 17:38 < TheSeven> which technically is *not* vfat 17:38 < TheSeven> there's a lot of misconception about all those names :) 17:38 < bcoco85> oh, i though they was the same 17:39 < TheSeven> IIRC "vfat" is FAT16 with long file name support or something 17:39 < TheSeven> anyway, it isn't used in practise any more 17:39 < bcoco85> we will see the FAT filesystem for centuries 17:40 < GaveUp> centuries, eh? what has ever survived for centuries? 17:41 < TheSeven> no, it's finally disappearing 17:41 < bcoco85> languages 17:41 < bcoco85> the successor to FAT is NTFS..... 17:41 < TheSeven> but i'm pretty much surprised to see some software from 1990 still working on windows 7 17:42 < GaveUp> TheSeven: yeah but until what's there to really replace it as a "portable" fs? ntfs? 17:42 < TheSeven> bcoco85: one can argue about that 17:42 < GaveUp> bcoco85: languages? pfft! 17:42 < TheSeven> bcoco85: they are technically very different, and from the name i'd rather argue that exFAT is the successor of FAT 17:42 < TheSeven> both exFAT and NTFS are getting supported by more and more embedded devices 17:43 < GaveUp> sadly whatever the next mass used fs is for portable drives is it will be decided on by MS :/ 17:44 < bcoco85> i was thinking if it would be difficult to implement EXT fs support in rockbox 17:44 < bcoco85> ext2,3,4,.-.- 17:44 < bcoco85> like apple firmware uses HFS 17:44 < TheSeven> i don't know the details of those ext file systems, but they can't be simpler than FAT by definition 17:45 < TheSeven> the only complicated thing of FAT32 one could get rid of is long file name support 17:45 < TheSeven> i'd assume that ext2/3/4 handles that in a lot more sane way 17:46 < GaveUp> your definition of complicated differs greatly from mine 17:46 < TheSeven> how? 17:47 < GaveUp> cuz to me embedded dev is insanely complicated ... or for that matter just writing code at the level fs code to access a hd 17:48 < TheSeven> that doesn't change the relative complicatedness of EXTx over FAT32 17:50 < bcoco85> http://www.rockbox.org/wiki/NoDo => Support other filesystems than FAT32 (like NTFS or ext2 or whatever)! 17:50 < GaveUp> basically...what you do is mind bogglingly complex to me 17:50 < bcoco85> only FAT32 17:50 < TheSeven> of you're doing that for years, you get used to it :) 17:51 * GaveUp was at a confernence on sat and one of the speakers was talking about embedded dev ... rekindled my interest in it but pretty much still at square one for where the hell to start 17:52 * TheSeven is not sure of the bottom-up or top-down approach is better 17:52 < TheSeven> s/of/if/ 17:52 < GaveUp> to what? 17:52 < TheSeven> well, digging your way from the hardware to the application layer or the other way round 17:53 < GaveUp> given where I am the hardware side is what I need...the software side more or less makes sense and where it doesn't it's because of a lack of understanding of the hardware side 17:54 < TheSeven> how about the operating system side of things? 17:54 < GaveUp> ? 17:54 < TheSeven> i.e. the kernel except for the drivers 17:55 < TheSeven> things like the scheduler, locking, running applications, libraries, ... 17:55 < GaveUp> the theory of a lot of the parts I get ... schedulers, threading, etc ... 17:56 < GaveUp> get down to something like mapping libs/code to memory and I'd have a bit to dig in to but at this point I'm at the ok I don't understand the hardware side so I feel like I've got this partial picture and it makes digging more into the software side difficult 17:56 < GaveUp> or frustrating I should say 17:57 < GaveUp> especially when I have no reason to dig deep into the linux kernel or such 17:57 < TheSeven> so you fell more or less comfortable with writing apps/libs for emcore? 17:57 < TheSeven> s/fell/feel/ 17:59 -!- geek7 [~geek@bb121-7-8-225.singnet.com.sg] has quit [Read error: Connection reset by peer] 17:59 < bcoco85> (18:35:08) TheSeven: so yes, that thing can waste 60MB if the tool creating it tries to stay compatible with some weird software => i hope that GParted is a good boy 18:00 -!- geek7 [~geek@2001:5c0:1400:a::773] has joined #freemyipod 18:00 < TheSeven> GaveUp: also, if you look at e.g. fat.c/file.c/dir.c, do you get how that kind of thing works? 18:01 < TheSeven> this is OS level code that doesn't use the hardware directly, and you don't really need to understand how storage_(read|write)_sectors works 18:02 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 18:02 -!- faileas [~geek@2001:5c0:1400:a::773] has joined #freemyipod 18:02 -!- clustur [~logger@c-98-249-104-118.hsd1.tn.comcast.net] has joined #freemyipod 18:05 -!- geek7 [~geek@2001:5c0:1400:a::773] has quit [Ping timeout: 264 seconds] 18:09 -!- drostie [~marathon@53545B0D.cm-6-5b.dynamic.ziggo.nl] has joined #freemyipod 18:13 -!- user890104 [~Venci@6bez10.info] has quit [] 18:31 -!- perror [~fleury@aldebaran.labri.fr] has quit [Quit: Bye all !] 18:35 < GaveUp> TheSeven: i'll have a look after work 18:48 -!- benedikt93 [~benedikt9@unaffiliated/benedikt93] has joined #freemyipod 19:37 -!- Keripo [~Keripo@eng289.wireless-resnet.upenn.edu] has quit [Quit: Leaving.] 19:38 -!- Keripo [~Keripo@eng289.wireless-resnet.upenn.edu] has joined #freemyipod 19:43 -!- liar [~liar@clnet-p09-185.ikbnet.co.at] has joined #freemyipod 20:01 -!- user890104 [~Venci@6bez10.info] has joined #freemyipod 20:05 -!- Keripo [~Keripo@eng289.wireless-resnet.upenn.edu] has quit [Read error: Connection reset by peer] 20:07 -!- Keripo [~Keripo@eng289.wireless-resnet.upenn.edu] has joined #freemyipod 20:28 -!- paulo_ [~paulo@124.106.100.52] has joined #freemyipod 20:35 < paulo_> hello 21:15 -!- geek__ [~geek@bb121-7-8-225.singnet.com.sg] has joined #freemyipod 21:19 -!- faileas [~geek@2001:5c0:1400:a::773] has quit [Ping timeout: 264 seconds] 21:29 -!- [Saint] [S_a_i_n_t@203.184.2.14] has quit [Ping timeout: 240 seconds] 21:30 -!- [Saint] [S_a_i_n_t@203.184.2.157] has joined #freemyipod 22:10 -!- drostie [~marathon@53545B0D.cm-6-5b.dynamic.ziggo.nl] has quit [*.net *.split] 22:10 -!- drostie [~marathon@53545B0D.cm-6-5b.dynamic.ziggo.nl] has joined #freemyipod 22:10 -!- drostie [~marathon@53545B0D.cm-6-5b.dynamic.ziggo.nl] has quit [Client Quit] 22:12 -!- drostie [~marathon@53545B0D.cm-6-5b.dynamic.ziggo.nl] has joined #freemyipod 22:22 -!- geek__ [~geek@bb121-7-8-225.singnet.com.sg] has quit [Ping timeout: 250 seconds] 22:29 -!- benedikt93 [~benedikt9@unaffiliated/benedikt93] has quit [Quit: Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law] 23:11 -!- n1s [~n1s@rockbox/developer/n1s] has quit [Quit: Ex-Chat] 23:29 -!- liar [~liar@clnet-p09-185.ikbnet.co.at] has quit [Quit: hallowed are the ori!] 23:46 -!- paulo_ [~paulo@124.106.100.52] has quit [Read error: Connection reset by peer] --- Log closed Tue Mar 08 00:02:04 2011