eCos synthetic target updates.
This commit is contained in:
parent
7556a93aed
commit
a02411a15f
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue