← Back to team overview

t-kernel team mailing list archive

[PATCH] fix-warnings: fix most with gcc and armcc

 

From: Du Huanpeng <u74147@xxxxxxxxx>

fix warnings by default cflags, and linux kernel cflags,
the files below changed:
	config/src/sysdepend/tef_em1d/rominfo_ram.c
	driver/tef_em1d/kbpd/src/devevt.h
	driver/tef_em1d/lowkbpd/src/hwkbpd.c
	driver/tef_em1d/sysdsk/src/ata.c
	driver/tef_em1d/sysdsk/src/atacmd.c
	driver/tef_em1d/sysdsk/src/common.c
	driver/tef_em1d/sysdsk/src/inthdr.c
	include/device/lowkbpd.h
	include/sys/consio.h
	include/sys/sysdepend/rominfo_common.h
	include/sys/sysdepend/segment_common.h
	include/sys/sysdepend/str_align_common.h
	include/sys/sysdepend/sysinfo_common.h
	include/tk/sysdepend/dbgspt_common.h
	include/tk/sysdepend/syscall_common.h
	include/tk/sysdepend/sysdef_common.h
	include/tk/sysdepend/syslib_common.h
	kernel/sysdepend/cpu/em1d/cpu_calls.c
	kernel/sysdepend/cpu/em1d/cpu_init.c
	kernel/sysdepend/cpu/em1d/cpu_status.h
	kernel/sysmgr/src/deviceio.c
	kernel/tkernel/src/config.h
	kernel/tkernel/src/subsystem.c
	monitor/cmdsvc/src/armv6/break.c
	monitor/cmdsvc/src/armv6/register.c
	monitor/cmdsvc/src/command.c
	monitor/cmdsvc/src/helpmsg.c
	monitor/include/tmonitor.h

Signed-off-by: Du Huanpeng <u74147@xxxxxxxxx>
---
 .../config/src/sysdepend/tef_em1d/rominfo_ram.c      |  2 +-
 tkernel_source/driver/tef_em1d/kbpd/src/devevt.h     |  9 ---------
 tkernel_source/driver/tef_em1d/lowkbpd/src/hwkbpd.c  |  2 +-
 tkernel_source/driver/tef_em1d/sysdsk/src/ata.c      |  3 ++-
 tkernel_source/driver/tef_em1d/sysdsk/src/atacmd.c   |  4 +---
 tkernel_source/driver/tef_em1d/sysdsk/src/common.c   |  3 +--
 tkernel_source/driver/tef_em1d/sysdsk/src/inthdr.c   |  3 ---
 tkernel_source/include/device/lowkbpd.h              |  6 ++++++
 tkernel_source/include/sys/consio.h                  |  2 +-
 .../include/sys/sysdepend/rominfo_common.h           | 20 ++++++++++----------
 .../include/sys/sysdepend/segment_common.h           | 20 ++++++++++----------
 .../include/sys/sysdepend/str_align_common.h         | 20 ++++++++++----------
 .../include/sys/sysdepend/sysinfo_common.h           | 20 ++++++++++----------
 tkernel_source/include/tk/sysdepend/dbgspt_common.h  | 20 ++++++++++----------
 tkernel_source/include/tk/sysdepend/syscall_common.h | 20 ++++++++++----------
 tkernel_source/include/tk/sysdepend/sysdef_common.h  | 20 ++++++++++----------
 tkernel_source/include/tk/sysdepend/syslib_common.h  | 20 ++++++++++----------
 tkernel_source/kernel/sysdepend/cpu/em1d/cpu_calls.c |  6 +++---
 tkernel_source/kernel/sysdepend/cpu/em1d/cpu_init.c  |  2 +-
 .../kernel/sysdepend/cpu/em1d/cpu_status.h           |  2 +-
 tkernel_source/kernel/sysmgr/src/deviceio.c          |  2 --
 tkernel_source/kernel/tkernel/src/config.h           |  2 ++
 tkernel_source/kernel/tkernel/src/subsystem.c        |  2 +-
 tkernel_source/monitor/cmdsvc/src/armv6/break.c      |  8 ++++----
 tkernel_source/monitor/cmdsvc/src/armv6/register.c   |  2 +-
 tkernel_source/monitor/cmdsvc/src/command.c          |  8 ++++----
 tkernel_source/monitor/cmdsvc/src/helpmsg.c          |  4 ++--
 tkernel_source/monitor/include/tmonitor.h            |  2 +-
 28 files changed, 113 insertions(+), 121 deletions(-)

diff --git a/tkernel_source/config/src/sysdepend/tef_em1d/rominfo_ram.c b/tkernel_source/config/src/sysdepend/tef_em1d/rominfo_ram.c
index a181d29..4880d86 100644
--- a/tkernel_source/config/src/sysdepend/tef_em1d/rominfo_ram.c
+++ b/tkernel_source/config/src/sysdepend/tef_em1d/rominfo_ram.c
@@ -23,7 +23,7 @@
 #include <sys/rominfo.h>
 
 IMPORT UB SYSCONF[], DEVCONF[];
