diff options
author | Øyvind Harboe <oyvind.harboe@zylin.com> | 2009-10-21 12:02:04 +0200 |
---|---|---|
committer | Øyvind Harboe <oyvind.harboe@zylin.com> | 2009-10-21 12:02:04 +0200 |
commit | a02411a15f24a9e1f0ac893e631c6a520adfdab8 (patch) | |
tree | fb771c5782ff7f8bf80ba522e8607ab275dd2eff /src | |
parent | 7556a93aed97c3fad2c0a904a115168cd3dd61a8 (diff) | |
download | openocd+libswd-a02411a15f24a9e1f0ac893e631c6a520adfdab8.tar.gz openocd+libswd-a02411a15f24a9e1f0ac893e631c6a520adfdab8.tar.bz2 openocd+libswd-a02411a15f24a9e1f0ac893e631c6a520adfdab8.tar.xz openocd+libswd-a02411a15f24a9e1f0ac893e631c6a520adfdab8.zip |
eCos synthetic target updates.
Diffstat (limited to 'src')
-rw-r--r-- | src/ecosboard.c | 2 | ||||
-rw-r--r-- | src/helper/types.h | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/src/ecosboard.c b/src/ecosboard.c index b537e5bc..4af38e85 100644 --- a/src/ecosboard.c +++ b/src/ecosboard.c @@ -328,6 +328,7 @@ void openocd_sleep_postlude(void) void format(void) { +#ifdef CYGDAT_IO_FLASH_BLOCK_DEVICE_NAME_1 diag_printf("Formatting JFFS2...\n"); cyg_io_handle_t handle; @@ -365,6 +366,7 @@ void format(void) } diag_printf("Flash formatted successfully\n"); +#endif reboot(); } diff --git a/src/helper/types.h b/src/helper/types.h index 86b62c23..eb836c24 100644 --- a/src/helper/types.h +++ b/src/helper/types.h @@ -123,13 +123,14 @@ static inline void h_u16_to_be(uint8_t* buf, int val) buf[1] = (uint8_t) (val >> 0); } -#ifdef __ECOS +#if defined(__ECOS) + /* eCos plain lacks these definition... A series of upstream patches * could probably repair it, but it seems like too much work to be * worth it. */ - +#if !defined(_STDINT_H) #define PRIx32 "x" #define PRId32 "d" #define SCNx32 "x" @@ -151,6 +152,14 @@ typedef uint64_t uintmax_t; #define INT64_MAX 0x7fffffffffffffffLL #define INT64_MIN (-INT64_MAX - 1LL) #define UINT64_MAX (__CONCAT(INT64_MAX, U) * 2ULL + 1ULL) +#endif + + #ifndef LLONG_MAX + #define ULLONG_MAX UINT64_C(0xFFFFFFFFFFFFFFFF) + #define LLONG_MAX INT64_C(0x7FFFFFFFFFFFFFFF) + #define LLONG_MIN ULLONG_MAX + #endif + #define ULLONG_MAX 18446744073709551615 |