Welcome to the Rockbox Technical Forums!
Quote from: GodEater on December 07, 2007, 09:13:58 AMMonkey's Audio on a decrepit PortalPlayer target? You're kidding right ? At least we can have Musepack and AAC, though!Anyway, like I mentioned before, it turns out that the PP5003 in the Karma is very, very similar to the PP5002, except that (from what I read) the PP5002 had a "crippled" cache, and the PP5003 doesn't. So the PP5003 might be a little better performance-wise.I'm going to hunt down datasheets and as much information for the unique hardware in the Karma, but since a lot of its internal hardware is also in some of the other targets we support (iPod and H10, I'm looking at you two! , that should make it less painful to start a port.Oh yes, almost forgot... gotta see the firmware upgrade format on the Karma. I hope the Deities Above and Below are good to me and reveal that they're mi4-based!
Monkey's Audio on a decrepit PortalPlayer target? You're kidding right ?
The 5003 is really similar to the 5020 in terms of register locations; it's more an early 5020 than a late 5002. Beyond that, I can't really help. Speed is the same as a 5020 pretty much. I think it had 96kB of IRAM vs 64kB on the 5002 and 128k on the 5020?
ukre,Thanks for the response - it's much appreciated.Just a quick query on one of your points above :QuoteThe 5003 is really similar to the 5020 in terms of register locations; it's more an early 5020 than a late 5002. Beyond that, I can't really help. Speed is the same as a 5020 pretty much. I think it had 96kB of IRAM vs 64kB on the 5002 and 128k on the 5020?All the knowledge we have of the register locations for *any* of the portal player targets we have is based on guess work / reverse engineering. Do you have any solid docs still lying around anywhere which can actually confirm any of this work we've done?
Nope, 'fraid not. Previous company. I was just saying that what you have for the 5020 has more chance of working than 5002 stuff.If you can get the eCos source diffs then you will get some register maps I believe, eg timers, IRQ controller, etc.
Quote from: ukre on January 04, 2008, 11:24:10 AMNope, 'fraid not. Previous company. I was just saying that what you have for the 5020 has more chance of working than 5002 stuff.If you can get the eCos source diffs then you will get some register maps I believe, eg timers, IRQ controller, etc.Any idea of who might be a good contact to talk to at Redhat? Also - which company were you submitting the diffs from? Rio? Empeg? Rough idea on dates so I could help them track the things down ?Any help would be super appreciated!
The Ecos diff from last-rhepl is on the CD that came with every Rio Karma. Subsequent firmware releases didn't include any new modifications to Ecos itself. I believe that the licensing conditions allow anyone with that CD to repost the diff (but check first!); I don't have a copy to hand myself any more.
Firstly, the firmware is encrypted. I'm pretty sure that the bootrom will refuse to boot firmware images that haven't been encrypted with the correct key.
Secondly, datasheets on some of the chips used are hard to obtain without NDA. The Ipod Linux people have reverse-engineered some of the on-chip peripherals of the PP5002 and PP5020, but I don't know how different the PP5003 was.
Thirdly, there is a very serious silicon bug in the cache on the PP5003. If you ever flush the cache (or a region of it), it can get into a state where the wrong cache line gets written randomly somewhere in external memory.
Peter
I have the CD, but looking through it I don't know what files on it would be useful to post.
Page created in 0.121 seconds with 20 queries.