Rockbox Ports are now being developed for various digital audio players!
Quote from: mophead740 on May 05, 2008, 04:52:41 AMjust what would be required to get rb working on the zvm with a cfs partition?Understanding of the CFS file system (I believe it is based on BFS; quetzalcoatl on nomadness.net found out a lot of interesting stuff and he even made a fully working read-only driver for the first (minifs) partition, but unfortunately the site is now online and most of his information on the forums is lost (except in google cache, archive.org) + there seems to be no way of contacting/finding this person I tried contacting the website owner, but failed. I also contacted a guy who he spoke with on the forums (and who is a main developer at libnjb), but he doesn't have any contacting information.
just what would be required to get rb working on the zvm with a cfs partition?
The ISP176x can handle interrupts, such as SOF, ATL, INTL and ISO.A separate thread, UsbInterruptThreadStub () in Chw.cpp, is run to handle these interrupts.Whenever there is an interrupt to the ISP176x, interrupt thread UsbInterruptThreadStub () will be called.This main interrupt handler handles all the ISP176x generated interrupts and routes interrupts to the respective interrupt handlers.For example, PhISP176XScheduleATLThread () handles ATL interrupts and PhISP176XScheduleINTLThread () handles INTL interrupts. If, for example, you are working on ATL, you will get an interrupt only when PTDs in the ATL memory are done.If you are working on INTL, you will get the interrupt only when PTDs in the INTL memory are done.Remark: The ISP176x Windows CE software stack is tested on the PCI bus for the x86 processor.© Koninklijke Philips Electronics N.V. 2005. All rights reserved.Application note Rev. 01 — 27 October 2005 16 of 173Philips Semiconductors AN10052ISP176x Windows CE 5.0 Software Programming ReferenceThe PCI interrupt is routed to the ISP176x interrupt through the PLX9054 bridge.If porting to other hardware platforms, add interrupt number MemBase and MemLen in P1761HCPDD.reg.For example:For interrupt number:SysIntr = dword: XX /* XX indicates interrupt number */For memory base address:MemBase = dword: XX /* XX indicates memory base address */For memory length:MemLen = dword: XX /* XX indicates memory access length */If you are working on other hardware platforms, ignore the PLX bridge initializations in system.c.
http://www.whois.net/whois_new.cgi?d=nomadness&tld=netEmail, Address, Name etc all on there, hopefully he still uses those details.Daniel
Yeah, you'r right.. Hmm, too bad.. Ah well, maybe I should learn how to write USB-drivers :s
I'm just wondering, if i wanted to get to work on my own usn driver, how would I go about it?What kind of programming skill would it take?Setting up the build environment should be no problem for me its just the coding that I'm wondering about.
@mceulenaereHmm, when I try to compile it gives me an error that probably hinges on: "error: dsp-image.h: no such file or directory"When I did a quick search I found that the Mrobe500 folks found the same problem, and although you gave a new patch the problem remains..Edit:Also, when I merge your diff with my source tree, it complains about audio-creativezvm.c not having an URL and then won't allow me to do anything.. Is this to be expected or should I stop using tortoise-SVN :p
Ah, well it seems ZVM has finally crossed a border where my lowly ZV couldn't follow. As it is, it compiles quite fine, it gets loaded to my player without questions. But when it resets it just complains about firmware error..So now I'll have to find out what broke compatibility, before I can even start on the USB. (Or I'm forgetting something crucial, since it's been awhile ago that I last tinkered with it.. But I cannot remember an error like this. So I guess not..)
The error it gives is: "firmware problem" AKA it's the rescue system (coming to the rescue?).O!You already construct a complete firmware!Haha, that should solve it.Edit:To clearify: I used creative wizard to make a new firmware, while this was (obviously) not neccesary..
Page created in 0.07 seconds with 21 queries.