libfdt: modify makefile
update LIBFDT to LIBC_FDT update CONFIG_LIBFDT_DTC_VERSION to CONFIG_LIBC_FDT_DTC_VERSION move dtc source code to fdt/dtc move version_gen.h from apps/system/fdt to current dir Signed-off-by: liaoao <liaoao@xiaomi.com>
This commit is contained in:
parent
5dd4af19f2
commit
3da7775543
@ -43,7 +43,7 @@ CONFIG_HAVE_CXXINITIALIZE=y
|
|||||||
CONFIG_IDLETHREAD_STACKSIZE=8192
|
CONFIG_IDLETHREAD_STACKSIZE=8192
|
||||||
CONFIG_INIT_ENTRYPOINT="nsh_main"
|
CONFIG_INIT_ENTRYPOINT="nsh_main"
|
||||||
CONFIG_INTELHEX_BINARY=y
|
CONFIG_INTELHEX_BINARY=y
|
||||||
CONFIG_LIBFDT=y
|
CONFIG_LIBC_FDT=y
|
||||||
CONFIG_NSH_ARCHINIT=y
|
CONFIG_NSH_ARCHINIT=y
|
||||||
CONFIG_NSH_BUILTIN_APPS=y
|
CONFIG_NSH_BUILTIN_APPS=y
|
||||||
CONFIG_NSH_FILEIOSIZE=512
|
CONFIG_NSH_FILEIOSIZE=512
|
||||||
|
2
libs/libc/.gitignore
vendored
2
libs/libc/.gitignore
vendored
@ -1,4 +1,2 @@
|
|||||||
/exec_symtab.c
|
/exec_symtab.c
|
||||||
/modlib_symtab.c
|
/modlib_symtab.c
|
||||||
/dtc
|
|
||||||
/dtc.zip
|
|
||||||
|
2
libs/libc/fdt/.gitignore
vendored
Normal file
2
libs/libc/fdt/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dtc.zip
|
||||||
|
dtc/
|
@ -17,9 +17,9 @@
|
|||||||
# the License.
|
# the License.
|
||||||
#
|
#
|
||||||
# ##############################################################################
|
# ##############################################################################
|
||||||
if(CONFIG_LIBFDT)
|
if(CONFIG_LIBC_FDT)
|
||||||
|
|
||||||
set(VERSION CONFIG_LIBFDT_DTC_VERSION)
|
set(VERSION CONFIG_LIBC_FDT_DTC_VERSION)
|
||||||
|
|
||||||
FetchContent_Declare(
|
FetchContent_Declare(
|
||||||
dtc URL https://github.com/dgibson/dtc/archive/v$(VERSION).zip)
|
dtc URL https://github.com/dgibson/dtc/archive/v$(VERSION).zip)
|
||||||
|
@ -3,18 +3,18 @@
|
|||||||
# see the file kconfig-language.txt in the NuttX tools repository.
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
||||||
#
|
#
|
||||||
|
|
||||||
config LIBFDT
|
config LIBC_FDT
|
||||||
bool "Flattened Device Tree Library"
|
bool "Flattened Device Tree Library"
|
||||||
default n
|
default n
|
||||||
---help---
|
---help---
|
||||||
Enable or disable Flattened Device Tree Library features.
|
Enable or disable Flattened Device Tree Library features.
|
||||||
|
|
||||||
if LIBFDT
|
if LIBC_FDT
|
||||||
|
|
||||||
config LIBFDT_DTC_VERSION
|
config LIBC_FDT_DTC_VERSION
|
||||||
string "LIBFDT DTC Version"
|
string "LIBC FDT DTC Version"
|
||||||
default "1.7.0"
|
default "1.7.0"
|
||||||
---help---
|
---help---
|
||||||
Version of DTC source code to download from github.
|
Version of DTC source code to download from github.
|
||||||
|
|
||||||
endif # LIBFDT
|
endif # LIBC_FDT
|
||||||
|
@ -18,16 +18,17 @@
|
|||||||
#
|
#
|
||||||
############################################################################
|
############################################################################
|
||||||
|
|
||||||
ifeq ($(CONFIG_LIBFDT),y)
|
ifeq ($(CONFIG_LIBC_FDT),y)
|
||||||
|
|
||||||
VERSION=$(CONFIG_LIBFDT_DTC_VERSION)
|
VERSION=$(CONFIG_LIBC_FDT_DTC_VERSION)
|
||||||
|
|
||||||
# Download and unpack tarball if no git repo found
|
# Download and unpack tarball if no git repo found
|
||||||
ifeq ($(wildcard dtc/.git),)
|
ifeq ($(wildcard fdt/dtc/.git),)
|
||||||
dtc:
|
dtc:
|
||||||
$(call DOWNLOAD,https://github.com/dgibson/dtc/archive,v$(VERSION).zip,dtc.zip)
|
$(call DOWNLOAD,https://github.com/dgibson/dtc/archive,v$(VERSION).zip,dtc.zip)
|
||||||
$(Q) unzip -o dtc.zip
|
$(Q) mv dtc.zip fdt/dtc.zip
|
||||||
$(Q) mv dtc-$(VERSION) dtc
|
$(Q) unzip -o fdt/dtc.zip -d fdt
|
||||||
|
$(Q) mv fdt/dtc-$(VERSION) fdt/dtc
|
||||||
else
|
else
|
||||||
dtc:
|
dtc:
|
||||||
endif
|
endif
|
||||||
@ -45,16 +46,16 @@ CSRCS += fdt_addresses.c
|
|||||||
CSRCS += fdt_overlay.c
|
CSRCS += fdt_overlay.c
|
||||||
CSRCS += fdt_check.c
|
CSRCS += fdt_check.c
|
||||||
|
|
||||||
CFLAGS += ${INCDIR_PREFIX}$(TOPDIR)$(DELIM)libs$(DELIM)libc$(DELIM)dtc$(DELIM)libfdt$(DELIM)
|
CFLAGS += ${INCDIR_PREFIX}$(TOPDIR)$(DELIM)libs$(DELIM)libc$(DELIM)fdt$(DELIM)dtc$(DELIM)libfdt
|
||||||
|
|
||||||
VPATH += dtc/libfdt
|
VPATH += fdt/dtc/libfdt
|
||||||
SUBDIRS += dtc/libfdt
|
SUBDIRS += fdt/dtc/libfdt
|
||||||
DEPPATH += --dep-path dtc/libfdt
|
DEPPATH += --dep-path fdt/dtc/libfdt
|
||||||
|
|
||||||
distclean::
|
distclean::
|
||||||
ifeq ($(wildcard dtc/.git),)
|
ifeq ($(wildcard fdt/dtc/.git),)
|
||||||
$(call DELDIR, dtc)
|
$(call DELDIR, fdt/dtc)
|
||||||
$(call DELFILE, dtc.zip)
|
$(call DELFILE, fdt/dtc.zip)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
26
libs/libc/fdt/version_gen.h
Normal file
26
libs/libc/fdt/version_gen.h
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
* libs/libc/fdt/version_gen.h
|
||||||
|
*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
* contributor license agreements. See the NOTICE file distributed with
|
||||||
|
* this work for additional information regarding copyright ownership. The
|
||||||
|
* ASF licenses this file to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
* License for the specific language governing permissions and limitations
|
||||||
|
* under the License.
|
||||||
|
*
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
#ifndef __LIBS_LIBC_FDT_VERSION_GEN_H
|
||||||
|
#define __LIBS_LIBC_FDT_VERSION_GEN_H
|
||||||
|
|
||||||
|
#define DTC_VERSION ("DTC "CONFIG_LIBC_FDT_DTC_VERSION)
|
||||||
|
|
||||||
|
#endif /* __LIBS_LIBC_FDT_VERSION_GEN_H */
|
Loading…
Reference in New Issue
Block a user