[00:02:41] bcobco: only in the 1st gen 160gb (thick) model [00:03:22] user890104: hm, implementing that could possibly become tricky [00:03:32] what to do if transfers are in progress at that time etc. [00:03:48] especially if the user decides to let go of the buttons just before it would reset [00:04:17] in this case, we would mount it and continue the boot sequence [00:04:44] or if we can catch this before we even init the hdd, it would be even better [00:04:59] how do you handle open files across a remount? [00:05:06] we can just sit in an endless loop until it either reboots, or the user lets go the buttons [00:05:10] I probably wouldn't even unmount it, just spin it down? but even that is tricky [00:05:30] sure, we could just make emcore wait during boot until the button combination isn't pressed anymore [00:05:49] exactly [00:05:56] that could still cause an emergency retract during the first reset though, if the heads are loaded at that point [00:06:33] yes, but i usually wait for the hdd to spin down before i reset the ipod [00:06:50] the problem is at the second reset [00:07:04] i can't wait there :) [00:08:02] hm... I wonder if we could just boot it into DFU mode directly with some tricks [00:08:44] make a RAM copy of the bootrom, patch the button checks, then hook something that makes it jump back into the real rom just after those checks [00:25:36] you'd probably need to patch out some other init code as well, which would make it jump back into ROM [00:25:50] that's basically how I experimented with nano2g bootrom DFU [00:27:41] ah, i see [00:58:52] TheSeven: if disk mode can detect "wrong" ejects (from the system tray) and usb disconnects, can we "teach" umsboot to handle these too? [01:02:21] disk mode simply senses the bus power voltage [01:02:28] just like the old umsboot did [01:03:06] I deliberately removed that because we had trouble with people just unplugging it and executing half-corrupted installers [01:04:01] shouldn't be too hard to clarify the instructions to make people do it right [01:04:48] and in the long run (if someone ever picks up working on this) we should get rid of it altogether and make rbutil flash an rb bootloader through dfu [01:05:32] yo [01:09:41] ok, what about ejecting from the system tray? it should be safe IIUC [01:40:57] *** Quits: bcobco (~bcobco@77.225.204.119) () [02:11:21] *** Joins: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) [02:11:21] *** Quits: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) (Remote host closed the connection) [06:39:06] *** Quits: TheSeven (~quassel@rockbox/developer/TheSeven) (Disconnected by services) [06:39:22] *** Joins: [7] (~quassel@rockbox/developer/TheSeven) [07:29:02] <[7]> user890104: sure, but how can we detect that? [07:59:03] <[Saint]> AFAIK, you can't. [07:59:58] <[Saint]> ALso - no, my iPod Classic with the LCD variant that displayed bullshit over the Apple logo was the one that blew up the platter bearings scanning the hdd for a month solid. [08:11:26] *** Joins: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) [08:11:26] *** Quits: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) (Remote host closed the connection) [09:56:55] *** Joins: STeeF (~STeeF@office.hostnetbv.nl) [10:12:30] [Saint]: but it can still boot UMSboot via DFU, right? [10:13:00] <[Saint]> Ah, yes it can - good point. [10:13:30] <[Saint]> I'll see if I can't dig it up. I'm not /entirely/ sure where it is, but I did keep it. [10:34:55] [Saint]: when you find it, give it another try using the current bootstrapper. if it's the correct ipod, i'll give you another bootstrapper to test, which should have the issue resolved [13:10:33] *** Joins: bcobco (~bcobco@77.225.204.119) [13:48:50] *** Quits: bcobco (~bcobco@77.225.204.119) (Read error: Connection reset by peer) [13:53:08] *** Joins: bcobco (~bcobco@77.225.204.119) [14:11:25] *** Joins: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) [14:11:25] *** Quits: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) (Remote host closed the connection) [14:24:51] *** Quits: [Saint] (~saint@rockbox/staff/saint) (Read error: Connection reset by peer) [14:25:20] *** Quits: bcobco (~bcobco@77.225.204.119) () [14:25:55] *** Joins: [Saint] (~saint@rockbox/staff/saint) [14:31:29] *** Joins: bcobco (~bcobco@77.225.204.119) [16:04:23] *** Quits: bcobco (~bcobco@77.225.204.119) () [17:27:12] *** Quits: krnlyng (~liar@83.175.90.24) (Quit: huiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii) [17:49:20] *** Joins: bcobco (~bcobco@77.225.204.119) [18:57:49] *** Joins: krnlyng (~liar@83.175.90.24) [19:10:46] *** Quits: bcobco (~bcobco@77.225.204.119) (Remote host closed the connection) [19:11:11] *** Joins: bcobco (~bcobco@77.225.204.119) [19:16:23] *** Quits: STeeF (~STeeF@office.hostnetbv.nl) (Remote host closed the connection) [19:53:55] *** Joins: user890104 (Venci@unaffiliated/user890104) [20:11:25] *** Joins: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) [20:11:25] *** Quits: clustur (~logger@c-68-53-250-91.hsd1.tn.comcast.net) (Remote host closed the connection) [20:59:53] *** Joins: n1s (~n1s@c-26d572d5.010-215-7570701.cust.bredbandsbolaget.se) [20:59:53] *** Quits: n1s (~n1s@c-26d572d5.010-215-7570701.cust.bredbandsbolaget.se) (Changing host) [20:59:53] *** Joins: n1s (~n1s@rockbox/developer/n1s) [21:00:24] *** Quits: bcobco (~bcobco@77.225.204.119) (Remote host closed the connection) [21:00:49] *** Joins: bcobco (~bcobco@77.225.204.119) [21:25:54] *** Quits: bcobco (~bcobco@77.225.204.119) (Remote host closed the connection) [21:26:17] *** Joins: bcobco (~bcobco@77.225.204.119) [23:18:13] *** Quits: n1s (~n1s@rockbox/developer/n1s) (Quit: Ex-Chat)