--- Log for 17.04.121 Server: weber.freenode.net Channel: #rockbox --- Nick: logbot Version: Dancer V4.16 Started: 22 days and 10 hours ago 00.10.44 *** Saving seen data "./dancer.seen" 00.26.54 # Retr0id: afaik, no. i think there hasn't been much interest in messing with it because we can just get bootstrapped from the HDD ala BIOS style 00.27.37 # Retr0id: afaik the only ports where we do that currently are H100, H120, H300 ports 00.27.48 # and they're not even PP 00.27.51 # ColdFire based 00.28.42 # having to update the ROM chip to perform a bootloader update is more risky also so that's probably another reason we don't 00.28.52 # except when absolutely required 00.29.43 # i took that risk when producing new bootloaders for those ports. I thought we should have a new bootloader after 10 years because of some outstanding bugs they had. 00.37.18 Quit ac_laptop (Ping timeout: 240 seconds) 00.37.22 Quit braewoods (Quit: WeeChat 2.8) 00.42.36 Join braewoods [0] (~braewoods@learnprogramming/staff/braewoods) 01.35.27 Join flyback [0] (~flyback@2601:540:8201:1e60:71c5:1baa:f9e2:db33) 01.35.51 # well I actually have a m200v4 lying around (finding it tomarrow) if anyone wants me to test code 01.45.52 # didn't think anyone worked on that port anymore but I see a bunch of stuff has changed 02.10.47 *** Saving seen data "./dancer.seen" 02.43.21 Quit icypee (Quit: Connection closed) 03.21.33 Join ZincAlloy [0] (~Adium@ip5f5acf9f.dynamic.kabel-deutschland.de) 03.32.13 Quit pixelma (Ping timeout: 250 seconds) 03.32.13 Quit amiconn (Ping timeout: 250 seconds) 03.32.45 Join pixelma [0] (marianne@rockbox/staff/pixelma) 03.33.08 Join amiconn [0] (jens@rockbox/developer/amiconn) 03.38.29 Join lebellium [0] (~lebellium@89-92-69-66.hfc.dyn.abo.bbox.fr) 03.42.28 Join ufdm_ [0] (~ufdm@c-73-164-63-214.hsd1.mn.comcast.net) 03.42.37 Quit ufdm (Read error: Connection reset by peer) 03.43.30 Quit ufdm_ (Client Quit) 03.43.44 Join ufdm [0] (~ufdm@c-73-164-63-214.hsd1.mn.comcast.net) 04.10.49 *** Saving seen data "./dancer.seen" 06.10.53 *** No seen item changed, no save performed. 06.28.32 Join MrZeus_ [0] (~MrZeus@2a02:c7f:a0aa:4400:ddab:dec4:15ba:9941) 06.47.57 # flyback: it appears the port is mostly finished but isn't marked stable for some reason 06.48.01 # no explanation is given 06.48.13 # maybe there's one in the commit log 07.02.36 Quit michaelni (Ping timeout: 265 seconds) 07.11.36 # braewoods, understandable, I've been taking the risk because the iPod nano 1g is only like £10 on ebay these days, so I can afford to brick a few. 07.15.19 # Retr0id: you're welcome to try. you should try to understand the boot process before attempting it though. 07.15.32 # CF is totally different from PP 07.15.37 # though some similarities 07.15.49 Join michaelni [0] (~michael@213-47-68-29.cable.dynamic.surfer.at) 07.16.06 # on CF we change the reset vector in the eeprom to boot our payload that we store near the end of the flash 07.16.25 # it's the last 64K of the EEPROM that the OF doesn't use 07.17.18 # Retr0id: and if the EEPROM is one of those VFS chips i think it wa 07.17.57 # Retr0id: you can look at how we program those in iriver_flash. it's a port specific plugin for doing various flashing operations on the EEPROMs in the H100 and H300 series 07.18.37 # i refactored it to allow it work on both variants 07.19.06 # yeah, I currently have a hacked up version of iriver_flash 07.19.09 # i don't know how PP boots exactly but i suspect it may have a similar set of interrupt vectors if the EEPROM is stored at address 0 07.19.32 # except on ARM, it's not addresses. 07.19.43 # it's an array of instructions. 07.19.47 # single instructions. 07.19.55 # they jump to where the actual code is stored 07.20.15 # not sure if that's relevant to the EEPROM bootloader but it's used in the rockbox and OF firmware payloads 07.20.29 # the ipod ROM has a "partition table" type thing, much like the one at the start if the HDD's firmware partition. It stores the "diag" and "disk" mode boot images. Rather than attempt to modify the actual bootloader, I just added a new entry to the table 07.20.44 # i see 07.20.52 # CF has no such system in their eeproms 07.20.57 # it's just raw payloads 07.21.40 # only the interrupt vectors are special afaik 07.22.34 # i have no idea if it'll work but maybe you can embed the existing bootloader minus the usual mi4 container 07.22.54 # in iriver_flash we add a small header for safety reasons 07.22.57 # 8 bytes, iirc 07.23.26 # One weird thing that took me a long time to figure out, is that apple wired up the ROM address lines in the wrong order, so the addresses you need to write to, to enable programming mode etc. are different 07.23.50 # * braewoods shrugs. 07.23.55 # it may have been intentional 07.24.19 # another obfuscation technique 07.24.29 # indeed 07.24.30 # it could also be differences in endianness 07.24.34 # CF is big endian 07.24.42 # ARM is typically little endian 07.24.49 # nah it's not just endianness, it's a bitwise order reversal 07.24.55 # my theory is that it made the pcb routing easier 07.24.56 # I see. 07.25.18 # in any case expect this to be very device specific 07.25.34 # other PP targets probably can't do this without device specific hackery 07.25.36 # I *believe* it's consistent between all portalplayer ipods 07.25.46 # ah i meant PPs that aren't ipods 07.25.48 # ah 07.26.07 # some of my PPs are so rare i wouldn't even attempt this 07.26.14 # X) 07.26.40 # then again the OF for ipods is a lot different than for general PP 07.27.13 # OF = original firmware? 07.27.17 # yes 07.27.37 # iirc, apple insists on their own custom disk partitioning and other crap 07.27.49 # the other PPs are generally more flexible and laid back on such things 07.27.58 # or is that just later ipods? 07.28.27 # i can reformat my iriver ipod with linux tools quite easily 07.28.34 # err 07.28.35 # iriver h10 07.28.42 # pp ipods are generally pretty flexible. The firmware needs to be in the first partition, but everything else is flexible 07.28.48 # i see 07.28.50 # I've reformatted with linux tools 07.29.00 # i guess that's more of a later problem 07.29.10 # i just don't see the point of putting our bootloader in ROM 07.29.22 # when we have no problems with the existing bootloader 07.29.24 # yeahhhh it is more of a "because I can" thing 07.29.42 # on CF it kinda made sense to do that 07.30.01 # the OF ran entirely from ROM and provided no method to boot from disk 07.30.17 # so we had to embed our bootloader there anyway 07.30.32 # no early bootloader for us to leverage 07.31.14 # PP is designed to load the actual OF from disk like a PC bios 07.31.40 # so not much need to hack the ROM bootloader 07.31.45 # easier to just work with it :) 07.36.50 Quit michaelni (Ping timeout: 252 seconds) 07.50.12 Join michaelni [0] (~michael@213-47-68-29.cable.dynamic.surfer.at) 07.53.50 # interesting. gigabeat S had one last OF release of 1.3 07.53.53 # I wonder... 07.53.55 # hm 08.05.23 # icypee: AFAIK the mini1g is supposed to be stable, but it's not something I can recall anyone talking about for a while. I know hte mini2g generally just works. Key question -- have you modded your mini1g in any way, especially replacing the storage? 08.07.39 # speachy: wrong person? 08.07.51 # I thought it was Retr0id that asked about it. 08.07.59 # Oh. 08.08.00 # I see. 08.08.02 # Nevermind. 08.08.08 # braewoods: that was nano1g 08.08.22 # yea, wasn't paying attention 08.08.30 # so many ipods with small differences 08.09.16 # anywho i'm going to test installing rockbox to this vanilla gigabeat S later 08.09.21 # Build Server message: New build round started. Revision 4dc602dd7f, 298 builds, 10 clients. 08.09.45 Quit michaelni (Ping timeout: 260 seconds) 08.09.48 # i need to understand the manual process before i attempt work on rbutil 08.10.39 # d'oh, I should not have done that 08.10.54 *** Saving seen data "./dancer.seen" 08.13.15 # rbutil wraps the standalone tools 08.13.33 Join michaelni [0] (~michael@213-47-68-29.cable.dynamic.surfer.at) 08.17.31 # speachy: i know, this one has one major difference though 08.17.40 # it has to use MTP to upload the initial payload 08.17.54 # or so i was told 08.18.20 # it would be nice to finally move gigabeat s to stable 08.18.25 # the port doesn't need much work 08.18.44 # in any case one thing at a itme 08.22.08 # Build Server message: Build round completed after 768 seconds. 08.22.11 # Build Server message: Revision 4dc602dd7f result: All green 08.36.55 # _bilgus: so is g#3330 ok to merge? 08.36.58 # Gerrit review #3330 at https://gerrit.rockbox.org/r/c/rockbox/+/3330 : Fix Pictureflow bugs by Aidan MacDonald 08.47.18 # dconrad, see my post-merge comment on 3228. 09.06.13 # <_bilgus> speachy 3330 is good 09.06.31 # Build Server message: New build round started. Revision afe80742a5, 298 builds, 10 clients. 09.06.48 # <_bilgus> did you see g#3332 09.06.50 # Gerrit review #3332 at https://gerrit.rockbox.org/r/c/rockbox/+/3332 : 6 bit lcd_mono_bitmap by William Wilgus 09.07.03 # (the joys of quiet dreary rainy morning hack time while the household is still asleep) 09.08.15 # 3332 isn't clear from teh description; is it an out-of-bounds read, or write? 09.09.04 # I mean, it's a bug either way but if it's just a read then it won't lead to corruption 09.12.27 Join cockroach [0] (~blattodea@pdpc/supporter/active/cockroach) 09.13.08 # <_bilgus> yeah just a read 09.13.24 # <_bilgus> so wrong but not really wrong 09.18.18 # Build Server message: Build round completed after 706 seconds. 09.18.20 # Build Server message: Revision afe80742a5 result: All green 09.18.32 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-29a2-1bb3-db62-6c89.res6.spectrum.com) 09.23.26 Quit Saijin_Naib (Ping timeout: 258 seconds) 09.45.05 Join MrZeus__ [0] (~MrZeus@2a02:c7f:a0aa:4400:ddab:dec4:15ba:9941) 09.48.03 Quit MrZeus_ (Ping timeout: 248 seconds) 10.07.03 Join lebellium_ [0] (~lebellium@89-92-69-66.hfc.dyn.abo.bbox.fr) 10.07.11 Quit lebellium (Ping timeout: 246 seconds) 10.10.57 *** Saving seen data "./dancer.seen" 10.25.07 Quit J_Darnley (Ping timeout: 265 seconds) 10.28.33 Join ac_laptop [0] (~ac_laptop@186.2.247.129) 10.33.52 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-29a2-1bb3-db62-6c89.res6.spectrum.com) 10.37.34 Join amachronic [0] (~weechat@82.132.185.124) 10.39.30 Join J_Darnley [0] (~J_Darnley@d51a44418.access.telenet.be) 10.44.19 Quit Saijin_Naib (Ping timeout: 258 seconds) 11.03.32 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-d1d4-efae-18d0-ae06.res6.spectrum.com) 11.34.01 # Build Server message: New build round started. Revision 85fbbd9c7f, 298 builds, 10 clients. 11.44.24 # Build Server message: Build round completed after 622 seconds. 11.44.26 # Build Server message: Revision 85fbbd9c7f result: All green 12.03.14 Join f1refly [0] (~f1refly@p2e50beae.dip0.t-ipconnect.de) 12.10.59 *** Saving seen data "./dancer.seen" 12.58.07 Quit MrZeus__ (Ping timeout: 260 seconds) 13.05.14 Quit Rower () 13.17.10 Join Rower [0] (~Rower@78-73-72-39-no2340.tbcn.telia.com) 13.20.11 Quit f1refly (Quit: see ya in hell) 13.23.21 Join MrZeus__ [0] (~MrZeus@2a02:c7f:a0aa:4400:ddab:dec4:15ba:9941) 13.29.57 # well anyways soon as I find it 13.30.05 # I will test rockbox on this old m200v4 13.30.10 # it's going to collect dust otherwise 13.31.10 # might play with the android port as well 13.33.52 # android port is actually more useful than people might think 13.34.00 # turning old phones into a decent modplayer 13.42.11 Quit Saijin_Naib (Ping timeout: 258 seconds) 13.59.54 Join dconrad [0] (~dconrad@208.38.228.17) 14.11.02 *** Saving seen data "./dancer.seen" 14.29.59 Quit dconrad () 14.33.52 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-d1d4-efae-18d0-ae06.res6.spectrum.com) 14.53.42 Join f1refly [0] (~f1refly@p2e50beae.dip0.t-ipconnect.de) 15.24.18 Quit fs-bluebot (Ping timeout: 265 seconds) 15.24.57 Quit bluebrother (Ping timeout: 246 seconds) 15.29.28 # amachronic: Welcome to the hallowed group of Rockbox Commiters 15.30.05 # yep, thanks! glad to be on board. 15.31.06 # dammit 15.31.12 # it's a m250 not a m200 15.31.23 # MOTHERCANUCKER! 15.31.27 # * flyback grumbles 15.32.48 # _bilgus: I also updated the irc nick list so the log viewer shows you as a developer too 15.33.38 # amachronic: we're not big on process beyond public shaming if you break the build; we're just happy to have contributors. 15.34.16 # unless m250 is considered a m200v4 series 15.34.17 # hmm 15.34.49 # I seem to recall something about one of the digits being the size mabye 15.35.19 Join bluebrother [0] (~dom@rockbox/developer/bluebrother) 15.36.48 Quit Saijin_Naib (Ping timeout: 258 seconds) 15.37.43 # m200v4 AS3525 No No No No No Unusable 4.1.08 15.37.46 # yep 15.37.50 # it's the same thing 15.37.52 # ok 15.37.56 # I can test this for you guys 15.38.01 # and let you know how it goes 15.39.30 # flyback: thank you 15.39.37 # sure :) 15.40.23 # wish I could bring back my h10 but not spending another $20 on a mechaical hard drive that lasted a month 15.43.02 Quit Rower (Ping timeout: 252 seconds) 15.53.56 # flyback: what model of H10? 15.57.11 Join PeppeNT [0] (~PeppeNT@net-37-117-5-93.cust.vodafonedsl.it) 15.57.52 # hello 15.58.16 # hola 15.58.24 # hi speachy 15.58.30 # i wrote you on the forum 15.58.43 # I saw. Haven't had the time to dig into that dump yet 15.58.59 # no problem mate 15.59.05 # i'm watching into source code 15.59.26 # and making build with little modifications 15.59.30 # but without results 15.59.47 # stuck on backlight on with power off 16.02.31 # have you looked at firmware/powermgnt.c, the shutdown_hw() function? 16.03.32 # if you comment out lines 788-789, does it make any difference? 16.04.06 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-d04f-3521-2985-b6be.res6.spectrum.com) 16.05.24 # yep, i'm working on that file, but not sure if is that function you mentioned. i have to switch on linux (now i'm on windows), because i'm working on source code by linux. I'll be back in 5-10 minutes 16.05.27 # brb 16.05.35 Quit PeppeNT (Remote host closed the connection) 16.06.36 # 5GB ONE 16.06.51 # THEY USED A non standard cf hd interface so I can't just swap in a cf flash 16.08.39 # I was going to soder up my old interface but never got a chance and my vision has deteriated and hands shake too much 16.11.03 *** Saving seen data "./dancer.seen" 16.12.28 # speachy: ok I'll try not to break anything :D 16.12.48 Join PeppeNT [0] (~PeppeNT@net-37-117-5-93.cust.vodafonedsl.it) 16.13.59 # ok i'm here. i just edited shutdown_hw(), but added lines after sleep(HZ/4); 16.14.33 # i tried to call functions backlight_off(); and tried to set timeout to 0 with backlight_set_timeout(0); 16.16.12 # now i try to comment lines 788-789 16.16.19 # and make a build 16.16.57 # no luck 16.17.03 # totally ignored the file, didn't update 16.17.29 # oh well 16.17.36 # * flyback tries the unstable rockbox utility 16.25.23 # :/ 16.30.05 # oh well mabye another time 16.38.29 # no results 16.39.10 # only the first time i reboot, backlight remains off, but by the 2nd time, the issue reappears 16.39.31 # tried both the manual patching firmware procedure and enabled the disabled rockbox utility installer and in both cases the player just acts like nothing was loaded oh well 16.39.47 # I got other things to work on, but I will try again sometime to help debug m200v4 port 16.56.38 # flyback: you could always switch to an H10 20GB :D 17.09.25 Quit amachronic (Ping timeout: 252 seconds) 17.11.13 Join amachronic [0] (~amachroni@82.132.184.91) 17.20.07 # speachy no results 17.20.16 # issue is still alive 17.36.44 Quit PeppeNT (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 18.00.43 Quit ZincAlloy (Quit: Leaving.) 18.11.04 *** Saving seen data "./dancer.seen" 18.21.57 Join PimpiN8 [0] (PimpiN8@gateway/vpn/nordvpn/pimpin8) 18.38.41 Quit amachronic (Quit: amachronic) 18.51.06 Quit Strife89 (Quit: No Ping reply in 180 seconds.) 18.52.25 Join Strife89 [0] (~quassel@adsl-74-250-151-186.ags.bellsouth.net) 18.52.49 Quit _bilgus (Ping timeout: 252 seconds) 18.55.37 Quit pamaury (Ping timeout: 260 seconds) 18.58.27 Quit lebellium_ (Quit: Leaving) 20.11.07 *** Saving seen data "./dancer.seen" 20.23.54 Quit PimpiN8 (Quit: My MacBook has gone to sleep. ZZZzzz…) 21.08.07 Quit MrZeus__ (Ping timeout: 260 seconds) 21.13.04 Join massiveH [0] (~massiveH@ool-18e4e82f.dyn.optonline.net) 21.56.36 Join Strife89|Home [0] (~quassel@adsl-74-250-152-30.ags.bellsouth.net) 21.57.24 Quit Strife89 (Ping timeout: 252 seconds) 22.11.09 *** Saving seen data "./dancer.seen" 22.18.20 Quit cockroach (Quit: leaving) 22.32.15 Join _bilgus [0] (~bilgus@cpe-107-11-237-184.columbus.res.rr.com) 23.12.58 Quit Saijin_Naib (Ping timeout: 258 seconds)