From 9e9aba3ec818cc068acc36d0f3f6523d1c59887f Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Wed, 15 May 2013 12:43:13 +0100 Subject: [PATCH] xuduser stuff now weak so can be overridden --- module_usb_audio/xuduser/xuduser.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 module_usb_audio/xuduser/xuduser.c diff --git a/module_usb_audio/xuduser/xuduser.c b/module_usb_audio/xuduser/xuduser.c new file mode 100644 index 00000000..6a44bdcc --- /dev/null +++ b/module_usb_audio/xuduser/xuduser.c @@ -0,0 +1,24 @@ + +#include "devicedefines.h" +#include "hostactive.h" +#include "audiostream.h" + +void XUD_UserSuspend(void) __attribute__ ((weak)); +void XUD_UserSuspend(void) +{ + UserAudioStreamStop(); + UserHostActive(0); +} + +void XUD_UserResume(void) __attribute__ ((weak)); +void XUD_UserResume(void) +{ + unsigned config; + + asm("ldw %0, dp[g_currentConfig]" : "=r" (config):); + + if(config == 1) + { + UserHostActive(1); + } +}