From 7a8fc3fd9db99fa16976baf7e78059ad766a3ce5 Mon Sep 17 00:00:00 2001 From: Maurus Cuelenaere Date: Fri, 16 May 2008 21:05:18 +0000 Subject: 1) Put USB in IRAM 2) Use defines from usb_drv.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17546 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/isp1583.h | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) (limited to 'firmware/export/isp1583.h') diff --git a/firmware/export/isp1583.h b/firmware/export/isp1583.h index 3ffbbed60e..5a5840acc6 100644 --- a/firmware/export/isp1583.h +++ b/firmware/export/isp1583.h @@ -19,6 +19,8 @@ #ifndef ISP1583_H #define ISP1583_H +#include "usb-target.h" + #ifndef ISP1583_H_OVERRIDE /* Initialization registers */ #define ISP1583_INIT_ADDRESS (*((volatile unsigned char*)(ISP1583_IOBASE+0x0))) @@ -166,20 +168,12 @@ #define STANDARD_INTEN ( INIT_INTEN_IEBRST | INIT_INTEN_IEHS_STA | INT_IESUSP | INT_IERESM | INIT_INTEN_IEVBUS | INIT_INTEN_IEP0SETUP | INIT_INTEN_IEP0RX | INIT_INTEN_IEP0TX ) #define STANDARD_INIT_MODE ( INIT_MODE_CLKAON | INIT_MODE_GLINTENA ) -bool usb_drv_powered(void); -void usb_drv_init(void); -int usb_drv_port_speed(void); -void usb_drv_exit(void); -void usb_drv_stall(int endpoint, bool stall, bool in); -bool usb_drv_stalled(int endpoint, bool in); -int usb_drv_recv(int ep, void* ptr, int length); -int usb_drv_send_nonblocking(int ep, void* ptr, int length); -int usb_drv_send(int endpoint, void* ptr, int length); -void usb_drv_reset_endpoint(int ep, bool send); -void usb_drv_wait(int ep, bool send); -void usb_drv_cancel_all_transfers(void); -void usb_drv_set_address(int address); -void usb_drv_set_test_mode(int mode); -void usb_drv_int(void); /* Method for handling interrupts, must be called from usb-.c */ +#ifdef USE_IRAM + #define IRAM_ATTR __attribute__ ((section(".icode"))) +#else + #define IRAM_ATTR +#endif + +#include "usb_drv.h" #endif -- cgit v1.2.3