Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
4355151d
Commit
4355151d
authored
Oct 04, 2018
by
Rob Herring
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'all-dtbs' into dt/next
parents
5d5a0ab1
92f687f4
Changes
27
Show whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
102 additions
and
195 deletions
+102
-195
Makefile
Makefile
+36
-1
arch/arc/Makefile
arch/arc/Makefile
+0
-6
arch/arm/Makefile
arch/arm/Makefile
+1
-19
arch/arm64/Makefile
arch/arm64/Makefile
+1
-16
arch/c6x/Makefile
arch/c6x/Makefile
+0
-2
arch/c6x/boot/dts/Makefile
arch/c6x/boot/dts/Makefile
+7
-10
arch/c6x/boot/dts/linked_dtb.S
arch/c6x/boot/dts/linked_dtb.S
+0
-2
arch/c6x/include/asm/sections.h
arch/c6x/include/asm/sections.h
+0
-1
arch/c6x/kernel/setup.c
arch/c6x/kernel/setup.c
+2
-2
arch/c6x/kernel/vmlinux.lds.S
arch/c6x/kernel/vmlinux.lds.S
+0
-10
arch/h8300/Makefile
arch/h8300/Makefile
+1
-10
arch/microblaze/Makefile
arch/microblaze/Makefile
+1
-3
arch/microblaze/boot/dts/Makefile
arch/microblaze/boot/dts/Makefile
+4
-0
arch/mips/Makefile
arch/mips/Makefile
+1
-14
arch/nds32/Makefile
arch/nds32/Makefile
+1
-1
arch/nios2/Makefile
arch/nios2/Makefile
+1
-10
arch/nios2/boot/Makefile
arch/nios2/boot/Makefile
+0
-22
arch/nios2/boot/dts/Makefile
arch/nios2/boot/dts/Makefile
+6
-0
arch/nios2/boot/linked_dtb.S
arch/nios2/boot/linked_dtb.S
+0
-19
arch/powerpc/Makefile
arch/powerpc/Makefile
+0
-3
arch/powerpc/boot/Makefile
arch/powerpc/boot/Makefile
+26
-29
arch/powerpc/boot/dts/Makefile
arch/powerpc/boot/dts/Makefile
+6
-0
arch/powerpc/boot/dts/fsl/Makefile
arch/powerpc/boot/dts/fsl/Makefile
+4
-0
arch/xtensa/Makefile
arch/xtensa/Makefile
+1
-11
scripts/Makefile
scripts/Makefile
+1
-2
scripts/Makefile.lib
scripts/Makefile.lib
+1
-1
scripts/dtc/Makefile
scripts/dtc/Makefile
+1
-1
No files found.
Makefile
View file @
4355151d
...
...
@@ -1071,7 +1071,7 @@ include/config/kernel.release: $(srctree)/Makefile FORCE
# Carefully list dependencies so we do not try to build scripts twice
# in parallel
PHONY
+=
scripts
scripts
:
scripts_basic asm-generic gcc-plugins $(autoksyms_h)
scripts
:
scripts_basic
scripts_dtc
asm-generic gcc-plugins $(autoksyms_h)
$(Q)$(MAKE)
$(build)
=
$
(
@
)
# Things we need to do before we recursively start building the kernel
...
...
@@ -1215,6 +1215,35 @@ kselftest-merge:
$(srctree)
/tools/testing/selftests/
*
/config
+
$(Q)$(MAKE)
-f
$(srctree)
/Makefile olddefconfig
# ---------------------------------------------------------------------------
# Devicetree files
ifneq
($(wildcard $(srctree)/arch/$(SRCARCH)/boot/dts/),)
dtstree
:=
arch
/
$(SRCARCH)
/boot/dts
endif
ifneq
($(dtstree),)
%.dtb
:
prepare3 scripts_dtc
$(Q)$(MAKE)
$(build)
=
$(dtstree)
$(dtstree)
/
$@
PHONY
+=
dtbs dtbs_install
dtbs
:
prepare3 scripts_dtc
$(Q)$(MAKE)
$(build)
=
$(dtstree)
dtbs_install
:
$(Q)$(MAKE)
$(dtbinst)
=
$(dtstree)
ifdef
CONFIG_OF_EARLY_FLATTREE
all
:
dtbs
endif
endif
PHONY
+=
scripts_dtc
scripts_dtc
:
scripts_basic
$(Q)$(MAKE)
$(build)
=
scripts/dtc
# ---------------------------------------------------------------------------
# Modules
...
...
@@ -1424,6 +1453,12 @@ help:
@
echo
' kselftest-merge - Merge all the config dependencies of kselftest to existing'
@
echo
' .config.'
@
echo
''
@
$(
if
$(dtstree)
,
\
echo
'Devicetree:'
;
\
echo
'* dtbs - Build device tree blobs for enabled boards'
;
\
echo
' dtbs_install - Install dtbs to
$(INSTALL_DTBS_PATH)
'
;
\
echo
''
)
@echo 'Userspace tools targets
:
'
@
echo
' use "make tools/help"'
@
echo
' or "cd tools; make help"'
...
...
arch/arc/Makefile
View file @
4355151d
...
...
@@ -132,11 +132,5 @@ boot_targets += uImage uImage.bin uImage.gz
$(boot_targets)
:
vmlinux
$(Q)$(MAKE)
$(build)
=
$(boot)
$(boot)
/
$@
%.dtb %.dtb.S %.dtb.o
:
scripts
$(Q)$(MAKE)
$(build)
=
$(boot)
/dts
$(boot)
/dts/
$@
dtbs
:
scripts
$(Q)$(MAKE)
$(build)
=
$(boot)
/dts
archclean
:
$(Q)$(MAKE)
$(clean)
=
$(boot)
arch/arm/Makefile
View file @
4355151d
...
...
@@ -307,12 +307,7 @@ else
KBUILD_IMAGE
:=
$(boot)
/zImage
endif
# Build the DT binary blobs if we have OF configured
ifeq
($(CONFIG_USE_OF),y)
KBUILD_DTBS
:=
dtbs
endif
all
:
$(notdir $(KBUILD_IMAGE)) $(KBUILD_DTBS)
all
:
$(notdir $(KBUILD_IMAGE))
archheaders
:
...
...
@@ -339,17 +334,6 @@ $(BOOT_TARGETS): vmlinux
$(INSTALL_TARGETS)
:
$(Q)$(MAKE)
$(build)
=
$(boot)
MACHINE
=
$(MACHINE)
$@
%.dtb
:
| scripts
$(Q)$(MAKE)
$(build)
=
$(boot)
/dts
MACHINE
=
$(MACHINE)
$(boot)
/dts/
$@
PHONY
+=
dtbs dtbs_install
dtbs
:
prepare scripts
$(Q)$(MAKE)
$(build)
=
$(boot)
/dts
dtbs_install
:
$(Q)$(MAKE)
$(dtbinst)
=
$(boot)
/dts
PHONY
+=
vdso_install
vdso_install
:
ifeq
($(CONFIG_VDSO),y)
...
...
@@ -371,8 +355,6 @@ define archhelp
echo
' uImage - U-Boot wrapped zImage'
echo
' bootpImage - Combined zImage and initial RAM disk'
echo
' (supply initrd image via make variable INITRD=<path>)'
echo
'* dtbs - Build device tree blobs for enabled boards'
echo
' dtbs_install - Install dtbs to $(INSTALL_DTBS_PATH)'
echo
' install - Install uncompressed kernel'
echo
' zinstall - Install compressed kernel'
echo
' uinstall - Install U-Boot wrapped compressed kernel'
...
...
arch/arm64/Makefile
View file @
4355151d
...
...
@@ -113,9 +113,8 @@ core-$(CONFIG_EFI_STUB) += $(objtree)/drivers/firmware/efi/libstub/lib.a
# Default target when executing plain make
boot
:=
arch
/arm64/boot
KBUILD_IMAGE
:=
$(boot)
/Image.gz
KBUILD_DTBS
:=
dtbs
all
:
Image.gz
$(KBUILD_DTBS)
all
:
Image.gz
Image
:
vmlinux
...
...
@@ -127,17 +126,6 @@ Image.%: Image
zinstall install
:
$(Q)$(MAKE)
$(build)
=
$(boot)
$@
%.dtb
:
scripts
$(Q)$(MAKE)
$(build)
=
$(boot)
/dts
$(boot)
/dts/
$@
PHONY
+=
dtbs dtbs_install
dtbs
:
prepare scripts
$(Q)$(MAKE)
$(build)
=
$(boot)
/dts
dtbs_install
:
$(Q)$(MAKE)
$(dtbinst)
=
$(boot)
/dts
PHONY
+=
vdso_install
vdso_install
:
$(Q)$(MAKE)
$(build)
=
arch
/arm64/kernel/vdso
$@
...
...
@@ -145,7 +133,6 @@ vdso_install:
# We use MRPROPER_FILES and CLEAN_FILES now
archclean
:
$(Q)$(MAKE)
$(clean)
=
$(boot)
$(Q)$(MAKE)
$(clean)
=
$(boot)
/dts
# We need to generate vdso-offsets.h before compiling certain files in kernel/.
# In order to do that, we should use the archprepare target, but we can't since
...
...
@@ -160,8 +147,6 @@ vdso_prepare: prepare0
define
archhelp
echo
'* Image.gz - Compressed kernel image (arch/$(ARCH)/boot/Image.gz)'
echo
' Image - Uncompressed kernel image (arch/$(ARCH)/boot/Image)'
echo
'* dtbs - Build device tree blobs for enabled boards'
echo
' dtbs_install - Install dtbs to $(INSTALL_DTBS_PATH)'
echo
' install - Install uncompressed kernel'
echo
' zinstall - Install compressed kernel'
echo
' Install using (your) ~/bin/installkernel or'
...
...
arch/c6x/Makefile
View file @
4355151d
...
...
@@ -40,9 +40,7 @@ boot := arch/$(ARCH)/boot
DTB
:=
$(
subst
dtbImage.,,
$(
filter
dtbImage.%,
$(MAKECMDGOALS)
))
export
DTB
ifneq
($(DTB),)
core-y
+=
$(boot)
/dts/
endif
# With make 3.82 we cannot mix normal and wildcard targets
...
...
arch/c6x/boot/dts/Makefile
View file @
4355151d
...
...
@@ -5,15 +5,12 @@
DTC_FLAGS
?=
-p
1024
dtb-$(CONFIG_SOC_TMS320C6455)
+=
dsk6455.dtb
dtb-$(CONFIG_SOC_TMS320C6457)
+=
evmc6457.dtb
dtb-$(CONFIG_SOC_TMS320C6472)
+=
evmc6472.dtb
dtb-$(CONFIG_SOC_TMS320C6474)
+=
evmc6474.dtb
dtb-$(CONFIG_SOC_TMS320C6678)
+=
evmc6678.dtb
ifneq
($(DTB),)
obj-y
+=
linked_
dtb.o
obj-y
+=
$(DTB)
.
dtb.o
endif
quiet_cmd_cp
=
CP
$<
$@$2
cmd_cp
=
cat
$<
>
$@$2
||
(
rm
-f
$@
&&
echo false
)
# Generate builtin.dtb from $(DTB).dtb
$(obj)/builtin.dtb
:
$(obj)/$(DTB).dtb
$(
call
if_changed,cp
)
$(obj)/linked_dtb.o
:
$(obj)/builtin.dtb
arch/c6x/boot/dts/linked_dtb.S
deleted
100644 → 0
View file @
5d5a0ab1
.
section
__fdt_blob
,"
a
"
.
incbin
"
arch
/
c6x
/
boot
/
dts
/
builtin.dtb
"
arch/c6x/include/asm/sections.h
View file @
4355151d
...
...
@@ -8,6 +8,5 @@ extern char _vectors_start[];
extern
char
_vectors_end
[];
extern
char
_data_lma
[];
extern
char
_fdt_start
[],
_fdt_end
[];
#endif
/* _ASM_C6X_SECTIONS_H */
arch/c6x/kernel/setup.c
View file @
4355151d
...
...
@@ -265,7 +265,7 @@ int __init c6x_add_memory(phys_addr_t start, unsigned long size)
notrace
void
__init
machine_init
(
unsigned
long
dt_ptr
)
{
void
*
dtb
=
__va
(
dt_ptr
);
void
*
fdt
=
_
fdt
_start
;
void
*
fdt
=
_
_dtb
_start
;
/* interrupts must be masked */
set_creg
(
IER
,
2
);
...
...
@@ -358,7 +358,7 @@ void __init setup_arch(char **cmdline_p)
memory_end
>>
PAGE_SHIFT
);
memblock_reserve
(
memory_start
,
bootmap_size
);
unflatten_device_tree
();
unflatten_
and_copy_
device_tree
();
c6x_cache_init
();
...
...
arch/c6x/kernel/vmlinux.lds.S
View file @
4355151d
...
...
@@ -90,16 +90,6 @@ SECTIONS
*(.
switch
)
}
.
=
ALIGN
(
8
)
;
__fdt_blob
:
AT
(
ADDR
(
__fdt_blob
)
-
LOAD_OFFSET
)
{
_fdt_start
=
.
; /* place for fdt blob */
*(
__fdt_blob
)
; /* Any link-placed DTB */
BYTE
(0)
; /* section always has contents */
.
=
_fdt_start
+
0x4000
; /* Pad up to 16kbyte */
_fdt_end
=
.
;
}
_etext
=
.
;
/
*
...
...
arch/h8300/Makefile
View file @
4355151d
...
...
@@ -31,21 +31,12 @@ CROSS_COMPILE := h8300-unknown-linux-
endif
core-y
+=
arch
/
$(ARCH)
/kernel/
arch
/
$(ARCH)
/mm/
ifneq
'$(CONFIG_H8300_BUILTIN_DTB)' '""'
core-y
+=
arch
/h8300/boot/dts/
endif
core-y
+=
arch
/
$(ARCH)
/boot/dts/
libs-y
+=
arch
/
$(ARCH)
/lib/
boot
:=
arch
/h8300/boot
%.dtb %.dtb.S %.dtb.o
:
| scripts
$(Q)$(MAKE)
$(build)
=
arch
/h8300/boot/dts
arch
/h8300/boot/dts/
$@
PHONY
+=
dtbs
dtbs
:
scripts
$(Q)$(MAKE)
$(build)
=
arch
/h8300/boot/dts
archmrproper
:
archclean
:
...
...
arch/microblaze/Makefile
View file @
4355151d
...
...
@@ -65,9 +65,7 @@ boot := arch/microblaze/boot
# Are we making a simpleImage.<boardname> target? If so, crack out the boardname
DTB
:=
$(
subst
simpleImage.,,
$(
filter
simpleImage.%,
$(MAKECMDGOALS)
))
ifneq
($(DTB),)
core-y
+=
$(boot)
/dts/
endif
core-y
+=
$(boot)
/dts/
# defines filename extension depending memory management type
ifeq
($(CONFIG_MMU),)
...
...
arch/microblaze/boot/dts/Makefile
View file @
4355151d
# SPDX-License-Identifier: GPL-2.0
#
dtb-y
:=
system.dtb
ifneq
($(DTB),)
obj-y
+=
linked_dtb.o
# Ensure system.dtb exists
...
...
@@ -11,6 +14,7 @@ ifneq ($(DTB),system)
$(obj)/system.dtb
:
$(obj)/$(DTB).dtb
$(
call
if_changed,cp
)
endif
endif
quiet_cmd_cp
=
CP
$<
$@$2
cmd_cp
=
cat
$<
>
$@$2
||
(
rm
-f
$@
&&
echo false
)
...
...
arch/mips/Makefile
View file @
4355151d
...
...
@@ -407,18 +407,7 @@ endif
CLEAN_FILES
+=
vmlinux.32 vmlinux.64
# device-trees
core-$(CONFIG_BUILTIN_DTB)
+=
arch
/mips/boot/dts/
%.dtb %.dtb.S %.dtb.o
:
| scripts
$(Q)$(MAKE)
$(build)
=
arch
/mips/boot/dts
arch
/mips/boot/dts/
$@
PHONY
+=
dtbs
dtbs
:
scripts
$(Q)$(MAKE)
$(build)
=
arch
/mips/boot/dts
PHONY
+=
dtbs_install
dtbs_install
:
$(Q)$(MAKE)
$(dtbinst)
=
arch
/mips/boot/dts
core-y
+=
arch
/mips/boot/dts/
archprepare
:
ifdef
CONFIG_MIPS32_N32
...
...
@@ -461,8 +450,6 @@ define archhelp
echo
' uImage.lzma - U-Boot image (lzma)'
echo
' uImage.lzo - U-Boot image (lzo)'
echo
' uzImage.bin - U-Boot image (self-extracting)'
echo
' dtbs - Device-tree blobs for enabled boards'
echo
' dtbs_install - Install dtbs to $(INSTALL_DTBS_PATH)'
echo
echo
' These will be default as appropriate for a configured platform.'
echo
...
...
arch/nds32/Makefile
View file @
4355151d
...
...
@@ -43,7 +43,7 @@ CHECKFLAGS += -D__NDS32_EB__
endif
boot
:=
arch
/nds32/boot
core-
$(BUILTIN_DTB)
+=
$(boot)
/dts/
core-
y
+=
$(boot)
/dts/
.PHONY
:
FORCE
...
...
arch/nios2/Makefile
View file @
4355151d
...
...
@@ -49,21 +49,13 @@ BOOT_TARGETS = vmImage zImage
PHONY
+=
$(BOOT_TARGETS)
install
KBUILD_IMAGE
:=
$
(
nios2-boot
)
/vmImage
ifneq
($(CONFIG_NIOS2_DTB_SOURCE),"")
core-y
+=
$
(
nios2-boot
)
/
endif
core-y
+=
$
(
nios2-boot
)
/dts/
all
:
vmImage
archclean
:
$(Q)$(MAKE)
$(clean)
=
$
(
nios2-boot
)
%.dtb
:
| scripts
$(Q)$(MAKE)
$(build)
=
$
(
nios2-boot
)
$
(
nios2-boot
)
/
$@
dtbs
:
$(Q)$(MAKE)
$(build)
=
$
(
nios2-boot
)
$
(
nios2-boot
)
/
$@
$(BOOT_TARGETS)
:
vmlinux
$(Q)$(MAKE)
$(build)
=
$
(
nios2-boot
)
$
(
nios2-boot
)
/
$@
...
...
@@ -76,5 +68,4 @@ define archhelp
echo
' (your) ~/bin/$(INSTALLKERNEL) or'
echo
' (distribution) /sbin/$(INSTALLKERNEL) or'
echo
' install to $$(INSTALL_PATH)'
echo
' dtbs - Build device tree blobs for enabled boards'
endef
arch/nios2/boot/Makefile
View file @
4355151d
...
...
@@ -31,27 +31,5 @@ $(obj)/zImage: $(obj)/compressed/vmlinux FORCE
$(obj)/compressed/vmlinux
:
$(obj)/vmlinux.gz FORCE
$(Q)$(MAKE)
$(build)
=
$(obj)
/compressed
$@
# Rule to build device tree blobs
DTB_SRC
:=
$(
patsubst
"%"
,%,
$(CONFIG_NIOS2_DTB_SOURCE)
)
# Make sure the generated dtb gets removed during clean
extra-$(CONFIG_NIOS2_DTB_SOURCE_BOOL)
+=
system.dtb
$(obj)/system.dtb
:
$(DTB_SRC) FORCE
$(
call
cmd,dtc
)
# Ensure system.dtb exists
$(obj)/linked_dtb.o
:
$(obj)/system.dtb
obj-$(CONFIG_NIOS2_DTB_SOURCE_BOOL)
+=
linked_dtb.o
targets
+=
$
(
dtb-y
)
# Rule to build device tree blobs with make command
$(obj)/%.dtb
:
$(src)/dts/%.dts FORCE
$(
call
if_changed_dep,dtc
)
$(obj)/dtbs
:
$(addprefix $(obj)/
,
$(dtb-y))
install
:
sh
$(srctree)
/
$(src)
/install.sh
$(KERNELRELEASE)
$(BOOTIMAGE)
System.map
"
$(INSTALL_PATH)
"
arch/nios2/boot/dts/Makefile
0 → 100644
View file @
4355151d
# SPDX-License-Identifier: GPL-2.0
obj-y
:=
$(
patsubst
"%.dts"
,%.dtb.o,
$(CONFIG_NIOS2_DTB_SOURCE)
)
dtstree
:=
$(srctree)
/
$(src)
dtb-$(CONFIG_OF_ALL_DTBS)
:=
$(
patsubst
$(dtstree)
/%.dts,%.dtb,
$(
wildcard
$(dtstree)
/
*
.dts
))
arch/nios2/boot/linked_dtb.S
deleted
100644 → 0
View file @
5d5a0ab1
/*
*
Copyright
(
C
)
2011
Thomas
Chou
<
thomas
@
wytron
.
com
.
tw
>
*
*
This
program
is
free
software
; you can redistribute it and/or modify
*
it
under
the
terms
of
the
GNU
General
Public
License
as
published
by
*
the
Free
Software
Foundation
; either version 2 of the License, or
*
(
at
your
option
)
any
later
version
.
*
*
This
program
is
distributed
in
the
hope
that
it
will
be
useful
,
*
but
WITHOUT
ANY
WARRANTY
; without even the implied warranty of
*
MERCHANTABILITY
or
FITNESS
FOR
A
PARTICULAR
PURPOSE
.
See
the
*
GNU
General
Public
License
for
more
details
.
*
*
You
should
have
received
a
copy
of
the
GNU
General
Public
License
*
along
with
this
program
.
If
not
,
see
<
http
:
//
www
.
gnu
.
org
/
licenses
/>
.
*
*/
.
section
.
dtb.init.rodata
,"
a
"
.
incbin
"
arch
/
nios2
/
boot
/
system.dtb
"
arch/powerpc/Makefile
View file @
4355151d
...
...
@@ -293,9 +293,6 @@ $(BOOT_TARGETS2): vmlinux
bootwrapper_install
:
$(Q)$(MAKE)
$(build)
=
$(boot)
$(
patsubst
%,
$(boot)
/%,
$@
)
%.dtb
:
scripts
$(Q)$(MAKE)
$(build)
=
$(boot)
$(
patsubst
%,
$(boot)
/%,
$@
)
# Used to create 'merged defconfigs'
# To use it $(call) it with the first argument as the base defconfig
# and the second argument as a space separated list of .config files to merge,
...
...
arch/powerpc/boot/Makefile
View file @
4355151d
...
...
@@ -304,9 +304,9 @@ image-$(CONFIG_PPC_ADDER875) += cuImage.adder875-uboot \
dtbImage.adder875-redboot
# Board ports in arch/powerpc/platform/52xx/Kconfig
image-$(CONFIG_PPC_LITE5200)
+=
cuImage.lite5200
lite5200.dtb
image-$(CONFIG_PPC_LITE5200)
+=
cuImage.lite5200b
lite5200b.dtb
image-$(CONFIG_PPC_MEDIA5200)
+=
cuImage.media5200
media5200.dtb
image-$(CONFIG_PPC_LITE5200)
+=
cuImage.lite5200
image-$(CONFIG_PPC_LITE5200)
+=
cuImage.lite5200b
image-$(CONFIG_PPC_MEDIA5200)
+=
cuImage.media5200
# Board ports in arch/powerpc/platform/82xx/Kconfig
image-$(CONFIG_MPC8272_ADS)
+=
cuImage.mpc8272ads
...
...
@@ -381,11 +381,11 @@ $(addprefix $(obj)/, $(sort $(filter zImage.%, $(image-y)))): vmlinux $(wrapperb
$(
call
if_changed,wrap,
$(
subst
$(obj)
/zImage.,,
$@
))
# dtbImage% - a dtbImage is a zImage with an embedded device tree blob
$(obj)/dtbImage.initrd.%
:
vmlinux $(wrapperbits) $(obj)/%.dtb FORCE
$(
call
if_changed,wrap,
$*
,,
$(obj)
/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/dtbImage.initrd.%
:
vmlinux $(wrapperbits) $(obj)/
dts/
%.dtb FORCE
$(
call
if_changed,wrap,
$*
,,
$(obj)
/
dts/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/dtbImage.%
:
vmlinux $(wrapperbits) $(obj)/%.dtb FORCE
$(
call
if_changed,wrap,
$*
,,
$(obj)
/
$*
.dtb
)
$(obj)/dtbImage.%
:
vmlinux $(wrapperbits) $(obj)/
dts/
%.dtb FORCE
$(
call
if_changed,wrap,
$*
,,
$(obj)
/
dts/
$*
.dtb
)
# This cannot be in the root of $(src) as the zImage rule always adds a $(obj)
# prefix
...
...
@@ -395,36 +395,33 @@ $(obj)/vmlinux.strip: vmlinux
$(obj)/uImage
:
vmlinux $(wrapperbits) FORCE
$(
call
if_changed,wrap,uboot
)
$(obj)/uImage.initrd.%
:
vmlinux $(obj)/%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,uboot-
$*
,,
$(obj)
/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/uImage.initrd.%
:
vmlinux $(obj)/
dts/
%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,uboot-
$*
,,
$(obj)
/
dts/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/uImage.%
:
vmlinux $(obj)/%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,uboot-
$*
,,
$(obj)
/
$*
.dtb
)
$(obj)/uImage.%
:
vmlinux $(obj)/
dts/
%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,uboot-
$*
,,
$(obj)
/
dts/
$*
.dtb
)
$(obj)/cuImage.initrd.%
:
vmlinux $(obj)/%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,cuboot-
$*
,,
$(obj)
/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/cuImage.initrd.%
:
vmlinux $(obj)/
dts/
%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,cuboot-
$*
,,
$(obj)
/
dts/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/cuImage.%
:
vmlinux $(obj)/%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,cuboot-
$*
,,
$(obj)
/
$*
.dtb
)
$(obj)/cuImage.%
:
vmlinux $(obj)/
dts/
%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,cuboot-
$*
,,
$(obj)
/
dts/
$*
.dtb
)
$(obj)/simpleImage.initrd.%
:
vmlinux $(obj)/%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,simpleboot-
$*
,,
$(obj)
/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/simpleImage.initrd.%
:
vmlinux $(obj)/
dts/
%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,simpleboot-
$*
,,
$(obj)
/
dts/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/simpleImage.%
:
vmlinux $(obj)/%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,simpleboot-
$*
,,
$(obj)
/
$*
.dtb
)
$(obj)/simpleImage.%
:
vmlinux $(obj)/
dts/
%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,simpleboot-
$*
,,
$(obj)
/
dts/
$*
.dtb
)
$(obj)/treeImage.initrd.%
:
vmlinux $(obj)/%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,treeboot-
$*
,,
$(obj)
/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/treeImage.initrd.%
:
vmlinux $(obj)/
dts/
%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,treeboot-
$*
,,
$(obj)
/
dts/
$*
.dtb,
$(obj)
/ramdisk.image.gz
)
$(obj)/treeImage.%
:
vmlinux $(obj)/%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,treeboot-
$*
,,
$(obj)
/
$*
.dtb
)
$(obj)/treeImage.%
:
vmlinux $(obj)/
dts/
%.dtb $(wrapperbits) FORCE
$(
call
if_changed,wrap,treeboot-
$*
,,
$(obj)
/
dts/
$*
.dtb
)
# Rule to build device tree blobs
$(obj)/%.dtb
:
$(src)/dts/%.dts FORCE
$(
call
if_changed_dep,dtc
)
$(obj)/%.dtb
:
$(src)/dts/fsl/%.dts FORCE
$(
call
if_changed_dep,dtc
)
# Needed for the above targets to work with dts/fsl/ files
$(obj)/dts/%.dtb
:
$(obj)/dts/fsl/%.dtb
@
cp
$<
$@
# If there isn't a platform selected then just strip the vmlinux.
ifeq
(,$(image-y))
...
...
arch/powerpc/boot/dts/Makefile
0 → 100644
View file @
4355151d
# SPDX-License-Identifier: GPL-2.0
subdir-y
+=
fsl
dtstree
:=
$(srctree)
/
$(src)
dtb-$(CONFIG_OF_ALL_DTBS)
:=
$(
patsubst
$(dtstree)
/%.dts,%.dtb,
$(
wildcard
$(dtstree)
/
*
.dts
))
arch/powerpc/boot/dts/fsl/Makefile
0 → 100644
View file @
4355151d
# SPDX-License-Identifier: GPL-2.0
dtstree
:=
$(srctree)
/
$(src)
dtb-$(CONFIG_OF_ALL_DTBS)
:=
$(
patsubst
$(dtstree)
/%.dts,%.dtb,
$(
wildcard
$(dtstree)
/
*
.dts
))
arch/xtensa/Makefile
View file @
4355151d
...
...
@@ -84,28 +84,18 @@ LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name)
head-y
:=
arch
/xtensa/kernel/head.o
core-y
+=
arch
/xtensa/kernel/
arch
/xtensa/mm/
core-y
+=
$(buildvar)
$(buildplf)
core-y
+=
arch
/xtensa/boot/dts/
libs-y
+=
arch
/xtensa/lib/
$(LIBGCC)
drivers-$(CONFIG_OPROFILE)
+=
arch
/xtensa/oprofile/
ifneq
($(CONFIG_BUILTIN_DTB),"")
core-$(CONFIG_OF)
+=
arch
/xtensa/boot/dts/
endif
boot
:=
arch
/xtensa/boot
all Image zImage uImage
:
vmlinux
$(Q)$(MAKE)
$(build)
=
$(boot)
$@
%.dtb
:
$(Q)$(MAKE)
$(build)
=
$(boot)
/dts
$(boot)
/dts/
$@
dtbs
:
scripts
$(Q)$(MAKE)
$(build)
=
$(boot)
/dts
define
archhelp
@echo
'* Image - Kernel ELF image with reset vector'
@echo
'* zImage - Compressed kernel image (arch/xtensa/boot/images/zImage.*)'
@echo
'* uImage - U-Boot wrapped image'
@echo
' dtbs - Build device tree blobs for enabled boards'
endef
scripts/Makefile
View file @
4355151d
...
...
@@ -39,8 +39,7 @@ build_unifdef: $(obj)/unifdef
subdir-$(CONFIG_MODVERSIONS)
+=
genksyms
subdir-y
+=
mod
subdir-$(CONFIG_SECURITY_SELINUX)
+=
selinux
subdir-$(CONFIG_DTC)
+=
dtc
subdir-$(CONFIG_GDB_SCRIPTS)
+=
gdb
# Let clean descend into subdirs
subdir-
+=
basic kconfig package gcc-plugins
subdir-
+=
basic
dtc
kconfig package gcc-plugins
scripts/Makefile.lib
View file @
4355151d
...
...
@@ -283,7 +283,7 @@ $(obj)/%.dtb.S: $(obj)/%.dtb FORCE
quiet_cmd_dtc
=
DTC
$@
cmd_dtc
=
mkdir
-p
$(
dir
${
dtc
-tmp
}
) ; \
$(
CPP)
$(dtc_cpp_flags)
-x assembler-with-cpp -o
$
(dtc-tmp)
$<
; \
$(
HOSTCC)
-E
$(dtc_cpp_flags)
-x assembler-with-cpp -o
$
(dtc-tmp)
$<
; \
$(DTC)
-O dtb -o
$@
-b 0 \
$(
addprefix
-i,
$(
dir
$<
)
$(DTC_INCLUDE)
)
$(DTC_FLAGS)
\
-d
$(depfile)
.dtc.tmp
$
(dtc-tmp) ; \
...
...
scripts/dtc/Makefile
View file @
4355151d
# SPDX-License-Identifier: GPL-2.0
# scripts/dtc makefile
hostprogs-
y
:=
dtc
hostprogs-
$(CONFIG_DTC)
:=
dtc
always
:=
$
(
hostprogs-y
)
dtc-objs
:=
dtc.o flattree.o fstree.o data.o livetree.o treesource.o
\
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment