diff options
author | Christian Starkjohann <cs+github@obdev.at> | 2008-06-18 14:05:26 +0000 |
---|---|---|
committer | Christian Starkjohann <cs+github@obdev.at> | 2008-06-18 14:05:26 +0000 |
commit | 5280c7cda766ba100065de82407e8414d13e8e9f (patch) | |
tree | d7c49d97771059007e130f8d7d0f1f39bc1e982f /usbdrv/usbdrv.c | |
parent | 4f0353ba8355196550a842576f8f5af47392f4a7 (diff) | |
download | v-usb-5280c7cda766ba100065de82407e8414d13e8e9f.tar.gz v-usb-5280c7cda766ba100065de82407e8414d13e8e9f.tar.bz2 v-usb-5280c7cda766ba100065de82407e8414d13e8e9f.zip |
- extended concept of usbportability header: moved all portability stuff there
Diffstat (limited to 'usbdrv/usbdrv.c')
-rw-r--r-- | usbdrv/usbdrv.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/usbdrv/usbdrv.c b/usbdrv/usbdrv.c index 0168a44..4917078 100644 --- a/usbdrv/usbdrv.c +++ b/usbdrv/usbdrv.c @@ -55,7 +55,7 @@ static uchar usbMsgFlags; /* flag values see below */ /* optimizing hints: - do not post/pre inc/dec integer values in operations -- assign value of PRG_RDB() to register variables and don't use side effects in arg +- assign value of USB_READ_FLASH() to register variables and don't use side effects in arg - use narrow scope for variables which should be in X/Y/Z register - assign char sized expressions to variables to force 8 bit arithmetics */ @@ -194,15 +194,6 @@ PROGMEM char usbDescriptorConfiguration[] = { /* USB configuration descriptor /* ------------------------------------------------------------------------- */ -/* We don't use prog_int or prog_int16_t for compatibility with various libc - * versions. Here's an other compatibility hack: - */ -#ifndef PRG_RDB -#define PRG_RDB(addr) pgm_read_byte(addr) -#endif - -/* ------------------------------------------------------------------------- */ - static inline void usbResetDataToggling(void) { #if USB_CFG_HAVE_INTRIN_ENDPOINT @@ -504,7 +495,7 @@ static uchar usbDeviceRead(uchar *data, uchar len) uchar i = len, *r = usbMsgPtr; if(usbMsgFlags & USB_FLG_MSGPTR_IS_ROM){ /* ROM data */ do{ - uchar c = PRG_RDB(r); /* assign to char size variable to enforce byte ops */ + uchar c = USB_READ_FLASH(r); /* assign to char size variable to enforce byte ops */ *data++ = c; r++; }while(--i); |