diff options
| author | Bernard Xiong <[email protected]> | 2013-06-03 06:44:35 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2013-06-03 06:44:35 +0800 |
| commit | d80a47168038a1759a5881315a19fdffa06c70e6 (patch) | |
| tree | 748b0b0e515066f3cfbfda2ea8d5395f427ac211 /include/rtdef.h | |
| parent | 3c04d0b0a06f6984829d682dbef4de280a139480 (diff) | |
Fix the memheap_realloc issue
Diffstat (limited to 'include/rtdef.h')
| -rw-r--r-- | include/rtdef.h | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/include/rtdef.h b/include/rtdef.h index b2267292cc..7a983efb65 100644 --- a/include/rtdef.h +++ b/include/rtdef.h @@ -145,17 +145,6 @@ typedef rt_base_t rt_off_t; /**< Type for offset */ #define ALIGN(n) __declspec(align(n)) #define rt_inline static __inline #define RTT_API -#elif defined (__TI_COMPILER_VERSION__) - /* The way that TI compiler set section is different from other(at least - * GCC and MDK) compilers. See ARM Optimizing C/C++ Compiler 5.9.3 for more - * details. */ - #define SECTION(x) - #define UNUSED - #define ALIGN(n) - #define rt_inline static inline - #define RTT_API -#else - #error not supported tool chain #endif /* event length */ @@ -175,6 +164,10 @@ typedef rt_base_t rt_off_t; /**< Type for offset */ #define RT_KERNEL_FREE(ptr) rt_free(ptr) #endif +#ifndef RT_KERNEL_REALLOC +#define RT_KERNEL_REALLOC(ptr, size) rt_realloc(ptr, size) +#endif + /** * @addtogroup Error */ @@ -596,11 +589,11 @@ typedef struct rt_messagequeue *rt_mq_t; struct rt_memheap_item { rt_uint32_t magic; /**< magic number for memheap */ + struct rt_memheap *pool_ptr; /**< point of pool */ + struct rt_memheap_item *next; /**< next memheap item */ struct rt_memheap_item *prev; /**< prev memheap item */ - struct rt_memheap *pool_ptr; /**< point of pool */ - struct rt_memheap_item *next_free; /**< next free memheap item */ struct rt_memheap_item *prev_free; /**< prev free memheap item */ }; @@ -679,6 +672,7 @@ enum rt_device_class_type RT_Device_Class_SPIDevice, /**< SPI device */ RT_Device_Class_SDIO, /**< SDIO bus device */ RT_Device_Class_PM, /**< PM pseudo device */ + RT_Device_Class_Miscellaneous, /**< Miscellaneous device */ RT_Device_Class_Unknown /**< unknown device */ }; @@ -754,11 +748,6 @@ struct rt_device rt_size_t (*write) (rt_device_t dev, rt_off_t pos, const void *buffer, rt_size_t size); rt_err_t (*control)(rt_device_t dev, rt_uint8_t cmd, void *args); -#ifdef RT_USING_DEVICE_SUSPEND - rt_err_t (*suspend) (rt_device_t dev); - rt_err_t (*resumed) (rt_device_t dev); -#endif - void *user_data; /**< device private data */ }; |
