!913 删除PLATFORM_QEMU_ARM_VIRT_CA7侵入内核的所有代码
Merge pull request !913 from laokz/jffs2fat
This commit is contained in:
commit
cbd03bd7e0
3
Makefile
3
Makefile
|
@ -82,9 +82,6 @@ endif
|
||||||
ifeq ($(LOSCFG_STORAGE_SPINAND), y)
|
ifeq ($(LOSCFG_STORAGE_SPINAND), y)
|
||||||
FSTYPE = yaffs2
|
FSTYPE = yaffs2
|
||||||
endif
|
endif
|
||||||
ifeq ($(LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7), y)
|
|
||||||
FSTYPE = jffs2
|
|
||||||
endif
|
|
||||||
ROOTFS_DIR = $(OUT)/rootfs
|
ROOTFS_DIR = $(OUT)/rootfs
|
||||||
ROOTFS_ZIP = $(OUT)/rootfs.zip
|
ROOTFS_ZIP = $(OUT)/rootfs.zip
|
||||||
|
|
||||||
|
|
|
@ -39,10 +39,6 @@ kernel_module(module_name) {
|
||||||
|
|
||||||
include_dirs = [ "$LITEOSTOPDIR/fs/jffs2/include" ]
|
include_dirs = [ "$LITEOSTOPDIR/fs/jffs2/include" ]
|
||||||
|
|
||||||
if (defined(LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7)) {
|
|
||||||
include_dirs += [ "//device/qemu/drivers/cfiflash" ]
|
|
||||||
}
|
|
||||||
|
|
||||||
public_configs = [ ":public" ]
|
public_configs = [ ":public" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,10 +36,6 @@ LOCAL_SRCS := $(wildcard src/*.c)
|
||||||
LOCAL_INCLUDE := \
|
LOCAL_INCLUDE := \
|
||||||
-I $(LITEOSTOPDIR)/fs/jffs2/include
|
-I $(LITEOSTOPDIR)/fs/jffs2/include
|
||||||
|
|
||||||
ifeq ($(LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7), y)
|
|
||||||
LOCAL_INCLUDE += -I $(LITEOSTOPDIR)/../../device/qemu/drivers/cfiflash
|
|
||||||
endif
|
|
||||||
|
|
||||||
LOCAL_FLAGS := $(LOCAL_INCLUDE)
|
LOCAL_FLAGS := $(LOCAL_INCLUDE)
|
||||||
|
|
||||||
include $(MODULE)
|
include $(MODULE)
|
||||||
|
|
|
@ -39,11 +39,6 @@
|
||||||
#include "fs/driver.h"
|
#include "fs/driver.h"
|
||||||
#include "mtd/mtd_legacy_lite.h"
|
#include "mtd/mtd_legacy_lite.h"
|
||||||
|
|
||||||
#ifdef LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7
|
|
||||||
#include "cfiflash.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#define DRIVER_NAME_ADD_SIZE 3
|
#define DRIVER_NAME_ADD_SIZE 3
|
||||||
pthread_mutex_t g_mtdPartitionLock = PTHREAD_MUTEX_INITIALIZER;
|
pthread_mutex_t g_mtdPartitionLock = PTHREAD_MUTEX_INITIALIZER;
|
||||||
|
|
||||||
|
@ -134,17 +129,10 @@ static VOID MtdNorParamAssign(partition_param *spinorParam, const struct MtdDev
|
||||||
* you can change the SPIBLK_NAME or SPICHR_NAME to NULL.
|
* you can change the SPIBLK_NAME or SPICHR_NAME to NULL.
|
||||||
*/
|
*/
|
||||||
spinorParam->flash_mtd = (struct MtdDev *)spinorMtd;
|
spinorParam->flash_mtd = (struct MtdDev *)spinorMtd;
|
||||||
#ifndef LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7
|
|
||||||
spinorParam->flash_ops = GetDevSpinorOps();
|
spinorParam->flash_ops = GetDevSpinorOps();
|
||||||
spinorParam->char_ops = GetMtdCharFops();
|
spinorParam->char_ops = GetMtdCharFops();
|
||||||
spinorParam->blockname = SPIBLK_NAME;
|
spinorParam->blockname = SPIBLK_NAME;
|
||||||
spinorParam->charname = SPICHR_NAME;
|
spinorParam->charname = SPICHR_NAME;
|
||||||
#else
|
|
||||||
spinorParam->flash_ops = GetCfiBlkOps();
|
|
||||||
spinorParam->char_ops = NULL;
|
|
||||||
spinorParam->blockname = CFI_DRIVER;
|
|
||||||
spinorParam->charname = NULL;
|
|
||||||
#endif
|
|
||||||
spinorParam->partition_head = g_spinorPartitionHead;
|
spinorParam->partition_head = g_spinorPartitionHead;
|
||||||
spinorParam->block_size = spinorMtd->eraseSize;
|
spinorParam->block_size = spinorMtd->eraseSize;
|
||||||
}
|
}
|
||||||
|
@ -158,11 +146,7 @@ static VOID MtdDeinitSpinorParam(VOID)
|
||||||
|
|
||||||
static partition_param *MtdInitSpinorParam(partition_param *spinorParam)
|
static partition_param *MtdInitSpinorParam(partition_param *spinorParam)
|
||||||
{
|
{
|
||||||
#ifndef LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7
|
|
||||||
struct MtdDev *spinorMtd = GetMtd("spinor");
|
struct MtdDev *spinorMtd = GetMtd("spinor");
|
||||||
#else
|
|
||||||
struct MtdDev *spinorMtd = GetCfiMtdDev();
|
|
||||||
#endif
|
|
||||||
if (spinorMtd == NULL) {
|
if (spinorMtd == NULL) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,10 +33,6 @@ MODULE_NAME := rootfs
|
||||||
|
|
||||||
LOCAL_SRCS := $(wildcard los_rootfs.c los_bootargs.c)
|
LOCAL_SRCS := $(wildcard los_rootfs.c los_bootargs.c)
|
||||||
|
|
||||||
ifeq ($(LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7), y)
|
|
||||||
LOCAL_INCLUDE += -I $(LITEOSTOPDIR)/../../device/qemu/drivers/cfiflash
|
|
||||||
endif
|
|
||||||
|
|
||||||
LOCAL_FLAGS := $(LOCAL_INCLUDE)
|
LOCAL_FLAGS := $(LOCAL_INCLUDE)
|
||||||
|
|
||||||
include $(MODULE)
|
include $(MODULE)
|
||||||
|
|
|
@ -32,14 +32,10 @@
|
||||||
#include "los_base.h"
|
#include "los_base.h"
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
|
|
||||||
#if defined(LOSCFG_STORAGE_SPINOR) || defined(LOSCFG_STORAGE_SPINAND) || defined(LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7)
|
#if defined(LOSCFG_STORAGE_SPINOR) || defined(LOSCFG_STORAGE_SPINAND)
|
||||||
#include "mtd_list.h"
|
#include "mtd_list.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7
|
|
||||||
#include "cfiflash.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef LOSCFG_STORAGE_EMMC
|
#ifdef LOSCFG_STORAGE_EMMC
|
||||||
#include "disk.h"
|
#include "disk.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -98,19 +94,6 @@ INT32 LOS_GetCmdLine(VOID)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7
|
|
||||||
struct MtdDev *mtd = GetCfiMtdDev();
|
|
||||||
if (mtd == NULL) {
|
|
||||||
PRINT_ERR("Get CFI mtd failed!\n");
|
|
||||||
goto ERROUT;
|
|
||||||
}
|
|
||||||
g_alignSize = mtd->eraseSize;
|
|
||||||
ret = mtd->read(mtd, CFIFLASH_BOOTARGS_ADDR, COMMAND_LINE_SIZE, g_cmdLine);
|
|
||||||
if (ret == COMMAND_LINE_SIZE) {
|
|
||||||
return LOS_OK;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
PRINT_ERR("Read cmdline error!\n");
|
PRINT_ERR("Read cmdline error!\n");
|
||||||
ERROUT:
|
ERROUT:
|
||||||
free(g_cmdLine);
|
free(g_cmdLine);
|
||||||
|
|
|
@ -37,15 +37,11 @@
|
||||||
#include "sys/stat.h"
|
#include "sys/stat.h"
|
||||||
#include "sys/types.h"
|
#include "sys/types.h"
|
||||||
|
|
||||||
#if defined(LOSCFG_STORAGE_SPINOR) || defined(LOSCFG_STORAGE_SPINAND) || defined(LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7)
|
#if defined(LOSCFG_STORAGE_SPINOR) || defined(LOSCFG_STORAGE_SPINAND)
|
||||||
#include "mtd_list.h"
|
#include "mtd_list.h"
|
||||||
#include "mtd_partition.h"
|
#include "mtd_partition.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7
|
|
||||||
#include "cfiflash.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef LOSCFG_STORAGE_EMMC
|
#ifdef LOSCFG_STORAGE_EMMC
|
||||||
#include "disk.h"
|
#include "disk.h"
|
||||||
#include "ff.h"
|
#include "ff.h"
|
||||||
|
@ -128,14 +124,7 @@ STATIC INT32 AddEmmcParts(INT32 rootAddr, INT32 rootSize, INT32 userAddr, INT32
|
||||||
|
|
||||||
STATIC INT32 AddPartitions(CHAR *dev, UINT64 rootAddr, UINT64 rootSize, UINT64 userAddr, UINT64 userSize)
|
STATIC INT32 AddPartitions(CHAR *dev, UINT64 rootAddr, UINT64 rootSize, UINT64 userAddr, UINT64 userSize)
|
||||||
{
|
{
|
||||||
#ifdef LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7
|
#if defined(LOSCFG_STORAGE_SPINOR) || defined(LOSCFG_STORAGE_SPINAND)
|
||||||
if ((strcmp(dev, "cfi-flash") == 0) && (rootAddr != CFIFLASH_ROOT_ADDR)) {
|
|
||||||
PRINT_ERR("Error rootAddr, must be %#0x!\n", CFIFLASH_ROOT_ADDR);
|
|
||||||
return LOS_NOK;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(LOSCFG_STORAGE_SPINOR) || defined(LOSCFG_STORAGE_SPINAND) || defined(LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7)
|
|
||||||
INT32 ret;
|
INT32 ret;
|
||||||
INT32 blk0 = 0;
|
INT32 blk0 = 0;
|
||||||
INT32 blk2 = 2;
|
INT32 blk2 = 2;
|
||||||
|
|
|
@ -59,12 +59,6 @@
|
||||||
#define ROOTFS_ADDR 0x600000
|
#define ROOTFS_ADDR 0x600000
|
||||||
#define ROOTFS_SIZE 0x800000
|
#define ROOTFS_SIZE 0x800000
|
||||||
#define USERFS_SIZE 0x80000
|
#define USERFS_SIZE 0x80000
|
||||||
#elif defined (LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7)
|
|
||||||
#define ROOT_DEV_NAME "/dev/cfiflash0"
|
|
||||||
#define USER_DEV_NAME "/dev/cfiflash2"
|
|
||||||
#define ROOTFS_ADDR CFIFLASH_ROOT_ADDR
|
|
||||||
#define ROOTFS_SIZE 0x1B00000
|
|
||||||
#define USERFS_SIZE (CFIFLASH_CAPACITY - ROOTFS_ADDR - ROOTFS_SIZE)
|
|
||||||
#elif defined (LOSCFG_STORAGE_EMMC)
|
#elif defined (LOSCFG_STORAGE_EMMC)
|
||||||
#define ROOT_DEV_NAME "/dev/mmcblk0p0"
|
#define ROOT_DEV_NAME "/dev/mmcblk0p0"
|
||||||
#ifdef LOSCFG_PLATFORM_PATCHFS
|
#ifdef LOSCFG_PLATFORM_PATCHFS
|
||||||
|
|
Loading…
Reference in New Issue