00:06:23 | | Nick DormantBrain is now known as SuperBrainAK (~andy@shared02.balt01.cd.2g2u.net) |
00:12:38 | | Quit ender` (Quit: So, if you expect the unexpected, you'll get what you expect?) |
00:12:56 | | Quit user890104 (Ping timeout: 256 seconds) |
00:19:39 | *** | Saving seen data "./dancer.seen" |
00:24:24 | | Join user890104 [0] (Venci@unaffiliated/user890104) |
00:27:23 | | Join krabador [0] (~krabador_@unaffiliated/krabador) |
00:38:21 | | Quit bertrik (Read error: Connection reset by peer) |
00:50:51 | | Quit Rower (Quit: Hmmm...) |
00:54:12 | | Quit pamaury (Ping timeout: 240 seconds) |
01:00 |
01:05:59 | | Quit kilroy (Read error: Connection reset by peer) |
01:06:24 | | Join kilroy [0] (~dewlap@2001:5c0:1400:a::c93) |
01:50:06 | | Quit lebellium (Quit: ChatZilla 0.9.90.1 [Firefox 23.0/20130725195523]) |
02:00 |
02:14:33 | | Join amayer [0] (~amayer@72.25.20.69) |
02:19:40 | *** | Saving seen data "./dancer.seen" |
02:22:42 | | Quit tertu (Ping timeout: 256 seconds) |
03:00 |
03:32:53 | | Quit habys (Quit: WeeChat 0.4.1) |
03:33:04 | | Join tertu [0] (~tertu@c-75-72-194-10.hsd1.mn.comcast.net) |
04:00 |
04:06:44 | [Saint] | [7]: ping? |
04:14:29 | amayer | [Saint]: there isnt a way to do text padding in the menu is there? |
04:15:19 | [Saint] | amayer: not with the built-in list drawing mechanism, no. |
04:15:28 | [Saint] | Skinned lists, ...sure. |
04:16:05 | amayer | are skinned lists buggy at all? they just seem like they would be laggy |
04:16:20 | [Saint] | What are you trying to achieve? We might be able to work something out. |
04:16:33 | [Saint] | And, yes, skinned lists have their quirks, definitely. |
04:16:55 | amayer | i want the selector bar to go all the way across the screen but the text to be 4px in (not on the edge of the screen) |
04:18:47 | amayer | the title is seperate i use %Lt |
04:19:42 | *** | Saving seen data "./dancer.seen" |
04:21:53 | [Saint] | You would need skinned lists to achieve this effect. |
04:21:56 | | Quit belak (Quit: belak) |
04:22:22 | [Saint] | Does it need to be 4px specifically? It would be a lot easier to just use a "space" |
04:23:17 | [Saint] | Its worth noting that skinned lists completely remove all control of UI elements from the user without a LOT of forethought from the author, too. |
04:24:03 | [Saint] | For example, the user loses the ability to turn fonts on/off, scrollbar on/off/position, etc. |
04:24:18 | [Saint] | s/fonts/icons/...whoops. |
04:25:32 | amayer | ill just let it the way it is for now. it doesnt look too bad as long as i use a larger font |
04:25:41 | amayer | [Saint], thank you for your help tho :) |
04:26:00 | [Saint] | Any time. Its no problem at all. |
04:27:17 | | Quit amiconn (Disconnected by services) |
04:27:18 | | Join amiconn_ [0] (amiconn@rockbox/developer/amiconn) |
04:27:22 | | Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn) |
04:27:23 | amayer | [Saint], i should be working on the themesite but instead i keep finding/thinking up themes i want to do |
04:27:28 | | Quit pixelma (Read error: Operation timed out) |
04:27:58 | | Join pixelma [0] (pixelma@rockbox/staff/pixelma) |
04:28:14 | [Saint] | amayer: I know the feeling. |
04:31:39 | | Quit tertu (Ping timeout: 245 seconds) |
04:33:12 | | Join tertu [0] (~tertu@c-75-72-194-10.hsd1.mn.comcast.net) |
04:33:20 | | Quit tertu (Read error: Connection reset by peer) |
04:34:04 | | Quit tapiralec (Quit: Ex-Chat) |
05:00 |
05:18:44 | | Quit JdGordon_ (Ping timeout: 264 seconds) |
05:22:20 | | Quit krabador (Quit: Sto andando via) |
05:25:20 | | Join Rower [0] (husvagn@v-413-alfarv-177.bitnet.nu) |
05:36:10 | | Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) |
05:38:20 | | Quit amayer (Quit: Leaving) |
05:41:15 | | Quit JdGordon_ (Ping timeout: 264 seconds) |
05:41:53 | | Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) |
05:45:18 | | Quit [7] (Read error: Operation timed out) |
05:45:48 | | Join habys [0] (~luke@arikui.org) |
05:46:22 | | Quit JdGordon_ (Ping timeout: 245 seconds) |
05:47:57 | | Join TheSeven [0] (~quassel@rockbox/developer/TheSeven) |
05:52:48 | | Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) |
06:00 |
06:02:53 | | Quit JdGordon_ (Ping timeout: 264 seconds) |
06:04:44 | | Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) |
06:19:41 | | Quit JdGordon_ (Ping timeout: 264 seconds) |
06:19:46 | *** | Saving seen data "./dancer.seen" |
06:20:07 | | Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) |
06:24:34 | | Quit JdGordon_ (Ping timeout: 245 seconds) |
06:25:36 | | Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) |
06:37:24 | | Quit JdGordon_ (Ping timeout: 248 seconds) |
06:39:35 | | Join theunleet [0] (~44071719@www.haxx.se) |
06:40:00 | theunleet | my rockbox will not connect to the computer... |
06:41:18 | | Join belak [0] (~belak@facebook/engineering/belak) |
06:42:12 | theunleet | Is there someone to force a USB connection? Ipod Classic 7G |
06:42:17 | theunleet | some way* |
06:45:48 | | Join olspookishmagus [0] (~pookie@host-84-205-241-1.cpe.syzefxis.ote.gr) |
06:45:54 | theunleet | anyone? |
06:46:07 | theunleet | i see a USB symbol but not getting a connection to the computer |
06:48:31 | theunleet | anyone? |
06:52:09 | | Quit belak (Quit: belak) |
06:53:38 | | Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) |
06:55:35 | theunleet | you people suck at responding |
06:57:16 | rdn | theunleet, what is the output of dmesg | tail -n 100 |
06:57:39 | theunleet | im on W7 |
07:00 |
07:00:31 | theunleet | Windows 7 |
07:01:43 | theunleet | Connecting the iPod to any of my USB ports, makes the USB symbol on rockbox come up, but the drive does not get mounted in windows. |
07:17:10 | theunleet | no idea the problem |
07:23:33 | theunleet | It seems I cannot make the computer, or possible the iPod, connect the HDD to the computer |
07:32:12 | | Join kevku [0] (~kevku@2001:470:27:773:0:feed:c0f:fee) |
07:33:46 | | Join stoffel [0] (~quassel@pD9E43A3C.dip0.t-ipconnect.de) |
07:42:08 | [Saint] | You suck at etiquette ;) |
07:42:44 | [Saint] | Boot into the emCORE main menu, select "Tools", and then select "RUn Rockbox fallback image" |
07:42:55 | [Saint] | Then connect the device. |
07:44:07 | [Saint] | The USB image is misleading (which is another issue altogether...), it doesn't necessarily indicate the device is mounted, only that it sees a powered USB connection. |
07:44:19 | [Saint] | theunleet: ^ |
07:46:27 | [Saint] | If the device won't mount in the fallback image, and you have tried the usual things (different USB port, different cable, different host), then there is literally nothing you can do until TheSeven finishes ironing out the kinks therein. |
07:48:01 | | Quit [Saint] (Quit: server shutdown) |
08:00 |
08:02:28 | | Quit kilroy (Ping timeout: 245 seconds) |
08:19:47 | *** | Saving seen data "./dancer.seen" |
08:24:34 | | Join dewlap [0] (~dewlap@2001:5c0:1400:a::10ff) |
08:34:07 | | Join ender` [0] (krneki@foo.eternallybored.org) |
08:57:08 | | Join einhirn [0] (~Miranda@bsod.rz.tu-clausthal.de) |
08:57:36 | theunleet | I have tried every USB port on this computer, 5 on the front, like 8 on the back, none of them will mount the iPod HDD since I originally installed Rockbox via emCORE |
08:59:48 | theunleet | ok the fallback image mounted the iPod |
09:00 |
09:03:05 | theunleet | So is my Rockbox image messed up? Or is my iPod / Cable / Computer trying to charge the iPod but not connect it to the computer? |
09:07:22 | | Quit shamus (Ping timeout: 240 seconds) |
09:08:55 | | Join shamus [0] (~shmaus@ip-206-192-195-49.marylandheights.ip.cablemo.net) |
09:14:49 | | Quit way2strong (Quit: leaving) |
09:36:20 | | Join way2strong [0] (~irssi@pool-173-79-215-215.washdc.fios.verizon.net) |
09:37:53 | | Quit mrtux (Ping timeout: 245 seconds) |
09:38:37 | | Quit fs-bluebot (Ping timeout: 240 seconds) |
09:40:31 | | Join fs-bluebot [0] (~fs-bluebo@g224239059.adsl.alicedsl.de) |
09:41:50 | | Quit bluebrother (Ping timeout: 264 seconds) |
09:42:06 | | Join bluebrother [0] (~dom@rockbox/developer/bluebrother) |
09:42:57 | copper | theunleet: no, it's just that current builds may have USB problems |
09:43:29 | copper | if the fallback image works, just boot it before connecting your iPod, make your transfers, unplug, then boot the current build |
09:44:05 | | Quit DexterLB (Read error: Connection reset by peer) |
09:44:12 | | Join Dexter_LB [0] (~dex@77-85-0-255.btc-net.bg) |
09:44:21 | gevaerts | This probably means TheSeven is looking for you |
09:44:37 | gevaerts | Didn't he want someone with USB issues on a current build yesterday? |
09:45:08 | copper | 20:07:45 UTC <[7]> are there ANY iPod Classic users here, who are having trouble accessing a current build via USB? Or trouble accessing UMSboot on Classic or Nano 2G? |
09:52:30 | | Quit Dexter_LB (Read error: Connection reset by peer) |
09:53:07 | | Join DexterLB [0] (~dex@77-85-0-255.btc-net.bg) |
09:56:52 | copper | current build seems OK for me |
10:00 |
10:19:48 | *** | Saving seen data "./dancer.seen" |
10:26:57 | | Join n1s [0] (~n1s@nl118-168-30.student.uu.se) |
10:26:57 | | Quit n1s (Changing host) |
10:26:57 | | Join n1s [0] (~n1s@rockbox/developer/n1s) |
10:50:43 | | Join pamaury [0] (~quassel@rockbox/developer/pamaury) |
10:51:18 | | Nick evilnick_ is now known as evilnick (~evilnick@d54C370E0.access.telenet.be) |
10:51:27 | | Quit evilnick (Changing host) |
10:51:27 | | Join evilnick [0] (~evilnick@rockbox/staff/evilnick) |
10:53:57 | TheSeven | theunleet: which exact rockbox version do you have installed on your ipod (which failed to mount)? |
10:55:18 | | Join lebellium [0] (~chatzilla@lns-c10k-ld-02-m-212-194-176-149.dsl.sta.abo.bbox.fr) |
11:00 |
11:11:15 | | Quit rdn (Remote host closed the connection) |
11:19:32 | | Nick SuperBrainAK is now known as DormantBrain (~andy@shared02.balt01.cd.2g2u.net) |
11:26:46 | | Join petur [0] (~petur@rockbox/developer/petur) |
12:00 |
12:11:22 | | Quit Jinx (Read error: Connection reset by peer) |
12:16:38 | | Join Guest7017 [0] (~liar@clnet-p09-185.ikbnet.co.at) |
12:19:49 | *** | Saving seen data "./dancer.seen" |
12:26:38 | | Quit shamus (Ping timeout: 276 seconds) |
12:27:44 | | Join shamus [0] (~shmaus@ip-206-192-195-49.marylandheights.ip.cablemo.net) |
13:00 |
13:09:56 | | Quit stoffel (Ping timeout: 248 seconds) |
13:52:41 | | Quit JdGordon_ (Ping timeout: 264 seconds) |
14:00 |
14:04:40 | | Join JdGordon [0] (~jonno@CPE-121-216-33-124.lnse1.ken.bigpond.net.au) |
14:04:40 | | Quit JdGordon (Changing host) |
14:04:40 | | Join JdGordon [0] (~jonno@rockbox/developer/JdGordon) |
14:16:08 | Torne | gevaerts: this is a pretty amusing spambot reply: http://forums.rockbox.org/index.php?topic=33874.msg220095;topicseen#new |
14:17:27 | | Join amayer [0] (~amayer@mail.weberadvertising.com) |
14:19:52 | *** | Saving seen data "./dancer.seen" |
14:27:44 | copper | lol |
14:32:35 | copper | saratoga: http://anandtech.com/show/7185/android-43-update-brings-trim-to-all-nexus-devices |
14:41:48 | | Quit Torne (Quit: brb) |
14:42:17 | | Join Torne [0] (~torne@rockbox/developer/Torne) |
14:48:33 | gevaerts | Torne: right. That user will soon be banned |
14:51:23 | | Quit mc2739 (Quit: leaving) |
14:52:54 | | Join mc2739 [0] (~mc2739@rockbox/developer/mc2739) |
14:54:30 | Torne | i just thought it was a great context-sensitive choice of spam :) |
14:57:03 | TheSeven | haha, have a copy of it somewhere? I was too late to the party :) |
14:57:43 | TheSeven | copper: if TRIM on those devices works anywhere near as reliably as on samsung galaxy s2/s3, you should see a vast amount of hardbricked devices soon. |
14:57:45 | Torne | TheSeven: it replied to the 3.11 rc announcement with a copy of the 3.9.1 release post |
14:57:50 | TheSeven | lol |
14:58:13 | copper | TheSeven: that doesn't sound too likely |
14:58:38 | | Join [Saint] [0] (~saint@rockbox/user/saint) |
14:58:39 | TheSeven | my old s3 got bricked by that bug |
14:59:04 | copper | was it samsung software? |
14:59:29 | copper | the 4.3 update sounds like it's a new feature from Google |
14:59:30 | Torne | presumably it's the flash controller's fault, not the software |
14:59:48 | [Saint] | Correct. |
14:59:57 | copper | what is correct? |
15:00 |
15:00:08 | Torne | Flash FTLs are all terrible |
15:00:15 | [Saint] | Torne's comment. |
15:00:29 | copper | presumably, they tested the Nexus devices |
15:00:30 | Torne | parts used in devices that traditionally haven't bothered to call TRIM but still implement it anyway are a recipe for good times |
15:02:40 | TheSeven | Torne: yes, known issue of the samsung eMMCs |
15:03:14 | Torne | shame, since samsung's SSD firmware appears to have been handling everything pretty great for a while |
15:03:35 | TheSeven | but after they had that superbrick bug on the sgs2 after the android 4 update, I wouldn't have expected them to run into the same crap half a year later on the sgs3. |
15:03:37 | Torne | in general i would trust samsung to code an FTL a lot more than most people |
15:03:46 | [Saint] | They dumped those eMMCs like a hot rock and pulled what they could off the market. |
15:03:48 | Torne | but everyone sucks really :) |
15:04:07 | TheSeven | there's a firmware fix for it these days |
15:04:19 | TheSeven | works a bit like CPU microcode updates |
15:04:21 | [Saint] | IIUC its only an issue with custom FW, no? |
15:04:24 | TheSeven | needs to be reloadad after every boot |
15:05:00 | TheSeven | [Saint]: no, happened with stock android4 beta on sgs2 and stock android4.1 (IIRC) final OTA on sgs3 |
15:05:12 | Torne | TheSeven: yeah, the controller in an eMMC probably boots from mask rom. |
15:05:16 | Torne | to save space |
15:05:52 | TheSeven | well apparently it runs from RAM, so I would have figured they might have a way to deposit updated code on the NAND itself :) |
15:06:14 | TheSeven | as if that couple of bytes would matter on a 16GB nand. a few spare blocks less, who cares... |
15:06:46 | TheSeven | but sure, that could add another bricking problem of its own |
15:06:57 | [Saint] | Indeedy. |
15:07:08 | TheSeven | in my particular case the eMMC completely stopped responding to anything |
15:07:34 | [Saint] | A friend of mine's SGS3 hard bricked like this. |
15:07:43 | [Saint] | But he has CM on it at the time. |
15:07:59 | Torne | TheSeven: my first SSD did that as well (not samsung) :) |
15:08:03 | Torne | TheSeven: in, like, four days from new |
15:08:15 | [Saint] | Ouch... |
15:08:23 | TheSeven | well, better early than late |
15:08:24 | [Saint] | My record for killing an SSD is 14 days. |
15:08:30 | [Saint] | I thought that was bad. |
15:08:36 | TheSeven | my trusty 830 series SSD works like a charm |
15:08:44 | Torne | yeah, i replaced it with an 830 |
15:08:50 | Torne | oh, hm, this is totally the wrong channel |
15:09:04 | TheSeven | I've installed 5 of those into various boxes running windows and linux, no problems at all so far |
15:09:18 | [Saint] | .....errr....Rockbox as an Application... |
15:09:21 | [Saint] | fixed it. |
15:09:25 | [Saint] | we're on topic now. |
15:09:29 | TheSeven | lol |
15:13:49 | TheSeven | to get back on topic, I've fixed UMSboot to also control the LCD backlight now |
15:13:56 | TheSeven | works like a charm on nano2g/classic |
15:14:10 | copper | what does that change? |
15:14:13 | TheSeven | especially the classic port was MUCH less work than I anticipated, took me just a few hours |
15:14:21 | | Quit olspookishmagus (Quit: free() the malloc()) |
15:14:32 | copper | are you working on a replacement for emCORE? |
15:14:41 | TheSeven | well, I hope that this will be the end to a whole lot of USB trouble that arised with newer windows/itunes/whatever versions |
15:15:25 | TheSeven | a replacement for emcore isn't closely ahead at least... there still doesn't seem to be a viable route to do that |
15:15:38 | TheSeven | dualboot might in fact be closer |
15:18:03 | [Saint] | have you hashed this out with bluebrother? |
15:18:25 | [Saint] | re: Classic emCORE installation w/RbUtil? |
15:18:47 | [Saint] | That man knows his stuffs. |
15:19:09 | | Quit [Saint] (Remote host closed the connection) |
15:19:31 | copper | about TRIM: I don't suppose it's possible to implement something similar with sd cards? |
15:20:05 | | Join [Saint] [0] (~saint@rockbox/user/saint) |
15:20:06 | TheSeven | it surely is |
15:20:09 | TheSeven | [Saint]: not yet |
15:20:10 | copper | oh? |
15:20:21 | TheSeven | after all eMMC devices are basically embedded SD cards |
15:20:40 | TheSeven | whether they support trim of course depends on the firmware |
15:21:18 | copper | and they probably don't? |
15:32:13 | amayer | I have a question about fonts/licensing here ( http://www.rockbox.org/wiki/ThemeGuidelines#Licensing ) it says the theme and images have to have a permissive license. it doesnt mention fonts. the font i would like to use is under the Open Font License (OFL) and can be redistributed and modified but the OFL says it must remain under the OFL. iss this "permissive" enough to be released on the site? |
16:00 |
16:19:55 | *** | Saving seen data "./dancer.seen" |
16:32:14 | | Quit [Saint] (Remote host closed the connection) |
16:43:15 | | Join [Saint] [0] (~saint@rockbox/user/saint) |
17:00 |
17:00:16 | | Quit amayer (Quit: Leaving) |
17:00:42 | [Saint] | TheSeven: I assume /firmware/export/config/ipod6g.h doing: |
17:00:43 | [Saint] | #define BOOTFILE_EXT2 "ipodx" |
17:00:51 | [Saint] | is erroneous? |
17:01:26 | [Saint] | "/* Alternative bootfile extension - this is for encrypted images */" |
17:01:37 | [Saint] | I thought this was N2G specific. |
17:03:46 | | Join stoffel [0] (~quassel@pD9E43A3C.dip0.t-ipconnect.de) |
17:04:19 | TheSeven | yes, it is |
17:04:26 | TheSeven | leftover copy-paste remnant |
17:04:30 | | Join krabador [0] (~krabador_@unaffiliated/krabador) |
17:04:36 | [Saint] | there's a few of those. |
17:04:43 | [Saint] | I'll clean them up. |
17:05:54 | [Saint] | also large unnecessary blocks #if 0ed out. |
17:06:18 | [Saint] | I guess it didn't change much after it was initially configured to get it booting. |
17:23:11 | | Join mrtux [0] (~colin@75-167-103-240.desm.qwest.net) |
17:31:54 | | Quit mrtux (Changing host) |
17:31:54 | | Join mrtux [0] (~colin@unaffiliated/mrtux) |
17:35:45 | | Quit mc2739 (Read error: Connection reset by peer) |
17:36:15 | | Join mc2739 [0] (~mc2739@rockbox/developer/mc2739) |
17:36:19 | | Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) |
17:38:01 | pamaury | damn, I was supposed to write a simple firmware patcher and this is becoming a full blown mess of a hell of a patcher |
17:38:37 | | Quit petur (Quit: Nettalk6 - www.ntalk.de) |
17:39:35 | | Join amayer [0] (~amayer@mail.weberadvertising.com) |
17:43:37 | TheSeven | [Saint]: where is that #if 0'd code? |
17:47:39 | [Saint] | immediately under "/** Port-specific settings **/" |
17:48:47 | [Saint] | I messed it up earlier, looking at entirely the wrong thing - I thought there was more than just that one block if 0'd out. |
17:54:23 | | Quit ender` (Quit: 99% of lawyers give the rest a bad name.) |
17:57:49 | | Join ender` [0] (krneki@foo.eternallybored.org) |
17:59:11 | pamaury | TheSeven: out of curiosity, do you have a use for a somewhat generic firmware patcher ? do you already have one ? |
18:00 |
18:02:04 | TheSeven | what kind of patching does it do? |
18:03:10 | pamaury | I'm writing one which can handle ELF file and SB file (imx233), it can patch a jump to run any code and then return, the added code can be placed anywhere |
18:03:33 | [Saint] | nice. |
18:04:09 | TheSeven | sounds nice, but i typically have to operate with flat binary images |
18:04:36 | pamaury | That's my question: are you interested in support for plain binary ? |
18:05:29 | TheSeven | could probably be helpful sometimes, but not sure if the effort pays off, i'm not doing that much ipod work these days |
18:06:57 | TheSeven | what would be ultra cool would be something that basically virtualizes the firmware and allows to insert breakpoints, inspect and modify memory, and prevent the firmware from messing with some critical hardware, all via usb |
18:08:16 | pamaury | I thought about writing this for the imx233, I think it's doable but far from trivial, using something like qemu. There could other approaches |
18:09:14 | pamaury | I idea was to run everything in qemu and actually push all read/write to the device using usb, irq would be notified too. But it would super slow I think |
18:09:39 | TheSeven | i can think of two approaches: for non timing critical stuff you could do the trivial approach of emulating the cpu on a pc and passing around memory accesses via usb. an on-device solution might be more complicated, but more powerful. |
18:09:52 | TheSeven | haha |
18:10:29 | pamaury | great minds encounter ;) |
18:10:48 | TheSeven | i've done the first approach at some point over a gigabit ethernet-to-AHB bridge on an FPGA |
18:11:15 | TheSeven | but for that project I had full control over the hardware and speed wasn't really important |
18:12:59 | TheSeven | if the firmware to be run handles CPU caches properly one could emulate the ram on the host as well, and only sync it (for dma) on cache flushs |
18:13:20 | pamaury | for the on device approach, I think you can have a firmware specific solution by patching the irq handler, overwrite some code/data and replace it with a little stub, not sure for breakpoints since the hardware must have support for such things |
18:13:54 | pamaury | I can see how this would for on the imx233, but that would be a lot of work, though I already have the stub which can do usb |
18:14:22 | TheSeven | breakpoints can easily be implemented through the undefined instruction handler |
18:14:29 | pamaury | ah right ^^ |
18:14:52 | pamaury | the hard part imo is to somehow hide usb for the firmware |
18:14:57 | pamaury | *from |
18:15:40 | pamaury | in the generic case you would have to use a pagetable to fault on all access to important registers :-/ |
18:16:02 | TheSeven | fair enough, that might work |
18:16:55 | pamaury | on imx233 there is a weird usb status lock, maybe that can be used to lock the usb status in disconnected state, but that's quite a bet |
18:17:44 | TheSeven | the pagetable approach should work well enough |
18:18:36 | pamaury | actual i'm planning to write something in-between for the fuze+: patch the firmware so that if you press a certain button combination, you jump to the usb stub (and never return); then you inspect the whole device state, not that ad |
18:18:37 | TheSeven | something that might be more tricky is keeping the firmware from messing with the IRQ handlers and CPU state, or overwriting the stub |
18:18:38 | pamaury | *bad |
18:19:31 | pamaury | for the stub there is an easy solution in some case: if the firmware contains some unimportant data (like fonts) which is big enough, just overwrite it. For the IRQ yeah, you probably have to patch the firmware is some key places |
18:19:58 | *** | Saving seen data "./dancer.seen" |
18:22:26 | pamaury | or even crazier: if you mess with the pagetable, and have easy access to flash memory, do swapping; but I won't do that ^^ |
18:23:31 | TheSeven | I'm wondering what the easiest approach would be to get ipod classic dualboot working |
18:23:55 | * | pamaury knows nothing about how the ipod classic works |
18:23:56 | TheSeven | I've tried to locate the problem by patching jumps to such a stub into the code in key places and checking whether that stub is reached |
18:24:17 | TheSeven | the problem seems to be that it's locking up somewhere in the i2c driver on the first i2c access (trying to set up the power manager) |
18:24:28 | [Saint] | ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... |
18:24:28 | [Saint] | ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... |
18:24:28 | DBUG | Enqueued KICK [Saint] |
18:24:28 | [Saint] | ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... |
18:24:28 | [Saint] | ..................................................................................................................................................................................... |
18:25:04 | Torne | catlike typing detected |
18:25:14 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
18:25:14 | * | pamaury leaves for an hour |
18:27:23 | [Saint] | Whoops. |
18:27:24 | | Join belak [0] (~belak@facebook/engineering/belak) |
18:27:37 | [Saint] | Sorry guys, kitten trouble. |
18:32:00 | amayer | [Saint]: is this valid theme code? %?bl(%xd(Aa)|%xd(Ab)|%xd(Ac)) |
18:33:44 | amayer | nvm i believe it should be %?bl<%xd(a)|%xd(a)|%xd(a)> copy paste from wiki was wrong |
18:38:54 | | Quit krabador (Ping timeout: 260 seconds) |
18:40:10 | | Join jlbiasini [0] (~metaphysi@86.34.67.25) |
18:55:07 | | Join y4n [0] (~y4n@unaffiliated/y4ndexx) |
18:56:46 | [Saint] | amayer: you could actually do "%?bl<%xd(a,%bl)> there too. |
18:56:52 | | Quit desrt (Ping timeout: 240 seconds) |
18:57:01 | [Saint] | whoops, just imagine there's another " in there. |
18:57:02 | [Saint] | :) |
18:57:10 | * | copper sees it |
18:57:10 | amayer | thats cool! |
18:57:16 | copper | It's beautiful. |
18:57:47 | amayer | [Saint]: i updated the wiki. replaced %?bl() with %?bl<> |
18:57:49 | | Join desrt [0] (~desrt@spadina.desrt.ca) |
18:58:21 | [Saint] | Oh...hmmm, maybe it won't work like that for %bl...I'm not sure. |
18:58:57 | [Saint] | it might. |
19:00 |
19:01:18 | | Join pretty_function [0] (~sigBART@123.252.213.211) |
19:01:55 | [Saint] | Its handy when you have a bitmap strip that is ordered the same way as the tag params. so, if your playmode bitmapstrip was ordered like stop, play, pause, ff, rw you can do "%?mp<%xd(playmode_icon_ident,%mp)>" |
19:02:50 | [Saint] | the bitmapstrip doesn't necessarily need to have as many image slots as the tag does params, either. |
19:04:21 | [Saint] | they just need to be ordered the same way as the tag params in the strip. there's a trim param for it as well, in case you want it to skip the first N params of a tag. |
19:04:43 | [Saint] | like "%?mp<%xd(playmode_icon_ident,%mp,-N)>" |
19:05:28 | [Saint] | its rather efficient. |
19:21:05 | | Quit stoffel (Ping timeout: 246 seconds) |
19:32:38 | amayer | [Saint]: how do i check if battery is graphic or numeric in settings? |
19:34:21 | [Saint] | "%?if(%St(battery display),=,numeric)<do_stuff|dont_do_stuff>" |
19:34:41 | | Quit pretty_function (Remote host closed the connection) |
19:34:56 | amayer | thanks :) |
19:35:08 | [Saint] | which would also work for is numeric? ye - cool, no? must be graphic. |
19:36:01 | [Saint] | or you could do the reverse and check for =,graphic - whatever. :) |
19:36:06 | [Saint] | and, no problem. :) |
19:45:09 | [Saint] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
19:45:52 | [Saint] | gah! |
19:46:20 | [Saint] | sorry - this cat is determined to make me get off the computer. |
19:47:27 | | Part belak |
19:48:52 | copper | "Play with me, HUMAN!" |
19:54:47 | | Join bertrik [0] (~quassel@rockbox/developer/bertrik) |
20:00 |
20:02:45 | | Quit bertrik (Remote host closed the connection) |
20:04:02 | | Quit [Saint] (Remote host closed the connection) |
20:05:00 | | Join [Saint] [0] (~saint@rockbox/user/saint) |
20:07:13 | | Join bertrik [0] (~quassel@rockbox/developer/bertrik) |
20:18:26 | | Join stoffel [0] (~quassel@pD9E43A3C.dip0.t-ipconnect.de) |
20:20:01 | *** | Saving seen data "./dancer.seen" |
20:38:06 | | Join ikeboy [0] (~dell@ool-435622d3.dyn.optonline.net) |
21:00 |
21:06:14 | jlbiasini | any reason why g#532 wouldn't work to disable touchscreen? Or is it because I test it with the simulator that pass key at his own level? |
21:06:17 | fs-bluebot | Gerrit review #532 at http://gerrit.rockbox.org/r/532 : [touchscreen] touchdev_disable and wakeup implementation by Jean-Louis Biasini (changes/32/532/3) |
21:09:53 | pamaury | jlbiasini: what do you mean by doesn't work ? If no code calls touchdev_disable/wakeup, no wonder it doesn't work ! |
21:10:19 | jlbiasini | well I have some code to call it |
21:10:49 | pamaury | where is it ? |
21:11:14 | jlbiasini | but It cannot be include in the patch as it has to be in another one |
21:12:32 | jlbiasini | it's from g#523 except that I remove the conditional compiling stuff to avoid having to add the target to it |
21:12:34 | fs-bluebot | Gerrit review #523 at http://gerrit.rockbox.org/r/523 : Disable touch device on keyhold for targets that handle it by Jean-Louis Biasini (changes/23/523/3) |
21:13:27 | jlbiasini | but I guess the compiler doesn't use the driver to parse key does it? |
21:13:56 | pamaury | by the way, I had a comment on the disable-touch-on-keylock: I think this should be a setting :) About touchscreen.c, I *think* it is used in the simulator but one needs to double-check that |
21:15:49 | jlbiasini | the disable touch on keylock won't be implement before every touch target with keylock have those 2 functions anyway. Which let lots of time for debate I guess |
21:16:37 | pamaury | you can have a default implementation using weak symbols |
21:17:44 | pamaury | ie, don't enable do anything for target which don't have a touchscreen and for touchscreen have a default, weak symbol, implementation (just like the one in your patch) which can be refined later to actually save power |
21:17:55 | pamaury | s/enable// |
21:18:50 | | Quit Rower (Quit: Hmmm...) |
21:21:09 | jlbiasini | pamaury: what are weak symbol |
21:21:20 | jlbiasini | thanks for the help anyway |
21:21:24 | jlbiasini | ;) |
21:21:59 | pamaury | ah, these are very useful when correctly used: you define some function, say f and declare it weak so that if somewhere in the code, there is another implementation which is not weak, then the weak one is not used and just dropped |
21:22:30 | pamaury | see https://en.wikipedia.org/wiki/Weak_symbol for example |
21:22:33 | jlbiasini | ah it's some kind of heritage? |
21:22:50 | jlbiasini | redefinition |
21:23:02 | jlbiasini | ok I got it very usefull |
21:23:53 | pamaury | this is cleaner in my opinion than having some random define like TOUCHDEV_HAVE_OPTIMISE_SLEEP_IMPL, slightly exagerating but you get the idea |
21:24:03 | jlbiasini | I was thinking that the t_enable could be used on a more specific function by the driver to do some power save stuff but that way is even cleaner |
21:24:46 | pamaury | of course if on some target there is a more specific implementation, it cannot rely of this t_enable boolean to exist, it has to all the job (disable + power management) |
21:26:27 | pamaury | By the way, do you remember if any of your recent commits introduce some defines like this ? I don't quite remember |
21:28:31 | jlbiasini | the touchpad analogic sensitivity does: 3 new define in a row!! |
21:29:07 | jlbiasini | but those are not the king that could be avoid I think... |
21:30:05 | pamaury | indeed |
21:34:10 | | Quit ikeboy (Quit: Ex-Chat) |
21:38:18 | | Join ikeboy [0] (~dell@ool-435622d3.dyn.optonline.net) |
21:40:04 | | Quit stoffel (Remote host closed the connection) |
21:48:01 | | Quit habys (Ping timeout: 245 seconds) |
21:49:36 | | Join habys [0] (~luke@arikui.org) |
22:00 |
22:01:37 | | Join petur [0] (~petur@rockbox/developer/petur) |
22:15:53 | | Nick DormantBrain is now known as SuperBrainAK (~andy@shared02.balt01.cd.2g2u.net) |
22:17:09 | jlbiasini | pamaury: so I made a complete patch for test g#532, still not working |
22:17:11 | fs-bluebot | Gerrit review #532 at http://gerrit.rockbox.org/r/532 : [touchscreen] touchdev_disable and wakeup implementation by Jean-Louis Biasini (changes/32/532/4) |
22:20:04 | *** | Saving seen data "./dancer.seen" |
22:21:43 | pamaury | jlbiasini: have you put some printf/logf/DEBUGF in the code to see what happen in the simulator ? |
22:22:07 | jlbiasini | no how can I do that? |
22:22:28 | | Quit ikeboy (Ping timeout: 245 seconds) |
22:24:47 | jlbiasini | aha so putting something on the screen to check if the condition is taken |
22:25:48 | pamaury | jlbiasini: no just print some string to the console |
22:26:59 | pamaury | I don't remember exactly which one can be used in the simulator, maybe gevaerts has the answer otherwise I will need to compile a simulator to check |
22:27:55 | | Quit y4n (Quit: Today is the perfect day for a perfect day.) |
22:28:08 | pamaury | ah got it ! just used DEBUGF and compile the simulator in debug |
22:28:41 | jlbiasini | so it's DEBUF("blah") ? |
22:28:51 | jlbiasini | *DEBUGF |
22:29:39 | pamaury | ah actually there is a simpler option: use _logf |
22:29:53 | pamaury | _logf("I am the master of the world"); |
22:32:53 | pamaury | you might need to enable logf in the configure script |
22:35:02 | jlbiasini | how do I select several option in the configure script |
22:35:03 | jlbiasini | ? |
22:35:15 | pamaury | ./configure, select advanced |
22:35:54 | jlbiasini | yes but how to give several option? |
22:36:12 | jlbiasini | or should I run the script several time? |
22:36:14 | pamaury | put one, enter then put another one and so on |
22:36:23 | pamaury | just run the script once |
22:36:55 | jlbiasini | boulet!!! |
22:37:02 | jlbiasini | ok thanks!! |
22:42:43 | jlbiasini | pamaury: either _logf do nothing either int touchscreen_to_pixels(int x, int y, int *data) isn't used by the simulator |
22:43:32 | jlbiasini | either I'm still missing some configure tweeks... |
22:45:29 | jlbiasini | time to sleep anyway |
22:45:39 | | Quit jlbiasini (Quit: jlbiasini) |
22:49:43 | | Join krabador [0] (~krabador_@unaffiliated/krabador) |
23:00 |
23:16:15 | | Join saratoga [0] (123e1c0a@gateway/web/freenode/ip.18.62.28.10) |
23:31:04 | | Join rdn [0] (~oop@cpe-69-204-124-212.buffalo.res.rr.com) |
23:31:12 | | Quit amayer (Quit: Leaving) |
23:42:34 | funman | https://github.com/savonet/shine |
23:42:37 | | Quit n1s (Ping timeout: 276 seconds) |
23:57:35 | pamaury | funman: what's this ? |
23:58:26 | | Quit krabador (Quit: Sto andando via) |