Skip to content

Commit

Permalink
general-add-overlay-compilation-support(:1)
Browse files Browse the repository at this point in the history
Original-Subject: [ARCHEOLOGY] Rename, split and improve H3 DT overlays
> X-Git-Archeology: > recovered message: > Fix OPi Zero DT
> X-Git-Archeology: > recovered message: > Improve DT loading reliability
> X-Git-Archeology: - Revision bacf56710491e3307e0fb2bc1c828dad828c9f23: armbian/build@bacf567
> X-Git-Archeology:   Date: Sat, 11 Feb 2017 20:32:53 +0300
> X-Git-Archeology:   From: zador-blood-stained <zador-blood-stained@users.noreply.github.com>
> X-Git-Archeology:   Subject: Rename, split and improve H3 DT overlays
> X-Git-Archeology: 
> X-Git-Archeology: - Revision c7bbc3257e8dcbf75398301602150fe9f1666c86: armbian/build@c7bbc32
> X-Git-Archeology:   Date: Sun, 26 Feb 2017 19:46:15 +0300
> X-Git-Archeology:   From: zador-blood-stained <zador-blood-stained@users.noreply.github.com>
> X-Git-Archeology:   Subject: Initial A20 overlays support for sunxi-next kernel
> X-Git-Archeology: 
> X-Git-Archeology: - Revision caf4b1b037e7510cae7edd1b5f75482eed41b547: armbian/build@caf4b1b
> X-Git-Archeology:   Date: Mon, 13 Mar 2017 20:32:37 +0300
> X-Git-Archeology:   From: zador-blood-stained <zador-blood-stained@users.noreply.github.com>
> X-Git-Archeology:   Subject: Add new A20 overlays
> X-Git-Archeology: 
> X-Git-Archeology: - Revision b30fcea3f95804175199bc1865a7e39cdf07cf73: armbian/build@b30fcea
> X-Git-Archeology:   Date: Sun, 14 May 2017 17:59:35 +0300
> X-Git-Archeology:   From: zador-blood-stained <zador-blood-stained@users.noreply.github.com>
> X-Git-Archeology:   Subject: Update sunxi-next branch to 4.11
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 20240e9669055030076e69452cf6a1ccb368cc2e: armbian/build@20240e9
> X-Git-Archeology:   Date: Tue, 30 May 2017 21:30:38 -0400
> X-Git-Archeology:   From: Martin Ayotte <martinayotte@yahoo.ca>
> X-Git-Archeology:   Subject: add overlays to sunxi-dev
> X-Git-Archeology: 
> X-Git-Archeology: - Revision b0fcb64aaca589359338a500e7bc07eb7ca1cb71: armbian/build@b0fcb64
> X-Git-Archeology:   Date: Thu, 07 Dec 2017 07:09:10 +0100
> X-Git-Archeology:   From: Igor Pecovnik <igor.pecovnik@gmail.com>
> X-Git-Archeology:   Subject: Temporally disabling broken patches on sunxi DEV branch
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 2123e539ed288e3355ef3d3adc79788a187f62df: armbian/build@2123e53
> X-Git-Archeology:   Date: Thu, 15 Feb 2018 11:21:51 +0200
> X-Git-Archeology:   From: Stefan Mavrodiev <stefan@olimex.com>
> X-Git-Archeology:   Subject: Add overlays support for upstream kernel
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 2c08ec8f5a210de35f9482f482ac01ea15381792: armbian/build@2c08ec8
> X-Git-Archeology:   Date: Thu, 24 May 2018 13:32:29 +0200
> X-Git-Archeology:   From: Igor Pecovnik <igor.pecovnik@gmail.com>
> X-Git-Archeology:   Subject: Merge sunxi family into stable
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 1a12994e79b6ef173dc58efe4df8919cb6cc7781: armbian/build@1a12994
> X-Git-Archeology:   Date: Tue, 17 Jul 2018 15:53:30 +0200
> X-Git-Archeology:   From: Igor Pecovnik <igorpecovnik@users.noreply.github.com>
> X-Git-Archeology:   Subject: Moving sunxi-next to 4.17.y (#1049)
> X-Git-Archeology: 
> X-Git-Archeology: - Revision a57ce78b37f8dd2eb94a3836f4a7f6969f2ffd72: armbian/build@a57ce78
> X-Git-Archeology:   Date: Tue, 21 Aug 2018 10:41:10 +0200
> X-Git-Archeology:   From: Igor Pecovnik <igorpecovnik@users.noreply.github.com>
> X-Git-Archeology:   Subject: Reverting sunxi/sunxi64 NEXT to 4.14. (#1087)
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 871bed1a24e21952f7aeb1981c26ad5fc573be9d: armbian/build@871bed1
> X-Git-Archeology:   Date: Tue, 04 Dec 2018 16:25:53 -0500
> X-Git-Archeology:   From: Martin Ayotte <martinayotte@yahoo.ca>
> X-Git-Archeology:   Subject: add overlay-compilation-support to meson64-dev
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 2fa7c680c29a144214706dda35c2a6afdd708858: armbian/build@2fa7c68
> X-Git-Archeology:   Date: Thu, 21 Mar 2019 14:57:07 -0400
> X-Git-Archeology:   From: Martin Ayotte <martinayotte@yahoo.ca>
> X-Git-Archeology:   Subject: fix overlay patch
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 150ac0c2afa147d9e3b036c8ecd8238fe5648cf3: armbian/build@150ac0c
> X-Git-Archeology:   Date: Tue, 19 Nov 2019 23:25:39 +0100
> X-Git-Archeology:   From: Igor Pecovnik <igorpecovnik@users.noreply.github.com>
> X-Git-Archeology:   Subject: Remove K<4, change branches, new features (#1586)
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 812245def37a695bce9e7ece148b2920d82c8b37: armbian/build@812245d
> X-Git-Archeology:   Date: Sat, 18 Jul 2020 23:07:01 +0200
> X-Git-Archeology:   From: Werner <EvilOlaf@users.noreply.github.com>
> X-Git-Archeology:   Subject: Move rockchip/64 current to 5.7.y (#2099)
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 0cdffb29b07305209efb12cf3b5ac6032d3a1153: armbian/build@0cdffb2
> X-Git-Archeology:   Date: Wed, 24 Mar 2021 19:01:53 +0100
> X-Git-Archeology:   From: Igor Pecovnik <igorpecovnik@users.noreply.github.com>
> X-Git-Archeology:   Subject: Renaming DEV branch to EDGE (#2704)
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 8652bf3d37c9d9f7d87588dc1f97e82626dac489: armbian/build@8652bf3
> X-Git-Archeology:   Date: Sun, 12 Feb 2023 21:20:35 +0100
> X-Git-Archeology:   From: Joao Assuncao <joao@joaoassuncao.com>
> X-Git-Archeology:   Subject: Adds SPI, I2C, and PWM DTS overlays for odroid-m1 (#4825)
> X-Git-Archeology: 
> X-Git-Archeology: - Revision 34ae84fac5d0b66a1ab2d1e51534b7beb13ef245: armbian/build@34ae84f
> X-Git-Archeology:   Date: Fri, 05 May 2023 14:22:00 +0200
> X-Git-Archeology:   From: amazingfate <liujianfeng1994@gmail.com>
> X-Git-Archeology:   Subject: bump rockchip64 edge to v6.3
> X-Git-Archeology: 
X-Armbian: Patch-File: general-add-overlay-compilation-support
X-Armbian: Patch-File-Counter: 1
X-Armbian: Patch-Rel-Directory: patch/kernel/archive/rockchip64-6.3
X-Armbian: Patch-Type: kernel
X-Armbian: Patch-Root-Type: core
X-Armbian: Patch-Sub-Type: common
X-Armbian: Original-Subject: [ARCHEOLOGY] Rename, split and improve H3 DT overlays
  • Loading branch information
zador-blood-stained authored and Armbian AutoPatcher committed Feb 11, 2017
1 parent 0b4f913 commit a6692ea
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 1 deletion.
2 changes: 2 additions & 0 deletions arch/arm/boot/.gitignore
Expand Up @@ -4,3 +4,5 @@ zImage
xipImage
bootpImage
uImage
*.dtb*
*.scr
14 changes: 13 additions & 1 deletion scripts/Makefile.dtbinst
Expand Up @@ -18,9 +18,12 @@ include $(srctree)/scripts/Kbuild.include
include $(kbuild-file)

dtbs := $(addprefix $(dst)/, $(dtb-y) $(if $(CONFIG_OF_ALL_DTBS),$(dtb-)))
dtbos := $(addprefix $(dst)/, $(dtbo-y))
scrs := $(addprefix $(dst)/, $(scr-y))
readmes := $(addprefix $(dst)/, $(dtbotxt-y))
subdirs := $(addprefix $(obj)/, $(subdir-y) $(subdir-m))

__dtbs_install: $(dtbs) $(subdirs)
__dtbs_install: $(dtbs) $(dtbos) $(scrs) $(readmes) $(subdirs)
@:

quiet_cmd_dtb_install = INSTALL $@
Expand All @@ -32,6 +35,15 @@ $(dst)/%.dtb: $(obj)/%.dtb
$(dst)/%.dtbo: $(obj)/%.dtbo
$(call cmd,dtb_install)

$(dst)/%.dtbo: $(obj)/%.dtbo
$(call cmd,dtb_install)

$(dst)/%.scr: $(obj)/%.scr
$(call cmd,dtb_install)

$(dst)/README.rockchip-overlays: $(src)/README.rockchip-overlays
$(call cmd,dtb_install)

PHONY += $(subdirs)
$(subdirs):
$(Q)$(MAKE) $(dtbinst)=$@ dst=$(patsubst $(obj)/%,$(dst)/%,$@)
Expand Down
20 changes: 20 additions & 0 deletions scripts/Makefile.lib
Expand Up @@ -343,6 +343,9 @@ DTC ?= $(objtree)/scripts/dtc/dtc
DTC_FLAGS += -Wno-interrupt_provider \
-Wno-unique_unit_address

# Overlay support
DTC_FLAGS += -@ -Wno-unit_address_format -Wno-simple_bus_reg

# Disable noisy checks by default
ifeq ($(findstring 1,$(KBUILD_EXTRA_WARN)),)
DTC_FLAGS += -Wno-unit_address_vs_reg \
Expand Down Expand Up @@ -424,6 +427,23 @@ $(obj)/%.dtbo: $(src)/%.dts $(DTC) FORCE
$(obj)/%.dtbo: $(src)/%.dtso $(DTC) FORCE
$(call if_changed_dep,dtc)

quiet_cmd_dtco = DTCO $@
cmd_dtco = mkdir -p $(dir ${dtc-tmp}) ; \
$(CPP) $(dtc_cpp_flags) -x assembler-with-cpp -o $(dtc-tmp) $< ; \
$(DTC) -O dtb -o $@ -b 0 \
-i $(dir $<) $(DTC_FLAGS) \
-d $(depfile).dtc.tmp $(dtc-tmp) ; \
cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile)

$(obj)/%.dtbo: $(src)/%.dts FORCE
$(call if_changed_dep,dtco)

quiet_cmd_scr = MKIMAGE $@
cmd_scr = mkimage -C none -A $(ARCH) -T script -d $< $@

$(obj)/%.scr: $(src)/%.scr-cmd FORCE
$(call if_changed,scr)

dtc-tmp = $(subst $(comma),_,$(dot-target).dts.tmp)

# Bzip2
Expand Down

0 comments on commit a6692ea

Please sign in to comment.