← Back to team overview

t-kernel team mailing list archive

[PATCH] build: tkernel and tmonitor with dummy mmc driver

 

From: Du Huanpeng <u74147@xxxxxxxxx>

Signed-off-by: Du Huanpeng <u74147@xxxxxxxxx>
---
 tkernel_source/configs.mk                                 | 15 +++++++++++++++
 tkernel_source/driver/tef_em1d/clk/src/rtc.c              |  1 -
 tkernel_source/driver/tef_em1d/sysdsk/build/Makefile      |  4 ++--
 tkernel_source/driver/tef_em1d/sysdsk/src/mmc-common.c    |  6 ++++++
 tkernel_source/driver/tef_em1d/sysdsk/src/mmc-em1d512.c   | 15 +++++++++++++++
 .../kernel/sysmain/build/tef_em1d/kernel-ram.lnk          |  2 +-
 .../kernel/sysmain/build/tef_em1d/kernel-rom.lnk          |  2 +-
 tkernel_source/monitor/tmmain/build/tef_em1d/monitor.lnk  |  2 +-
 8 files changed, 41 insertions(+), 6 deletions(-)
 create mode 100755 tkernel_source/configs.mk
 create mode 100644 tkernel_source/driver/tef_em1d/sysdsk/src/mmc-common.c
 create mode 100644 tkernel_source/driver/tef_em1d/sysdsk/src/mmc-em1d512.c

diff --git a/tkernel_source/configs.mk b/tkernel_source/configs.mk
new file mode 100755
index 0000000..5e2e442
--- /dev/null
+++ b/tkernel_source/configs.mk
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+# Copyright (c) 2014-2016 Du Huanpeng<u74147@xxxxxxxxx>
+# place this file to tkernel_source/
+
+
+export BD=${PWD}
+export GNU_BD="/opt/gcc-arm/"
+export GNUarm_2="/opt/gcc-arm/"
+export BUILD_TARGET="tef_em1d"
+
+alias bd='cd ${BD}'
+alias tk='cd ${BD}"/kernel/sysmain/build/tef_em1d/"'
+alias tm='cd ${BD}"/monitor/tmmain/build/tef_em1d/"'
+
diff --git a/tkernel_source/driver/tef_em1d/clk/src/rtc.c b/tkernel_source/driver/tef_em1d/clk/src/rtc.c
index 7781c10..45aa1eb 100644
--- a/tkernel_source/driver/tef_em1d/clk/src/rtc.c
+++ b/tkernel_source/driver/tef_em1d/clk/src/rtc.c
@@ -20,7 +20,6 @@
  */
 
 #include "clkdrv.h"
-#include <stdlib.h>
 #include <device/em1d512_iic.h>
 
 /* RX-4581NB RTC definitions */
diff --git a/tkernel_source/driver/tef_em1d/sysdsk/build/Makefile b/tkernel_source/driver/tef_em1d/sysdsk/build/Makefile
index 680c5bb..d88bf5a 100644
--- a/tkernel_source/driver/tef_em1d/sysdsk/build/Makefile
+++ b/tkernel_source/driver/tef_em1d/sysdsk/build/Makefile
@@ -41,7 +41,7 @@ VPATH = $(S)
 HEADER += $(S)
 
 SRC = main.c accept.c common.c inthdr.c pccard.c \
-	ata.c atacmd.c ataio.c mem.c
+	ata.c atacmd.c ataio.c mem.c mmc-common.c mmc-em1d512.c
 
 SOBJ =  ../obj/mmc-common.o ../obj/mmc-em1d512.o
 OBJ = $(addsuffix .o, $(basename $(SRC)))
@@ -60,7 +60,7 @@ ALL = $(TARGET).o
 all: $(ALL)
 
 $(TARGET).o: $(OBJ)
-	$(LINK_R.o) $^ $(SOBJ) $(OUTPUT_OPTION)
+	$(LINK_R.o) $^ $(OUTPUT_OPTION)
 
 clean:
 	$(RM) $(OBJ) $(ALL) $(DEPS)
diff --git a/tkernel_source/driver/tef_em1d/sysdsk/src/mmc-common.c b/tkernel_source/driver/tef_em1d/sysdsk/src/mmc-common.c
new file mode 100644
index 0000000..b528265
--- /dev/null
+++ b/tkernel_source/driver/tef_em1d/sysdsk/src/mmc-common.c
@@ -0,0 +1,6 @@
+mmcCmd(){}
+mmcDiskInit(){}
+mmcFormat(){}
+mmcIdentify(){}
+mmcMisc(){}
+mmcReadWrite(){}
diff --git a/tkernel_source/driver/tef_em1d/sysdsk/src/mmc-em1d512.c b/tkernel_source/driver/tef_em1d/sysdsk/src/mmc-em1d512.c
new file mode 100644
index 0000000..242d5fb
--- /dev/null
+++ b/tkernel_source/driver/tef_em1d/sysdsk/src/mmc-em1d512.c
@@ -0,0 +1,15 @@
+mmcAbort(){}
+mmcCmdRsp(){}
+mmcDatIn(){}
+mmcDatInOutStop(){}
+mmcDatOut(){}
+mmcMediaDetect(){}
+mmcPower(){}
+mmcReset(){}
+mmcResume(){}
+mmcRwCleanup(){}
+mmcRwSetup(){}
+mmcSuspend(){}
+mmcTskInit(){}
+mmcWriteProtect(){}
+mmcXferSpeed(){}
diff --git a/tkernel_source/kernel/sysmain/build/tef_em1d/kernel-ram.lnk b/tkernel_source/kernel/sysmain/build/tef_em1d/kernel-ram.lnk
index 26c1799..8718995 100644
--- a/tkernel_source/kernel/sysmain/build/tef_em1d/kernel-ram.lnk
+++ b/tkernel_source/kernel/sysmain/build/tef_em1d/kernel-ram.lnk
@@ -18,7 +18,7 @@
  *	linker script (RAM)
  */
 
-OUTPUT_FORMAT("elf32-larm-tkernel", "elf32-barm-tkernel", "elf32-larm-tkernel")
+OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
 
diff --git a/tkernel_source/kernel/sysmain/build/tef_em1d/kernel-rom.lnk b/tkernel_source/kernel/sysmain/build/tef_em1d/kernel-rom.lnk
index 71292e4..0607698 100644
--- a/tkernel_source/kernel/sysmain/build/tef_em1d/kernel-rom.lnk
+++ b/tkernel_source/kernel/sysmain/build/tef_em1d/kernel-rom.lnk
@@ -17,7 +17,7 @@
  *	linker script (ROM)
  */
 
-OUTPUT_FORMAT("elf32-larm-tkernel", "elf32-barm-tkernel", "elf32-larm-tkernel")
+OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
 
diff --git a/tkernel_source/monitor/tmmain/build/tef_em1d/monitor.lnk b/tkernel_source/monitor/tmmain/build/tef_em1d/monitor.lnk
index ba0aeba..590651c 100644
--- a/tkernel_source/monitor/tmmain/build/tef_em1d/monitor.lnk
+++ b/tkernel_source/monitor/tmmain/build/tef_em1d/monitor.lnk
@@ -18,7 +18,7 @@
  *       link specification for monitor
  */
 
-OUTPUT_FORMAT("elf32-larm-tkernel", "elf32-barm-tkernel", "elf32-larm-tkernel")
+OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
 
-- 
1.9.1