All,
This evening I have made the nessisary updates to by RBPSGrooveFW315 and rockbox_psgroove githubs to add easy support for the newer PL3 developer/hacking payloads. I've made a couple modifications to shuffle2's code, since I'm not positive he'll want the additions I'm sharing them here for everyone.
The additions are:
Added support for easy compilation of DEV, NUS, TRACE ALL SC, TRACE SC, TRACE HV, TRACE VUART, and DUMP ELF PL3 payloads. Previously, Rockbox-PSGroove only supported the default payload out of the box.
-Added Config.h to firmware/usbstack to remove configuration dependancy on pl3's config.h. (Kakaroto's PL3 config.h didn't have all the firmware defines and since most dongles don't require the definition to be made-- I don't think he would nessisarily want them in there.)
-added all current firmware definitions to rockbox-psgroove's specific config.h (Step 1. in the config)
-added payload selection between Regular, NUS, DEV, and all trace payloads to allow rockbox-psgroove to act like a development jig and dongle. (Step 2. in the config)
Basically, to use it (once you have the github downloaded):
1. Add a folder called "pl3" to [gitdir]/firmware/usbstack.
2. copy Kakaroto's PL3 into the directory.
3. make PL3.
4. Now, in [gitdir]/firmware/usbstack edit config.h to define your target Firmware and also the target payload.
5. make rockbox like you normally would and copy the rockbox firmware to the appropriate location for your device.
Below is a snippet of a trace I captured via the DEV payload (since it's got ethernet tracing in it now too.):
Big HUGE thanks to shuffle2 for his original implementation and Kakaroto for his recent additions to PL3.Code:lv2(2): [00:0] hypercall 107 - r3=0x0000000000000001 - r4=0x0000000000000008 - r5=0x6C76322832293A20 - r6=0x6520706879736963 - r7=0x616C20535055733A - r8=0x20360A0A20566572 - r9=0x80000000003512C0 - r10=0x0000000000000002 mounting the flash file system :[00:0] hypercall 107 - r3=0x0000000000000001 - r4=0x0000000000000020 - r5=0x6D6F756E74696E67 - r6=0x2074686520666C61 - r7=0x73682066696C6520 - r8=0x73797374656D203A - r9=0x80000000003512E0 - r10=0x0000000000000002 [00:0] hypercall 107 - r3=0x0000000000000001 - r4=0x0000000000000001 - r5=0x206F756E74696E67 - r6=0x2074686520666C61 - r7=0x73682066696C6520 - r8=0x73797374656D203A - r9=0x80000000003512C1 - r10=0x0000000000000000 [00:0] hypercall 107 - r3=0x0000000000000001 - r4=0x0000000000000000 - r5=0x206F756E74696E67 - r6=0x2074686520666C61 - r7=0x73682066696C6520 - r8=0x73797374656D203A - r9=0x80000000003511C8 - r10=0x000000000000003F OK [00:44] hypercall 107 - r3=0x0000000000000001 - r4=0x0000000000000003 - r5=0x4F4B0A6E74696E67 - r6=0x2074686520666C61 - r7=0x73682066696C6520 - r8=0x73797374656D203A - r9=0x80000000003512C3 - r10=0x0000000000000000 lv2(2): [00:93] hypercall 107 - r3=0x0000000000000001 - r4=0x0000000000000008 - r5=0x6C76322832293A20 - r6=0x2074686520666C61 - r7=0x73682066696C6520 - r8=0x73797374656D203A - r9=0x80000000003512C0 - r10=0x0000000000000002 creating the initial system proc[00:93] hypercall 107 - r3=0x0000000000000001 - r4=0x0000000000000020 - r5=0x6372656174696E67 - r6=0x2074686520696E69 - r7=0x7469616C20737973 - r8=0x74656D2070726F63 - r9=0x80000000003512E0 - r10=0x0000000000000002 ess : [00:93] hypercall 107 - r3=0x0000000000000001 - r4=0x0000000000000006 - r5=0x657373203A206E67 - r6=0x2074686520696E69 - r7=0x7469616C20737973 - r8=0x74656D2070726F63 - r9=0x80000000003512C6 - r10=0x0000000000000000 OK
Now... go out there and hack away!!!


LinkBack URL
About LinkBacks




