[00:52:09] yay! http://paste.pm/raw/ia3 [00:53:22] \o/ [00:57:34] New commit by theseven (r966): emCORE: iPod Classic: Add userspace ATA access interface http://is.gd/nknW8Y [00:57:41] New commit by theseven (r967): emCORE disk mode: Add SAT-2 ATA passthrough SCSI command support http://is.gd/InG2NE [01:40:14] TheSeven: http://paste.pm/raw/ia4 [01:41:09] so this actually works on windows... nice! [01:41:51] but the drive looks like it's on the edge of failing [01:41:54] there are some errors [01:45:58] and i don't care about the drive. at all [01:46:25] it's a development target :) [01:49:47] so, there's a samsung disk inside... [01:52:07] is it worth replacing it with an identical one for $60? [01:53:31] [Saint]: if you want to give it a try: http://files.freemyipod.org/~build/apps/installer-ipodclassic.ubi [01:54:05] <[Saint]> user890104: I'd say...no. [01:54:19] <[Saint]> If you're going to open the fucker up, put something decent in there. [01:54:36] <[Saint]> You'll halve the weight and double the runtime. [01:54:53] it's already half-open at one of the sides [01:54:58] <[Saint]> Aha. [01:55:44] <[Saint]> Hmmm...why isn't that SMART implementation logging? [01:56:06] <[Saint]> Could we stash the logs in a tiny RAMdisk and blow them away afterward, or is it not worth it? [01:56:34] huh? [01:56:40] what kind of logs? [01:56:56] uhm, the tool runs on the host side [01:57:36] <[Saint]> Its supposed to shit out a logfile on the destination its scanning, is it not? [01:57:48] <[Saint]> Or , I guess. [01:59:14] <[Saint]> Ugh. This disk looks like ass. [01:59:25] * [Saint] shouldn't have tried this at all. :) [02:00:16] post your result, to see if you have a better score than me :) [02:00:44] <[Saint]> No...no, its OK. You win. ;) [02:01:12] TheSeven: http://i.imgur.com/ZaP2i5Y.png [02:01:26] that's diskmode.app [02:02:22] go figure out the cause then :P [02:03:35] * user890104 reboots in OF disk mode :) [06:14:27] *** Quits: TheSeven (~quassel@rockbox/developer/TheSeven) (Ping timeout: 250 seconds) [06:16:03] *** Joins: TheSeven (~quassel@rockbox/developer/TheSeven) [06:37:29] *** Quits: steffengy (~quassel@p5088F391.dip0.t-ipconnect.de) (Disconnected by services) [06:37:29] *** Joins: steffengy1 (~quassel@p57B4994E.dip0.t-ipconnect.de) [09:52:11] *** Parts: [Saint] (~saint@rockbox/staff/saint) ("Part.") [09:52:43] *** Joins: [Saint] (~saint@rockbox/staff/saint) [09:55:55] *** Joins: slenselink__ (~STeeF@office.hostnetbv.nl) [09:57:04] *** slenselink__ is now known as STeeF [10:53:36] *** Joins: Kebianizao (~kvirc@99.1.219.87.dynamic.jazztel.es) [13:26:57] *** Quits: Kebianizao (~kvirc@99.1.219.87.dynamic.jazztel.es) (Quit: Estaba usando KVIrc KVIrc Equilibrium 4.2.0, revision: 420, sources date: 20120701, built on: 2013-08-29 10:52:41 UTC 420 http://www.kvirc.net/) [14:23:15] *** Quits: TheSeven (~quassel@rockbox/developer/TheSeven) (Ping timeout: 250 seconds) [14:24:46] *** Joins: TheSeven (~quassel@rockbox/developer/TheSeven) [15:03:03] *** Joins: shdwprince (~sp@37.19.181.57) [16:01:52] *** Quits: shdwprince (~sp@37.19.181.57) (Ping timeout: 240 seconds) [16:04:40] *** Quits: TheSeven (~quassel@rockbox/developer/TheSeven) (Ping timeout: 260 seconds) [16:05:55] *** Joins: TheSeven (~quassel@rockbox/developer/TheSeven) [18:57:45] *** Joins: shdwprince (~sp@37.19.148.99) [19:34:48] *** Joins: Kebianizao (~kvirc@99.1.219.87.dynamic.jazztel.es) [19:53:33] *** Quits: shdwprince (~sp@37.19.148.99) (Ping timeout: 240 seconds) [20:19:53] *** Quits: TheSeven (~quassel@rockbox/developer/TheSeven) (Ping timeout: 250 seconds) [20:21:37] *** Joins: TheSeven (~quassel@rockbox/developer/TheSeven) [21:24:14] * TheSeven wonders what to look into next [21:28:43] does anyone volunteer for TODO #17? [21:30:25] [14:22:06] TheSeven: can you also add a check for menu+select held down just before powering on the HDD, that goes into an inifnite loop until they are released? << this one? [21:30:44] I'm looking into that right now [21:31:00] ok thanks [21:31:13] i can do some visual stuff, like adding OF to the bootmenu [21:31:43] also try to extract diskmode from the bootflash (in the installer) [21:32:38] hm, I'd prefer if you could have a go at making that driver conform to rockbox's guidelines [21:32:55] you mean the bitfields? [21:33:06] that, and trivial things like line lengths, comment style, ... [21:33:23] ah, i see, i'll have a look at their policy [21:33:38] I'm focusing on the "get rockbox rid of emcore" part right now, not so much about adding features to emcore that only very few people are going to use anyway once a sane installation method is released [21:33:48] to summarize the relevant parts: [21:33:52] no // style comments [21:34:22] line length should be <=80 chars (but they usually aren't strict about places where there's just no sane way to split the line) [21:34:31] and no bit fields for hardware registers [21:34:45] also make it compile with the rockbox toolchain, which doesn't support unnamed unions from what it looks like [21:35:16] is there a macro in rockbox that expands to (1 << x)? [21:35:38] something like _BV() in avr-gcc [21:36:19] I think there's BIT() [21:44:25] at least I'm using something like that extensively in other drivers [21:45:19] hm, looks like I copied that in from emcore though :/ [21:45:36] it's in /firmware/target/arm/s5l8702/ipod6g/mmcdefs-target.h [21:46:08] so if you need it, it's probably easiest to define it yourself somewhere [22:12:20] ok