-IMPORT void START();
+IMPORT void START( void );
 
 /* Kernel address */
 #define RI_KERNEL_START	(FP)&START	/* Kernel start address */
diff --git a/tkernel_source/driver/tef_em1d/kbpd/src/devevt.h b/tkernel_source/driver/tef_em1d/kbpd/src/devevt.h
index 189e9b1..27dd86a 100644
--- a/tkernel_source/driver/tef_em1d/kbpd/src/devevt.h
+++ b/tkernel_source/driver/tef_em1d/kbpd/src/devevt.h
@@ -20,15 +20,6 @@
  *       definitions for data used for additional events used only inside manager
  */
 
-/*
- *       data type for data used for additional events used only inside manager
- */
-typedef enum {
-	PIC_TIMEOUT	= -1,	/* timeout */
-	PIC_SPRESS	= -2,	/* shift press */
-	PIC_KEYUP	= -3	/* key up */
-} PseudoInputCmd;
-
 typedef struct {
 	T_MSG		head;
 	struct {
diff --git a/tkernel_source/driver/tef_em1d/lowkbpd/src/hwkbpd.c b/tkernel_source/driver/tef_em1d/lowkbpd/src/hwkbpd.c
index 097e3af..6dbc2f9 100644
--- a/tkernel_source/driver/tef_em1d/lowkbpd/src/hwkbpd.c
+++ b/tkernel_source/driver/tef_em1d/lowkbpd/src/hwkbpd.c
@@ -306,7 +306,7 @@ fin0:
 /* start processing of TP processing task ID */
 LOCAL	ER	tpstart(BOOL start)
 {
-	ER	er;
+	ER	er = E_OK;
 	W	n, par[L_DEVCONF_VAL];
 	T_DINT	dint;
 	T_CTSK	ctsk;
diff --git a/tkernel_source/driver/tef_em1d/sysdsk/src/ata.c b/tkernel_source/driver/tef_em1d/sysdsk/src/ata.c
index a067728..ff970ae 100644
--- a/tkernel_source/driver/tef_em1d/sysdsk/src/ata.c
+++ b/tkernel_source/driver/tef_em1d/sysdsk/src/ata.c
@@ -254,7 +254,8 @@ EXPORT	ER	ataIdentify(DrvTab *drv, BOOL check)
 		if (uselba) {
 			/* When LBA is used, checking shall be required on
 		whether "Total Number of Sectors on LBA [60][61]" is correctly set or not */
-			n = CnvLeW(*((UW*)&buf[60]));
+			MEMCPY(&n, buf+60, sizeof(UW));
+			n = CnvLeW(n);
 			if (tsec == n || tsec ==
 				(((n >> 16) & 0xFFFF)|((n & 0xFFFF) << 16))) {
 				;	/* OK */
diff --git a/tkernel_source/driver/tef_em1d/sysdsk/src/atacmd.c b/tkernel_source/driver/tef_em1d/sysdsk/src/atacmd.c
index cf8c2c4..f1f6c39 100644
--- a/tkernel_source/driver/tef_em1d/sysdsk/src/atacmd.c
+++ b/tkernel_source/driver/tef_em1d/sysdsk/src/atacmd.c
@@ -101,14 +101,12 @@ LOCAL	ER	WaitInt(DrvTab *drv, W dcnt, W cmd)
  */
 EXPORT	void	ataAbort(DrvTab *drv)
 {
-	ER	er;
-
 	/* Main task may be in "READY" status.
 			Therefore, an abort flag shall be set up. */
 	drv->Aborted = TRUE;
 
 	/* Forcibly release the wait-for-main task (WaitInt)  */
-	er = tk_rel_wai(drv->WaitTskId);
+	tk_rel_wai(drv->WaitTskId);
 }
 
 /*
diff --git a/tkernel_source/driver/tef_em1d/sysdsk/src/common.c b/tkernel_source/driver/tef_em1d/sysdsk/src/common.c
index 13596cd..aceb112 100644
--- a/tkernel_source/driver/tef_em1d/sysdsk/src/common.c
+++ b/tkernel_source/driver/tef_em1d/sysdsk/src/common.c
@@ -29,7 +29,6 @@ EXPORT	void	sdSendEvt(DrvTab *drv, W kind)
 {
 	W	i;
 	DiskEvt	evt;
-	ER	er;
 
 	evt.h.evttyp = (kind == TDE_EJECT && drv->OpenCnt != 0) ?
 			TDE_ILLEJECT : kind;
@@ -42,7 +41,7 @@ EXPORT	void	sdSendEvt(DrvTab *drv, W kind)
 	}
 
 	/* Send to the message buffer for event notification:ignore error */
-	er = tk_snd_mbf(drv->MbfId, (void*)&evt, sizeof(evt), TMO_EVENT);
+	tk_snd_mbf(drv->MbfId, (void*)&evt, sizeof(evt), TMO_EVENT);
 }
 
 /*
diff --git a/tkernel_source/driver/tef_em1d/sysdsk/src/inthdr.c b/tkernel_source/driver/tef_em1d/sysdsk/src/inthdr.c
index 15feb5a..ff17f0a 100644
--- a/tkernel_source/driver/tef_em1d/sysdsk/src/inthdr.c
+++ b/tkernel_source/driver/tef_em1d/sysdsk/src/inthdr.c
@@ -27,9 +27,6 @@
 EXPORT	ER	sdDefIntHdr(DrvTab *drv, BOOL regist)
 {
 	ER	er;
-	T_DINT	dint;
-
-	dint.intatr = TA_HLNG;
 
 	if (drv->Spec.accif == MEM_ACCIF) return E_OK;	/* Ignore */
 
diff --git a/tkernel_source/include/device/lowkbpd.h b/tkernel_source/include/device/lowkbpd.h
index 871fb88..0243ae3 100644
--- a/tkernel_source/include/device/lowkbpd.h
+++ b/tkernel_source/include/device/lowkbpd.h
@@ -35,7 +35,13 @@ typedef	enum {
 	INP_KEY = 1,		/* key data                        */
 	INP_FLG = 2,		/* event flag registration */
 	INP_PD2	= 3,		/* pd data 2            */
+
+	PIC_TIMEOUT	= 4,	/* timeout */
+	PIC_SPRESS	= 5,	/* shift press */
+	PIC_KEYUP	= 6,	/* key up */
+
 	SpecialReserve = -1	/* negative numbers are reserved for special purpose */
+
 } InputCmd;
 
 /* device error */
diff --git a/tkernel_source/include/sys/consio.h b/tkernel_source/include/sys/consio.h
index c28524f..6466603 100644
--- a/tkernel_source/include/sys/consio.h
+++ b/tkernel_source/include/sys/consio.h
@@ -45,7 +45,7 @@ IMPORT int cons_ioctl( int req, int arg );
 
 /* Serial port (RS_PORT) only */
 IMPORT int RS_putchar( int c );
-IMPORT int RS_getchar();
+IMPORT int RS_getchar( void );
 IMPORT int RS_ioctl( int req, int arg );
 
 /*
diff --git a/tkernel_source/include/sys/sysdepend/rominfo_common.h b/tkernel_source/include/sys/sysdepend/rominfo_common.h
index ffbe023..af731b2 100644
--- a/tkernel_source/include/sys/sysdepend/rominfo_common.h
+++ b/tkernel_source/include/sys/sysdepend/rominfo_common.h
@@ -21,34 +21,34 @@
 #ifndef __SYS_ROMINFO_COMMON_H__
 #define __SYS_ROMINFO_COMMON_H__
 
-#if STD_SH7727
+#ifdef STD_SH7727
 #  include <sys/sysdepend/std_sh7727/rominfo_depend.h>
 #endif
-#if STD_SH7751R
+#ifdef STD_SH7751R
 #  include <sys/sysdepend/std_sh7751r/rominfo_depend.h>
 #endif
-#if MIC_M32104
+#ifdef MIC_M32104
 #  include <sys/sysdepend/mic_m32104/rominfo_depend.h>
 #endif
-#if STD_S1C38K
+#ifdef STD_S1C38K
 #  include <sys/sysdepend/std_s1c38k/rominfo_depend.h>
 #endif
-#if STD_MC9328
+#ifdef STD_MC9328
 #  include <sys/sysdepend/std_mc9328/rominfo_depend.h>
 #endif
-#if MIC_VR4131
+#ifdef MIC_VR4131
 #  include <sys/sysdepend/mic_vr4131/rominfo_depend.h>
 #endif
-#if STD_VR5500
+#ifdef STD_VR5500
 #  include <sys/sysdepend/std_vr5500/rominfo_depend.h>
 #endif
-#if STD_MB87Q1100
+#ifdef STD_MB87Q1100
 #  include <sys/sysdepend/std_mb87q1100/rominfo_depend.h>
 #endif
-#if STD_SH7760
+#ifdef STD_SH7760
 #  include <sys/sysdepend/std_sh7760/rominfo_depend.h>
 #endif
-#if TEF_EM1D
+#ifdef TEF_EM1D
 #  include <sys/sysdepend/tef_em1d/rominfo_depend.h>
 #endif
 
diff --git a/tkernel_source/include/sys/sysdepend/segment_common.h b/tkernel_source/include/sys/sysdepend/segment_common.h
index 503df1a..5487c3c 100644
--- a/tkernel_source/include/sys/sysdepend/segment_common.h
+++ b/tkernel_source/include/sys/sysdepend/segment_common.h
@@ -26,34 +26,34 @@
 /*
  * System-dependent definition
  */
-#if STD_SH7727
+#ifdef STD_SH7727
 #  include <sys/sysdepend/std_sh7727/segment_depend.h>
 #endif
-#if STD_SH7751R
+#ifdef STD_SH7751R
 #  include <sys/sysdepend/std_sh7751r/segment_depend.h>
 #endif
-#if MIC_M32104
+#ifdef MIC_M32104
 #  include <sys/sysdepend/mic_m32104/segment_depend.h>
 #endif
-#if STD_S1C38K
+#ifdef STD_S1C38K
 #  include <sys/sysdepend/std_s1c38k/segment_depend.h>
 #endif
-#if STD_MC9328
+#ifdef STD_MC9328
 #  include <sys/sysdepend/std_mc9328/segment_depend.h>
 #endif
-#if MIC_VR4131
+#ifdef MIC_VR4131
 #  include <sys/sysdepend/mic_vr4131/segment_depend.h>
 #endif
-#if STD_VR5500
+#ifdef STD_VR5500
 #  include <sys/sysdepend/std_vr5500/segment_depend.h>
 #endif
-#if STD_MB87Q1100
+#ifdef STD_MB87Q1100
 #  include <sys/sysdepend/std_mb87q1100/segment_depend.h>
 #endif
-#if STD_SH7760
+#ifdef STD_SH7760
 #  include <sys/sysdepend/std_sh7760/segment_depend.h>
 #endif
-#if TEF_EM1D
+#ifdef TEF_EM1D
 #  include <sys/sysdepend/tef_em1d/segment_depend.h>
 #endif
 
diff --git a/tkernel_source/include/sys/sysdepend/str_align_common.h b/tkernel_source/include/sys/sysdepend/str_align_common.h
index 7f7d04e..c7a9bfb 100644
--- a/tkernel_source/include/sys/sysdepend/str_align_common.h
+++ b/tkernel_source/include/sys/sysdepend/str_align_common.h
@@ -21,34 +21,34 @@
 #ifndef __SYS_STR_ALIGN_COMMON_H__
 #define __SYS_STR_ALIGN_COMMON_H__
 
-#if STD_SH7727
+#ifdef STD_SH7727
 #  include <sys/sysdepend/std_sh7727/str_align_depend.h>
 #endif
-#if STD_SH7751R
+#ifdef STD_SH7751R
 #  include <sys/sysdepend/std_sh7751r/str_align_depend.h>
 #endif
-#if MIC_M32104
+#ifdef MIC_M32104
 #  include <sys/sysdepend/mic_m32104/str_align_depend.h>
 #endif
-#if STD_S1C38K
+#ifdef STD_S1C38K
 #  include <sys/sysdepend/std_s1c38k/str_align_depend.h>
 #endif
-#if STD_MC9328
+#ifdef STD_MC9328
 #  include <sys/sysdepend/std_mc9328/str_align_depend.h>
 #endif
-#if MIC_VR4131
+#ifdef MIC_VR4131
 #  include <sys/sysdepend/mic_vr4131/str_align_depend.h>
 #endif
-#if STD_VR5500
+#ifdef STD_VR5500
 #  include <sys/sysdepend/std_vr5500/str_align_depend.h>
 #endif
-#if STD_MB87Q1100
+#ifdef STD_MB87Q1100
 #  include <sys/sysdepend/std_mb87q1100/str_align_depend.h>
 #endif
-#if STD_SH7760
+#ifdef STD_SH7760
 #  include <sys/sysdepend/std_sh7760/str_align_depend.h>
 #endif
-#if TEF_EM1D
+#ifdef TEF_EM1D
 #  include <sys/sysdepend/tef_em1d/str_align_depend.h>
 #endif
 
diff --git a/tkernel_source/include/sys/sysdepend/sysinfo_common.h b/tkernel_source/include/sys/sysdepend/sysinfo_common.h
index edd2963..2c00459 100644
--- a/tkernel_source/include/sys/sysdepend/sysinfo_common.h
+++ b/tkernel_source/include/sys/sysdepend/sysinfo_common.h
@@ -21,34 +21,34 @@
 #ifndef __SYS_SYSINFO_COMMON_H__
 #define __SYS_SYSINFO_COMMON_H__
 
-#if STD_SH7727
+#ifdef STD_SH7727
 #  include <sys/sysdepend/std_sh7727/sysinfo_depend.h>
 #endif
-#if STD_SH7751R
+#ifdef STD_SH7751R
 #  include <sys/sysdepend/std_sh7751r/sysinfo_depend.h>
 #endif
-#if MIC_M32104
+#ifdef MIC_M32104
 #  include <sys/sysdepend/mic_m32104/sysinfo_depend.h>
 #endif
-#if STD_S1C38K
+#ifdef STD_S1C38K
 #  include <sys/sysdepend/std_s1c38k/sysinfo_depend.h>
 #endif
-#if STD_MC9328
+#ifdef STD_MC9328
 #  include <sys/sysdepend/std_mc9328/sysinfo_depend.h>
 #endif
-#if MIC_VR4131
+#ifdef MIC_VR4131
 #  include <sys/sysdepend/mic_vr4131/sysinfo_depend.h>
 #endif
-#if STD_VR5500
+#ifdef STD_VR5500
 #  include <sys/sysdepend/std_vr5500/sysinfo_depend.h>
 #endif
-#if STD_MB87Q1100
+#ifdef STD_MB87Q1100
 #  include <sys/sysdepend/std_mb87q1100/sysinfo_depend.h>
 #endif
-#if STD_SH7760
+#ifdef STD_SH7760
 #  include <sys/sysdepend/std_sh7760/sysinfo_depend.h>
 #endif
-#if TEF_EM1D
+#ifdef TEF_EM1D
 #  include <sys/sysdepend/tef_em1d/sysinfo_depend.h>
 #endif
 
diff --git a/tkernel_source/include/tk/sysdepend/dbgspt_common.h b/tkernel_source/include/tk/sysdepend/dbgspt_common.h
index d3b8cb8..1ede436 100644
--- a/tkernel_source/include/tk/sysdepend/dbgspt_common.h
+++ b/tkernel_source/include/tk/sysdepend/dbgspt_common.h
@@ -24,34 +24,34 @@
 /*
  * System-dependent definition
  */
-#if STD_SH7727
+#ifdef STD_SH7727
 #  include <tk/sysdepend/std_sh7727/dbgspt_depend.h>
 #endif
-#if STD_SH7751R
+#ifdef STD_SH7751R
 #  include <tk/sysdepend/std_sh7751r/dbgspt_depend.h>
 #endif
-#if MIC_M32104
+#ifdef MIC_M32104
 #  include <tk/sysdepend/mic_m32104/dbgspt_depend.h>
 #endif
-#if STD_S1C38K
+#ifdef STD_S1C38K
 #  include <tk/sysdepend/std_s1c38k/dbgspt_depend.h>
 #endif
-#if STD_MC9328
+#ifdef STD_MC9328
 #  include <tk/sysdepend/std_mc9328/dbgspt_depend.h>
 #endif
-#if MIC_VR4131
+#ifdef MIC_VR4131
 #  include <tk/sysdepend/mic_vr4131/dbgspt_depend.h>
 #endif
-#if STD_VR5500
+#ifdef STD_VR5500
 #  include <tk/sysdepend/std_vr5500/dbgspt_depend.h>
 #endif
-#if STD_MB87Q1100
+#ifdef STD_MB87Q1100
 #  include <tk/sysdepend/std_mb87q1100/dbgspt_depend.h>
 #endif
-#if STD_SH7760
+#ifdef STD_SH7760
 #  include <tk/sysdepend/std_sh7760/dbgspt_depend.h>
 #endif
-#if TEF_EM1D
+#ifdef TEF_EM1D
 #  include <tk/sysdepend/tef_em1d/dbgspt_depend.h>
 #endif
 
diff --git a/tkernel_source/include/tk/sysdepend/syscall_common.h b/tkernel_source/include/tk/sysdepend/syscall_common.h
index c407c00..98afc88 100644
--- a/tkernel_source/include/tk/sysdepend/syscall_common.h
+++ b/tkernel_source/include/tk/sysdepend/syscall_common.h
@@ -21,43 +21,43 @@
 #ifndef __TK_SYSCALL_COMMON_H__
 #define __TK_SYSCALL_COMMON_H__
 
-#if STD_SH7727
+#ifdef STD_SH7727
 #  include <tk/sysdepend/std_sh7727/cpuattr.h>
 #  include <tk/sysdepend/std_sh7727/cpudef.h>
 #endif
-#if STD_SH7751R
+#ifdef STD_SH7751R
 #  include <tk/sysdepend/std_sh7751r/cpuattr.h>
 #  include <tk/sysdepend/std_sh7751r/cpudef.h>
 #endif
-#if MIC_M32104
+#ifdef MIC_M32104
 #  include <tk/sysdepend/mic_m32104/cpuattr.h>
 #  include <tk/sysdepend/mic_m32104/cpudef.h>
 #endif
-#if STD_S1C38K
+#ifdef STD_S1C38K
 #  include <tk/sysdepend/std_s1c38k/cpuattr.h>
 #  include <tk/sysdepend/std_s1c38k/cpudef.h>
 #endif
-#if STD_MC9328
+#ifdef STD_MC9328
 #  include <tk/sysdepend/std_mc9328/cpuattr.h>
 #  include <tk/sysdepend/std_mc9328/cpudef.h>
 #endif
-#if MIC_VR4131
+#ifdef MIC_VR4131
 #  include <tk/sysdepend/mic_vr4131/cpuattr.h>
 #  include <tk/sysdepend/mic_vr4131/cpudef.h>
 #endif
-#if STD_VR5500
+#ifdef STD_VR5500
 #  include <tk/sysdepend/std_vr5500/cpuattr.h>
 #  include <tk/sysdepend/std_vr5500/cpudef.h>
 #endif
-#if STD_MB87Q1100
+#ifdef STD_MB87Q1100
 #  include <tk/sysdepend/std_mb87q1100/cpuattr.h>
 #  include <tk/sysdepend/std_mb87q1100/cpudef.h>
 #endif
-#if STD_SH7760
+#ifdef STD_SH7760
 #  include <tk/sysdepend/std_sh7760/cpuattr.h>
 #  include <tk/sysdepend/std_sh7760/cpudef.h>
 #endif
-#if TEF_EM1D
+#ifdef TEF_EM1D
 #  include <tk/sysdepend/tef_em1d/cpuattr.h>
 #  include <tk/sysdepend/tef_em1d/cpudef.h>
 #endif
diff --git a/tkernel_source/include/tk/sysdepend/sysdef_common.h b/tkernel_source/include/tk/sysdepend/sysdef_common.h
index bb1fbdc..76b3a90 100644
--- a/tkernel_source/include/tk/sysdepend/sysdef_common.h
+++ b/tkernel_source/include/tk/sysdepend/sysdef_common.h
@@ -22,34 +22,34 @@
 #ifndef __TK_SYSDEF_COMMON_H__
 #define __TK_SYSDEF_COMMON_H__
 
-#if STD_SH7727
+#ifdef STD_SH7727
 #  include <tk/sysdepend/std_sh7727/sysdef_depend.h>
 #endif
-#if STD_SH7751R
+#ifdef STD_SH7751R
 #  include <tk/sysdepend/std_sh7751r/sysdef_depend.h>
 #endif
-#if MIC_M32104
+#ifdef MIC_M32104
 #  include <tk/sysdepend/mic_m32104/sysdef_depend.h>
 #endif
-#if STD_S1C38K
+#ifdef STD_S1C38K
 #  include <tk/sysdepend/std_s1c38k/sysdef_depend.h>
 #endif
-#if STD_MC9328
+#ifdef STD_MC9328
 #  include <tk/sysdepend/std_mc9328/sysdef_depend.h>
 #endif
-#if MIC_VR4131
+#ifdef MIC_VR4131
 #  include <tk/sysdepend/mic_vr4131/sysdef_depend.h>
 #endif
-#if STD_VR5500
+#ifdef STD_VR5500
 #  include <tk/sysdepend/std_vr5500/sysdef_depend.h>
 #endif
-#if STD_MB87Q1100
+#ifdef STD_MB87Q1100
 #  include <tk/sysdepend/std_mb87q1100/sysdef_depend.h>
 #endif
-#if STD_SH7760
+#ifdef STD_SH7760
 #  include <tk/sysdepend/std_sh7760/sysdef_depend.h>
 #endif
-#if TEF_EM1D
+#ifdef TEF_EM1D
 #  include <tk/sysdepend/tef_em1d/sysdef_depend.h>
 #endif
 
diff --git a/tkernel_source/include/tk/sysdepend/syslib_common.h b/tkernel_source/include/tk/sysdepend/syslib_common.h
index db237ae..e91680e 100644
--- a/tkernel_source/include/tk/sysdepend/syslib_common.h
+++ b/tkernel_source/include/tk/sysdepend/syslib_common.h
@@ -24,34 +24,34 @@
 /*
  * CPU-dependent
  */
-#if STD_SH7727
+#ifdef STD_SH7727
 #  include <tk/sysdepend/std_sh7727/syslib_depend.h>
 #endif
-#if STD_SH7751R
+#ifdef STD_SH7751R
 #  include <tk/sysdepend/std_sh7751r/syslib_depend.h>
 #endif
-#if MIC_M32104
+#ifdef MIC_M32104
 #  include <tk/sysdepend/mic_m32104/syslib_depend.h>
 #endif
-#if STD_S1C38K
+#ifdef STD_S1C38K
 #  include <tk/sysdepend/std_s1c38k/syslib_depend.h>
 #endif
-#if STD_MC9328
+#ifdef STD_MC9328
 #  include <tk/sysdepend/std_mc9328/syslib_depend.h>
 #endif
-#if MIC_VR4131
+#ifdef MIC_VR4131
 #  include <tk/sysdepend/mic_vr4131/syslib_depend.h>
 #endif
-#if STD_VR5500
+#ifdef STD_VR5500
 #  include <tk/sysdepend/std_vr5500/syslib_depend.h>
 #endif
-#if STD_MB87Q1100
+#ifdef STD_MB87Q1100
 #  include <tk/sysdepend/std_mb87q1100/syslib_depend.h>
 #endif
-#if STD_SH7760
+#ifdef STD_SH7760
 #  include <tk/sysdepend/std_sh7760/syslib_depend.h>
 #endif
-#if TEF_EM1D
+#ifdef TEF_EM1D
 #  include <tk/sysdepend/tef_em1d/syslib_depend.h>
 #endif
 
diff --git a/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_calls.c b/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_calls.c
index 99525e0..b4ac6be 100644
--- a/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_calls.c
+++ b/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_calls.c
@@ -63,13 +63,13 @@ SYSCALL ER _tk_ena_dsp( void )
 EXPORT FP hll_inthdr[N_INTVEC];
 
 /* High level programming language routine (Interrupt) */
-IMPORT void inthdr_startup();
+IMPORT void inthdr_startup( void );
 
 /* High level programming language routine (Exception) */
-IMPORT void exchdr_startup();
+IMPORT void exchdr_startup( void );
 
 /* For default handler */
-IMPORT void defaulthdr_startup();
+IMPORT void defaulthdr_startup( void );
 
 /*
  * Interrupt handler definition
diff --git a/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_init.c b/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_init.c
index cb7c854..4332535 100644
--- a/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_init.c
+++ b/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_init.c
@@ -132,7 +132,7 @@ EXPORT void setup_texhdr( UW *ssp )
 	FP	texhdr;
 	INT	texcd;
 	UINT	m;
-	UW	*usp;
+	UW	*usp = NULL;
 
 	/* called in interrupt-disabled state */
 
diff --git a/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_status.h b/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_status.h
index 8f8e73a..15e18d7 100644
--- a/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_status.h
+++ b/tkernel_source/kernel/sysdepend/cpu/em1d/cpu_status.h
@@ -112,7 +112,7 @@
  */
 Inline void force_dispatch( void )
 {
-IMPORT	void	dispatch_to_schedtsk();
+IMPORT	void	dispatch_to_schedtsk( void );
 
 	Asm("bx %0":: "r"(&dispatch_to_schedtsk));
 }
diff --git a/tkernel_source/kernel/sysmgr/src/deviceio.c b/tkernel_source/kernel/sysmgr/src/deviceio.c
index e2e99f3..86a33be 100644
--- a/tkernel_source/kernel/sysmgr/src/deviceio.c
+++ b/tkernel_source/kernel/sysmgr/src/deviceio.c
@@ -455,7 +455,6 @@ LOCAL void abort_allrequest( OpnCB *opncb )
  */
 LOCAL ER close_device( OpnCB *opncb, UINT option )
 {
-	ID	devid;
 	DevCB	*devcb;
 	INT	unitno;
 	WaitQ	waiq;
@@ -468,7 +467,6 @@ LOCAL ER close_device( OpnCB *opncb, UINT option )
 
 	devcb  = opncb->devcb;
 	unitno = opncb->unitno;
-	devid = DEVID(devcb, unitno);
 
 	/* Multiple tasks can initiate open/close processing,
 	   so ensure processing only by one task at a time. */
diff --git a/tkernel_source/kernel/tkernel/src/config.h b/tkernel_source/kernel/tkernel/src/config.h
index f64dad2..ca92db7 100644
--- a/tkernel_source/kernel/tkernel/src/config.h
+++ b/tkernel_source/kernel/tkernel/src/config.h
@@ -172,4 +172,6 @@
  */
 #define USE_KERNEL_MESSAGE	(1)
 
+#define USE_SINGLE_STACK	(0)
+
 #endif /* _CONFIG_ */
diff --git a/tkernel_source/kernel/tkernel/src/subsystem.c b/tkernel_source/kernel/tkernel/src/subsystem.c
index 03b8603..0b20ecb 100644
--- a/tkernel_source/kernel/tkernel/src/subsystem.c
+++ b/tkernel_source/kernel/tkernel/src/subsystem.c
@@ -85,7 +85,7 @@ LOCAL UW *resid_bitmap;
 /*
  * Undefined extended SVC function
  */
-IMPORT INT no_support();
+IMPORT INT no_support( void *pk_para, FN fncd );
 
 /*
  * Initialization of subsystem control block
diff --git a/tkernel_source/monitor/cmdsvc/src/armv6/break.c b/tkernel_source/monitor/cmdsvc/src/armv6/break.c
index c82969f..42440b1 100644
--- a/tkernel_source/monitor/cmdsvc/src/armv6/break.c
+++ b/tkernel_source/monitor/cmdsvc/src/armv6/break.c
@@ -23,7 +23,7 @@
 
 // SW breakpoint code (BKPT instruction)
 #define	BREAK_ARM	0xE1200070
-#define	BREAK_THUMB	0xBE00
+#define	BREAK_THUMB	0xBE000000
 
 /*
 	breakpoint data
@@ -146,7 +146,7 @@ EXPORT	W	getBreakAtr(UB *name)
 
 	if (name[4] == ' ') {
 		for (i = 0; i < MAX_BPATR; i++) {
-			if (*((UW*)brkAtr[i].name) == *((UW*)name))
+			if (memcmp(brkAtr[i].name, name, sizeof(UW)) == 0)
 				return brkAtr[i].atr;
 		}
 	}
@@ -282,8 +282,8 @@ EXPORT	void	initBreak(void)
 	traceMode = traceStep = stepFlg = 0;
 
         // SW break instruction (undefined instruction)
-	*((UH*)&sbpCode.b[2]) = BREAK_THUMB;
-	*((UW*)&sbpCode.b[4]) = BREAK_ARM;
+	sbpCode.w[0] = BREAK_THUMB;
+	sbpCode.w[1] = BREAK_ARM;
 }
 /*
         release breakpoint temporarily (monitor entry)
diff --git a/tkernel_source/monitor/cmdsvc/src/armv6/register.c b/tkernel_source/monitor/cmdsvc/src/armv6/register.c
index 535e7ab..3c932ce 100644
--- a/tkernel_source/monitor/cmdsvc/src/armv6/register.c
+++ b/tkernel_source/monitor/cmdsvc/src/armv6/register.c
@@ -388,7 +388,7 @@ EXPORT	W	isKillValid(void)
 	return 0;
 }
 
-#if REF_TKOBJECT
+#ifdef REF_TKOBJECT
 /*
         Check whether T-Kernel/DS functions can be executed?
 */
diff --git a/tkernel_source/monitor/cmdsvc/src/command.c b/tkernel_source/monitor/cmdsvc/src/command.c
index 8d8ba28..f91bfd8 100644
--- a/tkernel_source/monitor/cmdsvc/src/command.c
+++ b/tkernel_source/monitor/cmdsvc/src/command.c
@@ -627,7 +627,7 @@ LOCAL	void	cmdFill(W unit)
 
         // extract set data
 	if (token <= tEOC) {
-		*((UW*)&dt[0]) = 0;	// 0 by default
+		memset(dt, 0, sizeof(UW)); // 0 by default
 		n = unit;
 	} else {
 		if (isnotDLM()) return;
@@ -850,7 +850,7 @@ LOCAL	void	cmdGoTrace(W trace)
 
 	B [break_addr[,break_attr][,commands]]
 */
-LOCAL	void	cmdBreak(VOID)
+LOCAL	void	cmdBreak( void )
 {
 	UW	addr;
 	W	atr, cmdlen;
@@ -933,7 +933,7 @@ LOCAL	const	struct {
 	par = 0;
 	if (tokenSym[2] == ' ')  {
 		for (i = 0; proto[i].par != 0; i++) {
-			if (*((UH*)tokenSym) == *((UH*)proto[i].nm)) {
+			if (memcmp(tokenSym, proto[i].nm, sizeof(UH)) == 0) {
 				par = proto[i].par;
 				break;
 			}
@@ -1189,7 +1189,7 @@ LOCAL	W	searchCommand(void)
 		for (i = 0; cmdTab[i].func != NULL; i++) {
 			if (memcmp(cmdTab[i].fnm, tokenSym, 12) == 0 ||
 				(tokenSym[4] == ' ' &&
-				*((UW*)cmdTab[i].snm) == *((UW*)tokenSym)) )
+				memcmp(cmdTab[i].snm, tokenSym, sizeof(UW)) == 0) )
 				return i;
 		}
 	}
diff --git a/tkernel_source/monitor/cmdsvc/src/helpmsg.c b/tkernel_source/monitor/cmdsvc/src/helpmsg.c
index 3eaffbe..a71424b 100644
--- a/tkernel_source/monitor/cmdsvc/src/helpmsg.c
+++ b/tkernel_source/monitor/cmdsvc/src/helpmsg.c
@@ -384,9 +384,9 @@ EXPORT const HELP helpFLLO	= { prSimpleHelp,
  */
 EXPORT void dispTitle( void )
 {
-	const char **p;
+	int i;
 
 	DSP_S("\n\n");
-	for ( p = Title; *p != NULL; p++ ) DSP_S(*p);
+	for ( i = 0; Title[i] != NULL; i++ ) DSP_S(Title[i]);
 	DSP_S("\n\n");
 }
diff --git a/tkernel_source/monitor/include/tmonitor.h b/tkernel_source/monitor/include/tmonitor.h
index 4fc4eae..9a25baa 100644
--- a/tkernel_source/monitor/include/tmonitor.h
+++ b/tkernel_source/monitor/include/tmonitor.h
@@ -210,7 +210,7 @@ typedef struct {
 	UW	top;		/* area start address */
 	UW	end;		/* area end address */
 	UW	attr;		/* attribute */
-#if (CPU_ARM|CPU_I386) && VIRTUAL_ADDRESS
+#if CPU_ARM && VIRTUAL_ADDRESS
 	UW	pa;		/* physical address | page attribute */
 #endif
 } MEMSEG;
-- 
1.9.1