Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2020-11-16

00:00:08 Join t0mato [0] (t0mato@gateway/vpn/mullvad/t0mato)
00:08:25***Saving seen data "./dancer.seen"
00:13:09 Join mutax [0] (
00:30:11 Quit livvy (Remote host closed the connection)
00:30:21 Join livvy [0] (~livvy@gateway/tor-sasl/livvy)
01:07:49 Join Rower [0] (
01:35:23 Quit kakaka (Ping timeout: 240 seconds)
01:45:02 Quit bluebrother^ (Ping timeout: 260 seconds)
01:46:32 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
01:50:08 Join kakaka [0] (~koniu@gateway/tor-sasl/koniu)
02:08:27***Saving seen data "./dancer.seen"
03:00:04 Quit ufdm (Ping timeout: 256 seconds)
03:02:28 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
03:13:33 Join petur [0] (~petur@rockbox/developer/petur)
03:15:32 Join ufdm [0] (
03:39:30 Quit t0mato (Quit: Ping timeout (120 seconds))
03:41:50 Quit ufdm (Ping timeout: 256 seconds)
03:44:49 Join t0mato [0] (t0mato@gateway/vpn/mullvad/t0mato)
04:08:29***Saving seen data "./dancer.seen"
04:33:41 Join ufdm [0] (
05:06:32 Join prof_wolfff [0] (
05:56:53braewoodsi'm still waiting for a review of my iriver_flash update
05:58:47 Quit S|h|a|w|n (Read error: Connection reset by peer)
06:08:30***Saving seen data "./dancer.seen"
06:10:46 Quit prof_wolfff (Ping timeout: 272 seconds)
06:23:06 Join pamaury [0] (
06:23:06 Quit pamaury (Changing host)
06:23:06 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
06:28:28 Quit pamaury (Quit: Konversation terminated!)
06:45:34 Join p3tur [0] (~petur@rockbox/developer/petur)
06:46:48 Join petur2 [0] (~petur@
06:49:24 Quit petur (Ping timeout: 272 seconds)
06:50:42 Quit p3tur (Ping timeout: 260 seconds)
06:54:41 Join _bilgus [0] (~bilgus@
06:57:21fs-bluebot_Build Server message: New build round started. Revision c79ddb6, 293 builds, 9 clients.
07:01:38braewoods_bilgus: so how can i get my bootloader builds distributed to the official resource? speachy seemed to approve.
07:06:47_bilgusthe bootloaders (the generated .iriver not the completed scrambled bootloader) get added to the server and then the final link/scramble is done on the users computer
07:07:30_bilgusso they just need to b euploaded and hopefully the existing infra just runs with it
07:08:42speachytellme where to get 'em and I can put them in place. All I need are the bootloader-h???.bin files
07:08:51speachyis there an updated fwpatcher binary too?
07:10:09_bilgusI think they are hxxx.iriver you can't supply the .bin directly
07:10:28_bilguswell you can but we don't :p
07:10:51speachywhat's on the server:
07:11:20speachybootloader-h???.bin and H10_???.mi4
07:11:33_bilgussure enough
07:14:36braewoodsspeachy: basically, i put the...
07:14:49braewoodsthem here
07:14:56braewoodsas zip files, contains the iriver one and the bin one
07:15:10braewoodsthey are identical, except one has a header and the otherdoesn't
07:15:13braewoodsthe payload is the same
07:15:33braewoodsi believe the website wants the raw .bin
07:15:53braewoodslet me check it to make sure
07:16:19braewoodsi think you can delete the fwpatcher? i think rbutil does that now
07:16:31fs-bluebot_Build Server message: Build round completed after 1151 seconds.
07:16:33fs-bluebot_Build Server message: Revision c79ddb6 result: All green
07:18:17braewoodsyep looks right
07:18:22braewoodsthe reset vector looks good
07:18:31braewoods00 1f 17 40
07:18:40braewoodsthe entry point of the first executed code
07:19:14braewoodsspeachy: do we really need an updated fwpatcher? those aren't useable on Linux.
07:20:14braewoodsnone of the other bootloader directories have it
07:21:20braewoodsok. i'll prepare a zip file of the renamed bootloaders.
07:22:10speachyI don't know if we need an updated fwpatcher, that's why I asked −− the one there is from 2006
07:22:39braewoodsi'm pretty sure we can dump it... i don't see what use it would have nowadays.
07:22:46braewoodsrbutil is the one that does the patching now
07:22:49braewoodsi'm pretty sure of that
07:22:59braewoodslet me look
07:24:49_bilgusI'd find it odd if it were only available thru rbutil there is typicaLLY THE MANULA WAY AND THEN RBUTIL FOR END-USER
07:24:55_bilgusbah sorry
07:26:17braewoodsfwpatcher... seems to be for people doing the patching manually
07:26:21braewoodsbut it's windows only
07:26:38braewoodsand there's instructions for how to do the patching from some tools
07:27:07speachywe only provide windows binaries as we presume *nix users can compile it themselves
07:27:16braewoodsit should still work
07:27:19braewoodsjust the same
07:27:26braewoodsso i don't see why we'd want to recompile
07:27:43braewoodsmain thing is we'd probably need to update rbutil with the new checksums
07:27:55braewoodssince the BL is changing
07:28:01_bilgusand therefore probably fw-patcher
07:28:10 Quit Stanley00 (Remote host closed the connection)
07:28:32braewoodsok good point
07:28:33speachyok, so google is now insisting that we "update the home page" to include a few things. problem is that gerrit doesn't let us modify that stuff.
07:29:05braewoodslet me double check that i renamed the bootloaders correctly
07:29:21 Join prof_wolfff [0] (
07:29:41speachyand the whole reason behind this crap is that the "home page" and the "authentication redirection page" aren't the same.
07:29:46_bilgusmaybe the latest gerrit would otherwise how can anyone use it now?
07:30:42speachywe've been coasting on autopilot on this stuff for the past... oh, 8 years? so their policies are undoubedly much tighter now.
07:32:16_bilgusyeah a lot has changed since then
07:32:34speachyspeaking of, did anyone do a sanity-check on the bare-bones privacy policy I pulled out of my posterior?">
07:32:46mendel_munkisyes. seems pretty good overall
07:33:01braewoodsthere we go.
07:33:04braewoodsrenamed and all
07:33:05braewoodsand checked
07:33:14braewoodsnow we need to update checksum
07:33:18mendel_munkismostly just common sense and stuff that's in other locations on the site :)
07:33:21braewoodsi'll take a look at that
07:34:39braewoodsoh joy
07:34:45braewoodsneed to make a new set of checksums
07:34:50*braewoods mumbles
07:35:09braewoodsit's compiled into git
07:35:21braewoodsok here we go... need to grab the original firmwares
07:35:23braewoodsfor all these
07:36:06_bilguswhere is this policy located?
07:36:35speachy(I'm still adding links to the various site templates)
07:37:02mendel_munkisthe original xrick porter gave the go ahead to get the assets from his github repo. he just warned that it may put us in violation of githubs TOS.
07:37:28speachyus, or him?
07:37:38speachyI mean, there's nothing to stop anyone from hotlinking anything...
07:37:52mendel_munkishe said us. BUt I think it would be a bigger problem for him.
07:42:51braewoodsgimme a bit i'll need time to setup this mess
07:42:57braewoodsi need a copy of every supported FW first
07:43:10braewoodsdidn't realize how it worked before
07:43:19_bilgusmendel I assume the game assets come from an original version of the game is that still available?
07:43:35 Join MrZeus [0] (MrZeus@gateway/vpn/mullvad/mrzeus)
07:44:19_bilgusor more widespread I guess would be the better criterion
07:44:27speachy_bilgus: IIUC they're modified/extracted from the original
07:44:53_bilgusspeaking of that I saw someone had binaries on GH for DOOM
07:45:12_bilguswith embedded assets
07:45:52_bilgusif the original is available for end users to find we could give them a extraction script instead
07:46:21_bilgussame as we do with the fw basically
07:51:20 Quit MrZeus (Ping timeout: 256 seconds)
07:54:20speachyadded two more things to the policy; a note about jurisdiction, and the fact that data about financial contributions is collected and retained.
07:54:48_bilgusspeachy Re: privacy policy do we need a cookie definition use blurb? I know we use them for the forum or do login cookies fall under a different category?
07:57:04speachywe only use them for login purposes.
08:01:20_bilgusLinks To Other Web Sites may contain links to other web sites. The publishing of such links does not signify endorsement of such web sites or location or its contents. We have no control over, do not review and are not responsible for the privacy policies of or content displayed on such other web sites. Please be aware that the terms of this Privacy Policy do not apply to any 3rd party web sites.
08:04:28speachythat's not really a privacy policy thing though.
08:06:36_bilgusthat our privacy policy doesn't cover links on or around?
08:06:49speachyprivacy only covers data we collect.
08:07:25speachy"We disclaim all responsibility for user-supplied content" is a differnt sort of legalese.
08:08:13mendel_munkis_bilgus: I cant find an original easily. (it was a zx spectrum/c64 game)
08:08:31***Saving seen data "./dancer.seen"
08:08:59speachymendel_munkis: it was ported to everything under teh sun
08:09:11speachyI remember playing it on DOS back in the day
08:09:16_bilguswell if its not easily available then that pretty much forces the issue
08:09:49mendel_munkisyeah there was a dos port. but the devs implied that it didn't sell very well
08:09:59mendel_munkis(across alltheports)
08:11:25 Join _bilgus_ [0] (~bilgus@2605:a000:1301:89f6:a80a:7f8:d34a:b6cd)
08:13:50 Quit _bilgus (Ping timeout: 256 seconds)
08:17:06speachyokay, another update.
08:19:31_bilgus_looks good wonder if we have any lawyers around
08:20:07braewoodsonly the armchair kind :}
08:29:25speachyaha! gerrit has minimal templating but it's good enough.
08:39:16speachy...but doesn't seem to be working.
08:42:13mendel_munkis_bilgus_: why did you get rid of rb->lcd_framebuffer again?
08:43:27_bilgus_for days of extra headaches?
08:48:24speachy... okay, the templating only seems to work in the old ui. WTF.
08:48:29_bilgus_I have several different goals with all this first is to allow any framebuffer + stride to be used with the inbuilt graphics functions
08:49:48_bilgus_upon getting into the FB stuff I realized this would require a way to specify and store the FB for a particular viewport
08:50:35mendel_munkisI do get it. I am just frustrated from trying to use a framebuffer in multiple files.
08:50:46mendel_munkis*framebuffer pointer
08:50:57_bilgus_unfortunately the old way of a common framebuffer pretty much makes this impossible since everyone and their brother access the framebuffer stick their fingers in it and typically don't clean up their mess
08:51:24_bilgus_so now we have an API and it'll get more strict as time goes by
08:51:40mendel_munkiswhich reminds me. I should probably switch to a smaller framebuffer eventually
08:52:17_bilgus_mendel the viewport_test file should show a decent way of doing that
08:53:21_bilgus_basically you create a viewport with a static buffer in one file and just pass the VP around or set it in the defining file and copy it once you get to the other ones
08:54:04mendel_munkisYeah I figured out how to eventually. I just had a bunch of segfaults first :)
08:55:32_bilgus_I almost put in some stuff for checking the validity of the buffer do you think I should when debug is active?
08:56:07_bilgus_the seg faults are actually a feature believe it or not
08:56:12mendel_munkiswell the problem was mostly me not remembering how C memory works.
08:56:43mendel_munkisso the segfaulting was enough to tell me I screwed up some memory somewhere.
08:57:02_bilgus_fail early
08:57:36mendel_munkisI failed so early the DEBUGF in plugin_start didn't trigger
08:57:38_bilgus_I suspect there are a few more bugs that will pop out due to a number of recent changes
08:58:23_bilgus_so maybe some extra checks when debug is enabled?
08:58:56_bilgus_figure it'll still be a panic but it might help highligh issues
08:59:18mendel_munkisI've got no issues with more debugging information.
08:59:55_bilgus_k so we can do a NULL pointer check and maybe a sanity check based on the location of the buffer
09:00:35_bilgus_like is it beyond the bounds of known user memory
09:02:22speachyokay! polygerrit template fixed.
09:06:03braewoods_bilgus_: can you quickly review g#3025? it fixes some bugs in fwpatcher.
09:06:05fs-bluebot_Gerrit review #3025 at : fwpatcher: fix a few issues with the script by James Buren
09:06:19braewoodsnow back to work
09:07:21_bilgus_commit message is longer than the commit :P
09:07:38fs-bluebot_Build Server message: New build round started. Revision 5252523, 293 builds, 9 clients.
09:09:09speachygerrit now has our logo and a link to the privacy policy in the footer. looks crappy under the old UI, but the new UI looks decent
09:11:24speachybOOM! browser crash.
09:12:48mendel_munkisoh oh
09:12:49_bilgus_the privacy policy link only goes to the main wiki frontpage
09:13:03 Quit kakaka (Ping timeout: 240 seconds)
09:14:48_bilgus_huh but only broken in the new UI
09:15:16braewoodsok good... i confirmed the generator script is returning the same output as in the git copies now
09:15:27braewoodsnow i can finally generate the new checksums
09:16:12speachystill haven't figured out WTF the wiki is getting its menubar template from
09:18:52speachymendel_munkis: BTW, you're going to need to add keymaps for players added since the original xrick patchset was created. lest we end up with a pile of red once it's committed
09:19:10mendel_munkistrue I also need to fix a few other issues.
09:20:09 Join massiveH [0] (
09:20:24fs-bluebot_Build Server message: Build round completed after 766 seconds.
09:20:26fs-bluebot_Build Server message: Revision 5252523 result: All green
09:23:36mendel_munkisI cant find the original xrick port information anywhere on rockbox. since I pulled it out of my tree there is a decent chance I've rebased in a fix or two in the past. is that a problem?
09:25:00speachynope, as long as the history is in gerrit somewhere
09:26:00mendel_munkisI cant find it in gerrit. I don't know if it ever made it there.
09:26:01speachyit's more important from a legal/attribution perspective; my attitude towards patches is that only the final one merged matters; I don't care about the previous 83 revisions it took to get into a mergeable state..
09:26:33speachyyou mean it predates g#1005?
09:26:35fs-bluebot_Gerrit review #1005 at : added xrick game by Sebastian Leonhardt
09:26:59mendel_munkistake a look at the date and tim on that.
09:27:42speachyare you referring to the 4yr gap between v6 and v7 (that you uploaded?)
09:28:03mendel_munkisoh wait. I got confused because of the new layout and didn't see the previous patchsets.
09:28:12mendel_munkisnever mind all that
09:28:51 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
09:31:38 Quit kugel (*.net *.split)
09:31:46 Join kugel [0] (
09:31:46 Quit kugel (Changing host)
09:31:46 Join kugel [0] (~kugel@rockbox/developer/kugel)
09:32:40speachyfixed the rb logo on the gerrit site to point at the main www page. I _hate_ javascript/DOM.
09:33:26 Quit Stanley00 (Ping timeout: 272 seconds)
09:35:10speachyso. at the risk of this being a hand grenade, should we have a Code of Conduct too?
09:35:19 Join kakaka [0] (~koniu@gateway/tor-sasl/koniu)
09:35:49speachyeven if it's as simple as the "When in doubt, don't be an asshole" clause I used to insert into my tenants' leases.
09:35:53 Quit kakaka (Remote host closed the connection)
09:36:15gevaerts"When not in doubt, feel free"? :)
09:36:41 Join kakaka [0] (~koniu@gateway/tor-sasl/koniu)
09:38:08_bilgus_do we even want to open that door
09:39:04speachygiven that we're not a legal enitity, OH HELL NO
09:40:46braewoodsspeachy: i found a problem.
09:40:56braewoodswith the mkboot code perhaps?
09:41:08braewoodsor maybe it's the validation of scramble at fault
09:41:22braewoodsif i try to embed a BL above around 55k or so
09:41:38braewoodsit fails validation. the check that fails is the one about maximum rom size
09:41:54braewoodsi know these work, so what's going on?
09:41:56mendel_munkisTo me CoC means only be a jerk in ways we haven't thought of
09:43:09braewoodsi need to investigate the documentation of this.
09:43:22speachymendel_munkis: Aye.
09:43:24braewoodsit's possible the validation is off.
09:43:27_bilgus_braewoods, what datatype is the size held in overflow at 64 k?
09:43:51braewoods_bilgus_: you mean.. the actual numbers?
09:45:04_bilgus_uint16t overflows at 64k
09:45:13braewoodsit happens even below that
09:45:27braewoodsthe original failing BL is 57k
09:45:42braewoodsbut i noticed it seems to be for any above a certain size
09:45:57braewoodsi'm not sure the exact amount but it'd be whatever puts it over the raw flash_size
09:46:06braewoodsi think the math in the validation is wrong since the
09:46:09braewoodssize is
09:46:23gevaertsWe do have various sets of rules, such as Making sure we know which ones are there already would be a good start I think :) And then possibly making sure rules are consistent between the various channels (irc, mail, forums, ...)
09:46:24braewoodsequal to the total file size
09:46:46braewoodsand the check is for the raw flash size
09:46:59speachygevaerts: I don't think we have anything formally written down other than the IRC stuff
09:47:48gevaertsAnd yes, a CoC that *just* lists specific points is useless. "Don't be an asshole" or "Demonstrate common courtesy to people" (as the irc guidelines phrase it) should close most loopholes though
09:48:19speachyof course now I'm reminded of the SpaceBalls "Major Asshole" bit
09:50:10gevaertsAs usual my position here is "I'm not active, so don't listen to me", but in my opinion a CoC that doesn't try to be too specific but clarifies general attitude and intent is a good idea
09:50:59_bilgus_braewoods, I think in iriver.c ln 324 that should probably be expanded to tell which check failed
09:51:14braewoods_bilgus_: probably. but one thing at a time.
09:51:32braewoodsthere's an error in these programs somewhere
09:51:35braewoodsnot sure who is at fault
09:52:01braewoodsit's either mkboot or scramble or both
09:52:11braewoodsi'm going to look at mkboot first
09:52:24braewoodssee why it fails closer to max but works fine at smaller amounts
09:53:34braewoods... well that's no good
09:56:17braewoodskinda funny
09:57:46 Join edhelas [0] (9d94237298@2a01:7c8:aab8:6b9:5054:ff:fec9:fd84)
10:08:33***Saving seen data "./dancer.seen"
10:13:32speachymore policy updates, referring to advertising/marketing/tracking and specific use of 3rd party authentication data.
10:13:39speachytrying to cover the bases in what google is looking for
10:31:56speachyOk! Google logins are working again!
10:42:37 Quit massiveH (Quit: Leaving)
10:50:24braewoods_bilgus_: i found the problem.
10:50:41braewoods_bilgus_: there's nothing wrong that i can tell with mkboot... but iriver.c validates it wrong.
10:50:47braewoodsthough i did find one issue with mkboot
10:50:57_bilgus_left handed math?
10:51:24braewoodsthe first 3 32 bit integers of the header...
10:51:33braewoodsthe first is the total binary file size.. everything included
10:51:43braewoodsthis includes the raw image, the headers, the checksum blocks, etc
10:51:51braewoodsso of course a file near max flash size will fail it
10:52:03braewoodsthis is the one that mkboot uses
10:52:05braewoodsfor that check
10:52:19braewoodsthe second is the total binary length with some header
10:52:22_bilgus_ah even though it just uses portions
10:52:25braewoodsit's the best candidate to use as it is the closest
10:52:46braewoodsit's the actual rom image length + a 32 byte header
10:52:51braewoodsrounded up to the next 512 byte
10:53:06braewoodsthe max file size is actually
10:53:09_bilgus_ah ok yeah the rounded up part fixes my concern
10:53:19braewoodsfor the payload
10:53:24braewoodsor 0x200200
10:54:10braewoodsthere is one issue with
10:54:12_bilgus_well assumin the flash is in 512b blocks or less
10:54:13braewoodsmkboot though
10:54:29braewoods_bilgus_: that's how it was setup all this time so i assume it is still true
10:54:49braewoodsonly one way to find out though
10:54:49_bilgus_it seems a moderately safe assumption
10:55:10braewoodsthe other issue is the mkboot didn't reserve enough space to handle this situation
10:55:14braewoodsi found it is about 500 bytes short
10:55:24braewoodsbut that's the only flaw i found
10:55:28braewoodsi'll correct both
10:55:49_bilgus_well being that they never tested that situation its little wonder
10:56:16braewoodswell i wanted to be sure it can handle the maximum bootloader that should fit at the end of the flash
10:56:31braewoodsi ran into this with a 57k bootloader
10:56:53braewoodsok let me do something else
11:11:07__builtinmendel_munkis: you may need
11:15:46braewoods_bilgus_: ready, g#3027
11:15:48fs-bluebot_Gerrit review #3027 at : tools: fix counting mistakes in iriver firmware code by James Buren
11:17:13braewoodshm on second thought
11:17:39braewoodslet me check if i can check the actual length directly for better accuracy
11:19:11_bilgus_so is iriver.c the same in tools and in fwpatcher?
11:19:28braewoods_bilgus_: no idea. at one point they probably were but the other one is definitely much older
11:19:40braewoodsthe one in fwpatcehr
11:28:42 Quit Misanthropos (Ping timeout: 272 seconds)
11:29:52braewoodsgot an idea. let me try it.
11:43:58 Quit petur2 (Quit: Connection reset by beer)
12:05:13 Join Misanthropos [0] (~Misanthro@
12:08:34***Saving seen data "./dancer.seen"
12:09:42braewoodsgit diff
12:10:01_bilgus_ok so is 3027 ready or a WIP then?
12:10:33braewoodsi've got an idea.
12:10:40braewoodsthe actual length is recorded
12:10:51braewoodsin a header in the raw data
12:10:58braewoodsthat's what i should check for max accuracy
12:11:05braewoodstrouble is it's in the encrypted or decrypted stream
12:11:17braewoodsso i need to inject myself into the stream
12:11:18braewoodsto check it
12:11:41fs-bluebot_Build Server message: New build round started. Revision 9c68c69, 293 builds, 9 clients.
12:14:55 Quit JanC (Remote host closed the connection)
12:15:18 Join JanC [0] (~janc@lugwv/member/JanC)
12:23:18braewoodsthere. it works... though a bit crude.
12:30:21fs-bluebot_Build Server message: Build round completed after 1120 seconds.
12:30:22fs-bluebot_Build Server message: Revision 9c68c69 result: 252 errors 0 warnings
12:32:44braewoodsuh, what?
12:33:05speachyyou mean the errors? that's my doing.
12:33:16braewoods_bilgus_: it's ready for review again
12:35:13braewoodsbasically i decided to hook into the read/write loops and just copy the length when it came across the chunk that had it
12:35:16_bilgus_those magic numbers can you place notes or make them defines in mkboot.c please?
12:36:15fs-bluebot_Build Server message: New build round started. Revision 3e32521, 293 builds, 9 clients.
12:42:37 Join wodz [0] (
12:43:03_bilgus_braewoods, where is firmware_minsize getting defined?
12:43:14braewoods_bilgus_: top of the file
12:43:30braewoodsline 36 and 38
12:43:39braewoodsand i found an issue already.
12:43:59braewoodsi don't know where the length is during the decode pass
12:44:02braewoodsonly during encode so far
12:44:56braewoodsya know, i'll come back to this issue and just focus on the mkboot one for the moment
12:44:59wodzre coldfire targets: I have MPIO HD200 in semiworking condition (usb bridge doesn't work) and MPIO HD300 which used to work but last time I tried it refused to boot. Anyway debugging bootloaders is pretty easy - you just need BDM pod. gevaerts has mine AFAIK.
12:45:33braewoodswodz: eh? kinda late. we've already past that point.
12:45:45_bilgus_ok I gtg now but I will be back in 6 ish hrs
12:46:42braewoodsi just keep finding crap that needs patching before i can even update the firmware... thank you whoever wrote this. :>
12:47:49speachybraewoods: don't worry, the next person to dig into this code will grumble about your work. And the circle remains unbroken...
12:50:55fs-bluebot_Build Server message: Build round completed after 880 seconds.
12:50:57fs-bluebot_Build Server message: Revision 3e32521 result: 251 errors 149 warnings
12:52:07braewoodsi may end up rebuilding these bootloaders since i've run into so many delays
12:55:20*speachy sighs.
12:55:55fs-bluebot_Build Server message: New build round started. Revision 63691ad, 293 builds, 9 clients.
12:56:10braewoodsspeachy: ?
12:56:15braewoodsspeachy: lol
12:56:26braewoodsi didn't expect to need to patch so much
12:56:36speachy-1 error, +149 warnings.
13:00:36 Quit wodz (Quit: Leaving)
13:08:24fs-bluebot_Build Server message: Build round completed after 750 seconds.
13:08:36fs-bluebot_Build Server message: Revision 63691ad result: All green
13:20:32 Join lebellium [0] (
13:25:35braewoodsspeachy: could you review g#3030?
13:25:37fs-bluebot_Gerrit review #3030 at : mkboot: fix the buffer size used for constructing the final firmware image by James Buren
13:29:10speachylooks good
13:29:28braewoodsi confirmed it equals the actual final size produced by mkboot under worst case
13:30:34 Quit edhelas (Remote host closed the connection)
13:31:38fs-bluebot_Build Server message: New build round started. Revision 64ea644, 293 builds, 9 clients.
13:33:27lebelliumbraewoods: thanks for the new iRiver bootloader, I'll try it out to see if my startup issue with the remote is fixed
13:34:13lebelliumand regarding the 1.31K firmware, it was my request to support it a few years ago because I really wanted the latest OF version with games aside Rockbox, but I don't remember who did it and how
13:34:44braewoodslebellium: don't mind it, i'm just patching up loose ends
13:34:50braewoodsi still can't release it just yet
13:35:09braewoodsthe tools used for installation still got a few bugs to fix
13:37:36braewoodslebellium: what was the issue you were having?
13:38:06lebelliumWhen starting the device with the remote the bootloader said the hold switch was ON while it wasn'y
13:38:52braewoodsthat was fixed ages ago
13:38:59braewoodsaccording to the notes
13:39:38lebelliumyes but I used the bootloader v5 from 2006 I guess
13:47:08mendel_munkis_bilgus_: btw building the manual gives me a vague warning on the wps context plugin file
13:52:43fs-bluebot_Build Server message: Build round completed after 1264 seconds.
13:52:44fs-bluebot_Build Server message: Revision 64ea644 result: All green
14:08:38***Saving seen data "./dancer.seen"
14:52:42braewoodsok... g#3031 should fix that problem.
14:52:44fs-bluebot_Gerrit review #3031 at : rockbox: fix iriver firmware validation for larger bootloaders by James Buren
15:01:04 Quit dys (Ping timeout: 240 seconds)
15:02:34 Join dys [0] (
15:29:12 Join petur [0] (~petur@rockbox/developer/petur)
15:37:29mendel_munkiswhat is the difference between \opt and \optv in the manual?
15:38:06 Quit pixelma (Quit: .)
15:38:06 Quit amiconn (Quit: - Chat comfortably. Anywhere.)
15:40:44 Join amiconn [0] (jens@rockbox/developer/amiconn)
15:40:44 Join pixelma [0] (marianne@rockbox/staff/pixelma)
15:47:06speachybraewoods: looks sane to me.
15:47:27braewoodsspeachy: yea. i'll need to test fwpatcher later when i can figure out how to build it.
15:49:57speachymendel_munkis: it's defined in optional.sty, and it looks like there's only one user.
15:52:33speachyI _think_ the point is to allow for verbatim text that is not processed further.
15:53:06braewoodsok. rbutil/fwpatcher checksums updated in git
15:53:10braewoodsjust needs to be approved
15:53:21braewoodsnow we need to test these
15:57:33braewoodsinstalling mingw on my build box
15:57:40braewoodsthank you debian
16:05:29braewoodsok. it compiles.
16:05:34braewoodsneeded to patch it some.
16:07:02braewoodspushed some fixes to gerrit
16:07:31braewoodsnext up
16:07:37braewoodsi need to test this on a windows VM
16:07:40*braewoods mumblbes
16:08:41***Saving seen data "./dancer.seen"
16:09:34braewoodsunless wine would suffice
16:11:03 Quit pixelma (Quit: .)
16:11:03 Quit amiconn (Quit: - Chat comfortably. Anywhere.)
16:12:54braewoodsok it seems to work
16:13:13braewoodslet's test h300 for good measure
16:13:44 Join amiconn [0] (jens@rockbox/developer/amiconn)
16:13:44 Join pixelma [0] (marianne@rockbox/staff/pixelma)
16:16:10braewoodsi'll test this before i hand it out
16:22:48speachyfrom a code review perspective, the three patches look good, as long as they actually work. :D
16:24:24 Join ac_laptop [0] (~ac_laptop@
16:25:22braewoodscurrently testing the resulting image on my h120
16:25:24braewoodsfrom OF
16:25:44braewoodsshould work
16:25:51braewoodsand it boots into V8 BL
16:26:30braewoodsnow to test H300
16:26:36braewoodsfirst to reflash OF
16:29:25braewoodsspeachy: they seem to work.
16:29:30braewoodsfwpatcher so far is god
16:29:58braewoodsok now to load it up with the modded firmware
16:30:19speachyI think rbutil integrates fwpatcher too, need to make sure that still builds properly
16:30:47braewoodsit integrates something else
16:30:55braewoodsi think
16:31:03braewoodswe'll check it out soon
16:31:48speachybecause we both know that 2.5ms after we post it someone will complain on reddit that it doesn't work on whatever use case we didn't think to test.
16:33:37braewoodsok flashing V8.
16:33:39braewoodsvia OF
16:33:42braewoodslet's see if it works
16:34:25braewoodsand it does
16:34:48braewoodsgo ahead and approve those
16:34:55braewoodsi'll look at rbutil... somehow?
16:35:22braewoodstime to bundle it up
16:37:05braewoodsok. my bootloader set now includes updated builds of fwpatcher
16:39:56braewoodsspeachy: where's the instructions on how to build rbutil?
16:40:51fs-bluebot_Build Server message: New build round started. Revision 4fd1e43, 293 builds, 9 clients.
16:41:03speachyall three submitted.
16:41:20braewoodsi'm trying to verify rbutil still builds.
16:41:33braewoodsbut i know the algorithms from both engines are working correctly
16:41:43braewoodsi tested it once to generate the new checksums
16:41:49braewoodsand again when i tested fwpatcher
16:42:03speachyI'm doing an rbutil build on my end
16:42:24braewoodsmaybe it's about time to cut a new rbutil release
16:42:36braewoodsa minor one if nothing else
16:42:58speachybluebrother is working through his rbutil todo, he has his own release criteria
16:44:08lebellium"because we both know that 2.5ms after we post it someone will complain on reddit that it doesn't work on whatever use case we didn't think to test." Is rockbox still that popular? :)
16:46:04braewoodswhenever you're ready that has all the files
16:46:16braewoodsmaybe archive the old V5 and V6 though
16:46:36braewoodswhile we're at it though
16:48:11braewoodsupdated. it has both types of bootloaders.
16:48:19braewoodssome people may want to upgrade through iriver_flash
16:48:30braewoodsthe raw bin is for rbutil and fwpatcher though
16:49:06speachybuilt cleanly on linux.
16:49:16speachyso yay.
16:49:20braewoodsprobably enough for such a simple change
16:50:42 Quit lebellium (Quit: Leaving)
17:03:34fs-bluebot_Build Server message: Build round completed after 1364 seconds.
17:03:36fs-bluebot_Build Server message: Revision 4fd1e43 result: All green
17:15:30 Quit Rower (Ping timeout: 256 seconds)
17:38:25 Quit funman (Ping timeout: 240 seconds)
17:39:04 Join funman [0] (
18:08:44***Saving seen data "./dancer.seen"
18:09:03mendel_munkishat are the download stats?
18:33:49_bilgus_mendel_munkis, Thanks
18:34:20fs-bluebot_Build Server message: New build round started. Revision ad665a0, 293 builds, 9 clients.
18:36:00mendel_munkisie how many people want to install some version of rockbox in a given week?
18:37:09mendel_munkisbilgus. the same issue exists in a few other places. thanks for showing me what the fix looks like.
18:44:04_bilgus_pretty sure it didn't used to require an item tag
18:44:44_bilgus_but who knows Latex is a mess
18:48:38speachymendel_munkis: I did some log analyzing a few months ago to try and figure that out but I don't remember the details, beyond most traffic being due to bots.
18:49:36fs-bluebot_Build Server message: Build round completed after 916 seconds.
18:49:38fs-bluebot_Build Server message: Revision ad665a0 result: All green
18:49:51 Join Misanthr- [0] (~Misanthro@
18:51:50 Quit Misanthropos (Ping timeout: 256 seconds)
18:51:52 Nick Misanthr- is now known as Misanthropos (~Misanthro@
18:59:42 Quit ac_laptop (Quit: WeeChat 2.9)
19:00:02 Join ac_laptop [0] (~ac_laptop@
19:00:39 Quit ac_laptop (Client Quit)
19:01:28 Join ac_laptop [0] (~ac_laptop@
19:28:55 Quit petur (Remote host closed the connection)
19:55:45 Quit bluebrother (Disconnected by services)
19:55:50 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
19:56:54 Join fs-bluebot [0] (
19:59:22 Quit fs-bluebot_ (Ping timeout: 260 seconds)
20:06:02 Quit [7] (Ping timeout: 264 seconds)
20:08:47***Saving seen data "./dancer.seen"
20:52:38 Join S|h|a|w|n [0] (~shawn156@unaffiliated/shawn156)
21:36:48 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
22:08:49***No seen item changed, no save performed.
22:44:44 Quit livvy (Remote host closed the connection)
23:23:01 Quit prof_wolfff (Ping timeout: 265 seconds)

Previous day | Next day