diff options
Diffstat (limited to 'components/dfs/filesystems/jffs2/kernel')
3 files changed, 17 insertions, 8 deletions
diff --git a/components/dfs/filesystems/jffs2/kernel/asm/semaphore.h b/components/dfs/filesystems/jffs2/kernel/asm/semaphore.h index d063522f66..704c8bb9c6 100644 --- a/components/dfs/filesystems/jffs2/kernel/asm/semaphore.h +++ b/components/dfs/filesystems/jffs2/kernel/asm/semaphore.h @@ -26,13 +26,13 @@ struct semaphore { #define DECLARE_MUTEX(x) struct semaphore x = { { .value = 0, } }; #define DECLARE_MUTEX_LOCKED(x) struct semaphore x = { { .vlalue = 1 } }; -#define init_MUTEX(sem) rt_mutex_init((rt_mutex_t *)sem, "mutex", RT_IPC_FLAG_FIFO) +#define init_MUTEX(sem) rt_mutex_init((rt_mutex_t)sem, "mutex", RT_IPC_FLAG_FIFO) #define init_MUTEX_LOCKED(sem) do { \
- rt_mutex_init((rt_mutex_t *)sem, "mutex", RT_IPC_FLAG_FIFO);\
- rt_mutex_take((rt_mutex_t *)sem, RT_WAITING_FOREVER);} \
+ rt_mutex_init((rt_mutex_t)sem, "mutex", RT_IPC_FLAG_FIFO);\
+ rt_mutex_take((rt_mutex_t)sem, RT_WAITING_FOREVER);} \
while(0) -#define down(sem) rt_mutex_take((rt_mutex_t *)sem, RT_WAITING_FOREVER) -#define down_interruptible(sem) ({rt_mutex_take((rt_mutex_t *)sem, RT_WAITING_FOREVER), 0; })
+#define down(sem) rt_mutex_take((rt_mutex_t)sem, RT_WAITING_FOREVER) +#define down_interruptible(sem) ({rt_mutex_take((rt_mutex_t)sem, RT_WAITING_FOREVER), 0; })
/*
Attempt to lock the mutex pointed to by the mutex argument without waiting.
If the mutex is already locked by some other thread then this function
@@ -41,6 +41,6 @@ TRUE is returned. void cyg_drv_mutex_unlock( cyg_drv_mutex *mutex )
*/
-#define down_trylock(sem) rt_mutex_take((rt_mutex_t *)sem, RT_WAITING_NO) -#define up(sem) rt_mutex_release((rt_mutex_t *)sem) +#define down_trylock(sem) rt_mutex_take((rt_mutex_t)sem, RT_WAITING_NO) +#define up(sem) rt_mutex_release((rt_mutex_t)sem) #endif /* __ASM_SEMAPHORE_H__ */ diff --git a/components/dfs/filesystems/jffs2/kernel/linux/config.h b/components/dfs/filesystems/jffs2/kernel/linux/config.h index 9c404b7c73..4e14c05109 100644 --- a/components/dfs/filesystems/jffs2/kernel/linux/config.h +++ b/components/dfs/filesystems/jffs2/kernel/linux/config.h @@ -1,5 +1,13 @@ #ifndef __LINUX_CONFIG_H__ -#define __LINUX_CONFIG_H__ +#define __LINUX_CONFIG_H__
+
#define CONFIG_JFFS2_FS_DEBUG 0
#define GFP_KERNEL 0 +
+/* #define CONFIG_JFFS2_FS_WRITEBUFFER 0 */ +/* #define CONFIG_JFFS2_PROC */
+/* #define CONFIG_JFFS2_RTIME */
+/* #define CONFIG_JFFS2_RUBIN */
+/* #define CONFIG_JFFS2_ZLIB */
+
#endif /* __LINUX_CONFIG_H__ */ diff --git a/components/dfs/filesystems/jffs2/kernel/linux/version.h b/components/dfs/filesystems/jffs2/kernel/linux/version.h index cca2d731f1..aa4fae362d 100644 --- a/components/dfs/filesystems/jffs2/kernel/linux/version.h +++ b/components/dfs/filesystems/jffs2/kernel/linux/version.h @@ -1,5 +1,6 @@ #ifndef __LINUX_VERSION_H__ #define __LINUX_VERSION_H__ +#include <rtthread.h>
#endif /* __LINUX_VERSION_H__ */ |
