t-kernel team mailing list archive
-
t-kernel team
-
Mailing list archive
-
Message #00022
[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