Ross Owen
43924d22be
Whitespace only.
2014-03-06 17:15:14 +00:00
Ross Owen
728abdc951
Whitespace only.
2014-03-06 17:14:59 +00:00
Ross Owen
87194a878e
Re-added builtin_unreachable() using SUBSLOT_X_USED defines. 32 bit volume processing guarded by OUTPUT_RESOLUTION_32BIT_USED
2014-03-06 16:16:30 +00:00
Ross Owen
f4efa0fe70
Dead code remove only.
2014-03-06 16:15:04 +00:00
Ross Owen
44156af35e
Descriptor comment tidy
2014-03-06 16:14:49 +00:00
Ross Owen
62212f1067
Re-added INPUT_RESOLUTION_32BIT_USED
2014-03-06 16:14:20 +00:00
Ross Owen
25f40e5d9b
Re-added 4 byte subslot for 24bit res input
2014-03-06 16:04:54 +00:00
Ross Owen
6145bfde6f
Added STREAM_FORMAT_OUTPUT_SUBSLOT_X_USED defines
2014-03-06 16:04:10 +00:00
Ross Owen
ab2bb89db8
Removed inline asm comments in usb buffer select
2014-03-06 13:31:28 +00:00
Ross Owen
a1d6c56352
fixed hwtimer define (hwtimer -> hwtimer_t)
2014-03-06 13:28:22 +00:00
Ross Owen
e063cd2032
Added check for XCC_VERSION_NUMBER when using hwtimers in power save constructor
2014-03-06 13:20:40 +00:00
Ross Owen
f32acbd55d
Reordering some declarations for build on 12 tools
2014-03-06 12:14:26 +00:00
Ross Owen
ea56e1072a
Added audiorequests.h
2014-03-06 10:51:23 +00:00
Ross Owen
f154c734cd
Merge branch 'ANDROID'
2014-03-06 10:36:29 +00:00
Ross Owen
cd8fa036e2
Added support from SET_STREAM_FORMAT_x commands from Ep0
2014-03-06 10:35:48 +00:00
Ross Owen
fa2285f27f
Updated usb buffer includes
2014-03-06 10:35:03 +00:00
Ross Owen
c1a175ae8b
- Optimised 16bit pack/unpack.
...
- Added use of separate subSlot_in & subSlot_out vars
- Zero buffer now setup using curSubSlot_in
- Added dealing with SET_STREAM_FORMAT commands from usb buffer
2014-03-06 10:34:41 +00:00
Ross Owen
31034e10ce
Removed checking of USB Bus-speed on every decouple interrupt handler. SlotSize and maxPacketSize now setup on SET_STREAM_FORMAT event
2014-03-06 10:32:00 +00:00
Ross Owen
c914a7d9c6
Added global format change vars for stream change communications from usb_buffer().
2014-03-06 10:31:13 +00:00
Ross Owen
3ea529014a
Updates to decouple packet size related defines.
2014-03-06 10:30:25 +00:00
Ross Owen
55c68f3c31
Updates to decouple includes
2014-03-06 10:29:40 +00:00
Ross Owen
ea5d579631
Added macros for 16bit memory load/store to xc_ptr.h
2014-03-06 10:29:02 +00:00
Ross Owen
2ea052b5d5
main.xc no longer includes old usb.h header
2014-03-06 10:28:22 +00:00
Ross Owen
f39785d9d8
VendorAudioRequests() header change such that can be called from C
2014-03-06 10:27:44 +00:00
Ross Owen
01da998328
Various updates to descriptors to use new defines/headers/structs
2014-03-06 10:26:37 +00:00
Ross Owen
15614ceafc
descriptors now includes updated module_usb_shared headers.
2014-03-06 10:23:04 +00:00
Ross Owen
16dd905149
Audio requests now includes usb_std_requests.h (was using usb.h)
2014-03-06 10:22:17 +00:00
Ross Owen
046d218eba
Removed SAMPLE_BIT_RESOLUTION and SAMPLE_SUBSLOT_SIZE defines. STREAM_FORMAT defines now used.
2014-03-06 10:21:48 +00:00
Ross Owen
8a6f4236d5
DFU enabled by default in devicedefines.h
2014-03-06 10:20:57 +00:00
Ross Owen
f759f05368
Removed unused commands.
2014-03-06 10:20:26 +00:00
Ross Owen
a10c2e00ec
Removed IO_EXPANSION from devicedefines.h No longer user.
2014-03-06 10:19:55 +00:00
Ross Owen
7c3b8b2dd7
Added SET_STREAM_FORMAT_ commands to commands.
2014-03-06 10:19:09 +00:00
Ross Owen
77e7073470
Endpoint 0 now in C (rather than XC). Allows better use of structures for descriptors. Also added changes for FS desc munging using structs and alt SET_STREAM_FORMAT commands.
2014-03-06 10:17:37 +00:00
Sam Chesney
c696fc608b
Consolidated MAX_IAP_PACKET_SIZE and IAP_USB_BUFFER_TO_HOST_SIZE into a single define: IAP_MAX_PACKET_SIZE
2014-02-24 16:59:21 +00:00
Sam Chesney
e75e5b131f
iAP tx buffer no longer one word longer than max packet size, as length is no longer added to the buffer
2014-02-24 16:47:05 +00:00
Ross Owen
22758cc81c
Added some defences against a 0 length packet being received from the host and breaking the MIDI/IAP FIFOs. Also added further use of XUD_Result_t in select functions.
2014-02-20 18:22:46 +00:00
Ross Owen
6d838ece93
Usb-buffer no longer sets up the FB packet on startup. Instead it sets it up on stream start (SET_CHAN_COUNT_OUT cmd). This means that the packet size after bus-speed change is correct!
2014-02-20 14:05:11 +00:00
Ross Owen
2800df22eb
Comment only.
2014-02-20 14:03:24 +00:00
Ross Owen
41b1bdd815
Removed unused vars from decouple
2014-02-20 14:00:22 +00:00
Ross Owen
c82e8c5a90
GetADCCounts now uses XUD_BusSpeed_t
2014-02-20 13:34:13 +00:00
Ross Owen
b9a8b1b4bf
XUD_BusSpeed_t now used for global bus-speed var (previously was unsigned)
2014-02-20 13:33:51 +00:00
Ross Owen
4ed3fbfab6
Removed explicit wait loop for aud_ctl_chan global. Now relies on setup of aud_to/from_host flag globals.
2014-02-20 13:32:35 +00:00
Ross Owen
fbdfdff31c
Added use of GET_SHARED_GLOBAL macro rather than direct inline ASM when getting bus-speed in interrupt handler.
2014-02-20 13:31:28 +00:00
Ross Owen
bab06c66ea
Global vars for EP's in decouple now XUD_ep (were int)
2014-02-20 13:30:34 +00:00
Ross Owen
f5f4a753ae
usb_buffer no longer references inZero buff. Buffer() no longer waits on g_usb_speed to setup initial IN buffer length. This is now done when usb_buffer receives a SET_CHANNEL_COUNT in command (from endpoint0 core due to SetInterface())
2014-02-19 17:50:22 +00:00
Ross Owen
3e5ac4ffdd
Added SetupZerosSendBuffer func since code duplicated. This function is now also called on SET_CHANNEL_COUNT_IN
2014-02-19 17:48:53 +00:00
Ross Owen
bfe829f227
Comment only.
2014-02-19 17:47:13 +00:00
Ross Owen
52483207ad
Removed resize of zero-sample IN buffer from usb_buffer. This effort is duplicated in decouple.
2014-02-19 17:10:28 +00:00
Ross Owen
f37a196627
Removed g_iap_reset declaration from usb_buffer.
2014-02-19 17:06:47 +00:00
Ross Owen
a97666892a
Removed setting of g_iap_reset. Previously was used to signal decouple to reset iAP on a SetConfig event. No longer used
2014-02-19 17:06:16 +00:00