added some code that will be used in upcoming minidriver work.
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Thu, 28 Feb 2008 09:32:09 +0000 (09:32 +0000)
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Thu, 28 Feb 2008 09:32:09 +0000 (09:32 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@369 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/helper/binarybuffer.h

index feb5724b97a40bffa4a198cc793ec94c343c1ad1..34a167d4402049bb64244cca9538562374d32764 100644 (file)
@@ -46,4 +46,14 @@ extern int buf_to_u32_handler(u8 *in_buf, void *priv, struct scan_field_s *field
 
 #define CEIL(m, n)     ((m + n - 1) / n)
 
+/* read a u32 from a buffer in target memory endianness */
+static __inline u32 fast_target_buffer_get_u32(u8 *buffer, int little)
+{
+       if (little)
+               return le_to_h_u32(buffer);
+       else
+               return be_to_h_u32(buffer);
+}
+
+
 #endif /* BINARYBUFFER_H */