summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bsp/mini2440/application.c13
-rw-r--r--bsp/mini2440/board.c7
-rw-r--r--bsp/mini2440/debug.Opt4
-rw-r--r--bsp/mini2440/rtconfig.py18
-rw-r--r--bsp/mini2440/startup.c3
-rw-r--r--filesystem/dfs/filesystems/efsl/src/base/include/efs.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/base/include/extract.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/base/include/partition.h4
-rw-r--r--filesystem/dfs/filesystems/efsl/src/base/include/plibc.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/fs/vfat/include/dir.h4
-rw-r--r--filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fat.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/fs/vfat/include/file.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/fs/vfat/include/mkfs.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/fs/vfat/include/tm.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/fs/vfat/include/ui.h2
-rw-r--r--filesystem/dfs/filesystems/efsl/src/include/etypes.h (renamed from filesystem/dfs/filesystems/efsl/src/include/types.h)0
-rw-r--r--libcpu/arm/s3c24x0/rtc.c4
18 files changed, 36 insertions, 39 deletions
diff --git a/bsp/mini2440/application.c b/bsp/mini2440/application.c
index 0536387448..20e5683d6d 100644
--- a/bsp/mini2440/application.c
+++ b/bsp/mini2440/application.c
@@ -74,12 +74,6 @@ void rt_init_thread_entry(void* parameter)
}
#endif
-#ifdef RT_USING_RTGUI
- {
- rtgui_startup();
- }
-#endif
-
/* LwIP Initialization */
#ifdef RT_USING_LWIP
{
@@ -97,6 +91,13 @@ void rt_init_thread_entry(void* parameter)
rt_kprintf("TCP/IP initialized!\n");
}
#endif
+
+#ifdef RT_USING_RTGUI
+ {
+ rt_hw_touch_init();
+ rtgui_startup();
+ }
+#endif
}
void rt_led_thread_entry(void* parameter)
diff --git a/bsp/mini2440/board.c b/bsp/mini2440/board.c
index 231812b82e..746ac5c4e1 100644
--- a/bsp/mini2440/board.c
+++ b/bsp/mini2440/board.c
@@ -155,13 +155,6 @@ void rt_hw_board_init()
/* initialize mmu */
rt_hw_mmu_init();
- /* initialize console */
- //rt_console_init(&_rt_hw_framebuffer[0], &asc16_font[0], 2);
-
-#ifdef RT_USING_RTGUI
- rt_hw_touch_init();
-#endif
-
/* initialize timer4 */
rt_hw_timer_init();
}
diff --git a/bsp/mini2440/debug.Opt b/bsp/mini2440/debug.Opt
index 462fb93fa5..59ce396545 100644
--- a/bsp/mini2440/debug.Opt
+++ b/bsp/mini2440/debug.Opt
@@ -17,9 +17,9 @@ ExtF <E:\SVN-Google-Source\bsp\mini2440\application.c> 49,56,0,{ 44,0,0,0,0,0,0,
ExtF <E:\SVN-Google-Source\filesystem\dfs\filesystems\efsl\src\fs\vfat\fs.c> 47,54,0,{ 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,226,255,255,255,66,0,0,0,87,0,0,0,236,2,0,0,66,1,0,0 }
ExtF <E:\SVN-Google-Source\bsp\mini2440\sdcard.c> 602,602,0,{ 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,226,255,255,255,0,0,0,0,0,0,0,0,57,3,0,0,190,0,0,0 }
ExtF <E:\SVN-Google-Source\libcpu\arm\s3c24x0\start_rvds.s> 844,848,0,{ 44,0,0,0,2,0,0,0,3,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,226,255,255,255,66,0,0,0,87,0,0,0,201,2,0,0,128,1,0,0 }
-ExtF <E:\SVN-Google-Source\bsp\mini2440\startup.c> 124,135,0,{ 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,226,255,255,255,88,0,0,0,116,0,0,0,223,2,0,0,157,1,0,0 }
+ExtF <E:\SVN-Google-Source\bsp\mini2440\startup.c> 124,136,0,{ 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,226,255,255,255,88,0,0,0,116,0,0,0,223,2,0,0,157,1,0,0 }
ExtF <E:\SVN-Google-Source\src\kservice.h> 80,84,0,{ 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,226,255,255,255,44,0,0,0,58,0,0,0,179,2,0,0,82,1,0,0 }
-ExtF <E:\SVN-Google-Source\src\idle.c> 56,66,0,{ 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,226,255,255,255,44,0,0,0,58,0,0,0,179,2,0,0,82,1,0,0 }
+ExtF <E:\SVN-Google-Source\src\idle.c> 56,56,0,{ 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,226,255,255,255,44,0,0,0,58,0,0,0,179,2,0,0,82,1,0,0 }
TARGOPT 1, (RT-Thread Debug)
ADSCLK=12000000
diff --git a/bsp/mini2440/rtconfig.py b/bsp/mini2440/rtconfig.py
index 6cc74ea8da..fb5e5e506a 100644
--- a/bsp/mini2440/rtconfig.py
+++ b/bsp/mini2440/rtconfig.py
@@ -26,7 +26,7 @@ CPU='s3c24x0'
TextBase='0x30000000'
#PLATFORM = 'gcc'
-#EXEC_PATH = 'd:/SourceryGCC/bin'
+#EXEC_PATH = 'E:/Program Files/CodeSourcery/Sourcery G++ Lite/bin'
PLATFORM = 'armcc'
EXEC_PATH = 'E:/Keil'
BUILD = 'debug'
@@ -44,9 +44,9 @@ if PLATFORM == 'gcc':
OBJCPY = PREFIX + 'objcopy'
DEVICE = ' -mcpu=arm920t'
- CFLAGS = DEVICE + ' -DRT_USING_MINILIBC'
+ CFLAGS = DEVICE + ' -Dsourcerygxx' + ' -nostdinc'
AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp'
- LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=main.elf.map,-cref,-u,Reset_Handler -T mini2440_rom.ld'
+ LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=main.elf.map,-cref,-u,Reset_Handler -T mini2440_ram.ld'
CPATH = ''
LPATH = ''
@@ -57,6 +57,9 @@ if PLATFORM == 'gcc':
else:
CFLAGS += ' -O2'
+ if RT_USING_WEBSERVER:
+ CFLAGS += ' -DWEBS -DUEMF -DRTT -D__NO_FCNTL=1 -DRT_USING_WEBSERVER'
+
RT_USING_MINILIBC = True
POST_ACTION = OBJCPY + ' -O binary $TARGET rtthread.bin\n' + SIZE + ' $TARGET \n'
@@ -71,16 +74,13 @@ elif PLATFORM == 'armcc':
DEVICE = ' --device DARMSS9'
CFLAGS = DEVICE + ' --apcs=interwork'
AFLAGS = DEVICE
- LFLAGS = DEVICE + ' --info sizes --info totals --info unused --info veneers --list rtthread-mini2440.map --ro-base 0x30000000 --entry Entry_Point --first Entry_Point'
+ LFLAGS = DEVICE + ' --strict --info sizes --info totals --info unused --info veneers --list rtthread-mini2440.map --ro-base 0x30000000 --entry Entry_Point --first Entry_Point'
CFLAGS += ' -I"' + EXEC_PATH + '/ARM/RV31/INC"'
LFLAGS += ' --libpath "' + EXEC_PATH + '/ARM/RV31/LIB"'
EXEC_PATH += '/arm/bin40/'
- if RT_USING_WEBSERVER:
- CFLAGS += ' -DWEBS -DUEMF -DRTT -D__NO_FCNTL=1'
-
if BUILD == 'debug':
CFLAGS += ' -g -O0'
AFLAGS += ' -g'
@@ -90,6 +90,8 @@ elif PLATFORM == 'armcc':
RT_USING_MINILIBC = False
if RT_USING_FINSH:
LFLAGS += ' --keep __fsym_* --keep __vsym_*'
+ if RT_USING_WEBSERVER:
+ CFLAGS += ' -DWEBS -DUEMF -DRTT -D__NO_FCNTL=1 -DRT_USING_WEBSERVER'
POST_ACTION = 'fromelf --bin $TARGET --output rtthread.bin \nfromelf -z $TARGET'
elif PLATFORM == 'iar':
@@ -101,4 +103,4 @@ elif PLATFORM == 'iar':
CFLAGS = ''
AFLAGS = ''
- LFLAGS = ''
+ LFLAGS = '' \ No newline at end of file
diff --git a/bsp/mini2440/startup.c b/bsp/mini2440/startup.c
index 852e5f56b6..87b40d4c8b 100644
--- a/bsp/mini2440/startup.c
+++ b/bsp/mini2440/startup.c
@@ -48,10 +48,11 @@ extern struct rt_device uart0_device;
extern int Image$$ER_ZI$$ZI$$Base;
extern int Image$$ER_ZI$$ZI$$Length;
extern int Image$$ER_ZI$$ZI$$Limit;
-#elif defined(__GNU_C__)
+#else
extern int __bss_end;
#endif
+
#ifdef RT_USING_FINSH
extern void finsh_system_init(void);
#endif
diff --git a/filesystem/dfs/filesystems/efsl/src/base/include/efs.h b/filesystem/dfs/filesystems/efsl/src/base/include/efs.h
index 3ab3d914f6..8bcba690ef 100644
--- a/filesystem/dfs/filesystems/efsl/src/base/include/efs.h
+++ b/filesystem/dfs/filesystems/efsl/src/base/include/efs.h
@@ -38,7 +38,7 @@
/*****************************************************************************/
#include <dfs_fs.h>
-#include "types.h"
+#include "etypes.h"
#include "config.h"
#include "extract.h"
#include "partition.h"
diff --git a/filesystem/dfs/filesystems/efsl/src/base/include/extract.h b/filesystem/dfs/filesystems/efsl/src/base/include/extract.h
index 4ae5212c5c..012592a9a3 100644
--- a/filesystem/dfs/filesystems/efsl/src/base/include/extract.h
+++ b/filesystem/dfs/filesystems/efsl/src/base/include/extract.h
@@ -37,7 +37,7 @@
/*****************************************************************************/
#include "config.h"
-#include "types.h"
+#include "etypes.h"
/*****************************************************************************/
#if !(defined(HOST_LITTLE_ENDIAN)) && !(defined(HOST_BIG_ENDIAN))
diff --git a/filesystem/dfs/filesystems/efsl/src/base/include/partition.h b/filesystem/dfs/filesystems/efsl/src/base/include/partition.h
index 07118b658a..58859d952f 100644
--- a/filesystem/dfs/filesystems/efsl/src/base/include/partition.h
+++ b/filesystem/dfs/filesystems/efsl/src/base/include/partition.h
@@ -38,8 +38,8 @@
/*****************************************************************************/
#include "config.h"
#include "error.h"
-#include "types.h"
-// #include "ioman.h"
+#include "etypes.h"
+// #include "ioman.h"
#include <dfs_cache.h>
/*****************************************************************************/
diff --git a/filesystem/dfs/filesystems/efsl/src/base/include/plibc.h b/filesystem/dfs/filesystems/efsl/src/base/include/plibc.h
index 80dd11467d..960dc89299 100644
--- a/filesystem/dfs/filesystems/efsl/src/base/include/plibc.h
+++ b/filesystem/dfs/filesystems/efsl/src/base/include/plibc.h
@@ -35,7 +35,7 @@
#define __PLIBC_H__
/*****************************************************************************/
-#include "types.h"
+#include "etypes.h"
#include "config.h"
/*****************************************************************************/
diff --git a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/dir.h b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/dir.h
index 4e7b880a0e..d537588128 100644
--- a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/dir.h
+++ b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/dir.h
@@ -40,8 +40,8 @@
#include "error.h"
#include "fat.h"
#include "plibc.h"
-#include "types.h"
-// #include "ioman.h"
+#include "etypes.h"
+// #include "ioman.h"
#include "tm.h"
#include "fs.h"
#include <dfs_cache.h>
diff --git a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fat.h b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fat.h
index fb7c70fd2a..ddf1a047bd 100644
--- a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fat.h
+++ b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fat.h
@@ -39,7 +39,7 @@
#include "config.h"
#include "error.h"
#include "file.h"
-#include "types.h"
+#include "etypes.h"
/*****************************************************************************/
euint32 fat_getSectorAddressFatEntry(FileSystem *fs,euint32 cluster_addr);
diff --git a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/file.h b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/file.h
index a5a89e7a23..61de76ace3 100644
--- a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/file.h
+++ b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/file.h
@@ -42,7 +42,7 @@
#include "fs.h"
#include "dir.h"
#include "plibc.h"
-#include "types.h"
+#include "etypes.h"
#include "fat.h"
/*****************************************************************************/
diff --git a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h
index 5c9207192b..d63e40a14a 100644
--- a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h
+++ b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h
@@ -38,7 +38,7 @@
/*****************************************************************************/
#include "config.h"
-#include "types.h"
+#include "etypes.h"
#include "error.h"
#include "partition.h"
#include "tm.h"
diff --git a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/mkfs.h b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/mkfs.h
index b211538b46..b9a1ab55c9 100644
--- a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/mkfs.h
+++ b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/mkfs.h
@@ -38,7 +38,7 @@
#include "partition.h"
#include "plibc.h"
#include "debug.h"
-#include "types.h"
+#include "etypes.h"
#include "extract.h"
#include "config.h"
/*****************************************************************************/
diff --git a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/tm.h b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/tm.h
index 42b1bade08..a5c6278871 100644
--- a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/tm.h
+++ b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/tm.h
@@ -35,7 +35,7 @@
#define __TIME_H_
/*****************************************************************************/
-#include "types.h"
+#include "etypes.h"
/*****************************************************************************/
#ifdef DATE_TIME_SUPPORT
diff --git a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/ui.h b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/ui.h
index bf4d64358d..eae72b972b 100644
--- a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/ui.h
+++ b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/ui.h
@@ -37,7 +37,7 @@
/*****************************************************************************/
#include "fs.h"
-#include "types.h"
+#include "etypes.h"
#include "fat.h"
#include "dir.h"
#include "config.h"
diff --git a/filesystem/dfs/filesystems/efsl/src/include/types.h b/filesystem/dfs/filesystems/efsl/src/include/etypes.h
index 6e05e6239f..6e05e6239f 100644
--- a/filesystem/dfs/filesystems/efsl/src/include/types.h
+++ b/filesystem/dfs/filesystems/efsl/src/include/etypes.h
diff --git a/libcpu/arm/s3c24x0/rtc.c b/libcpu/arm/s3c24x0/rtc.c
index a9b8d3bac2..bd75fdb012 100644
--- a/libcpu/arm/s3c24x0/rtc.c
+++ b/libcpu/arm/s3c24x0/rtc.c
@@ -148,8 +148,6 @@ void rt_hw_rtc_init(void)
return;
}
-#ifdef RT_USING_FINSH
-#include <finsh.h>
time_t time(time_t* t)
{
rt_device_t device;
@@ -170,6 +168,8 @@ time_t time(time_t* t)
return time;
}
+#ifdef RT_USING_FINSH
+#include <finsh.h>
void set_date(rt_uint32_t year, rt_uint32_t month, rt_uint32_t day)
{
struct tm ti;