summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2019-09-02 17:11:05 +0200
committerLubomir Rintel <lkundrak@v3.sk>2019-09-10 11:04:51 +0200
commit7a72c705acc23db85ae5fdff250fe42567029476 (patch)
tree90071d5da9bb641559da44c79af4619d25300997 /Makefile.am
parenta9777d9178993ba5dc100d1ee91df5f70fee0efa (diff)
downloadNetworkManager-7a72c705acc23db85ae5fdff250fe42567029476.tar.gz
initrd: add devicetree support
This adds capability to hand over the network configuration from OpenFirmware (and potentially other boot loaders with openfirmware support such as U-Boot) to NetworkManager. It's done analogously to ACPI/iBFT. In fact, the same ip=ibft command line option is used, adding a more general ip=fw alias. This probably deserves some documentation, but I'm not adding any at this time. https://gitlab.freedesktop.org/NetworkManager/NetworkManager/merge_requests/257
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am22
1 files changed, 22 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 03a35a617b..5d719546d8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2312,6 +2312,7 @@ src_initrd_libnmi_core_la_CPPFLAGS = \
src_initrd_libnmi_core_la_SOURCES = \
src/initrd/nm-initrd-generator.h \
src/initrd/nmi-cmdline-reader.c \
+ src/initrd/nmi-dt-reader.c \
src/initrd/nmi-ibft-reader.c \
$(NULL)
@@ -2345,6 +2346,26 @@ src_initrd_nm_initrd_generator_LDFLAGS = \
-Wl,--version-script="$(srcdir)/linker-script-binary.ver" \
$(SANITIZER_EXEC_LDFLAGS)
+check_programs += src/initrd/tests/test-dt-reader
+
+src_initrd_tests_test_dt_reader_CPPFLAGS = \
+ -DNETWORKMANAGER_COMPILATION_TEST \
+ -DTEST_INITRD_DIR=\"$(abs_srcdir)/src/initrd/tests\" \
+ $(src_cppflags)
+
+src_initrd_tests_test_dt_reader_LDFLAGS = \
+ $(CODE_COVERAGE_LDFLAGS) \
+ $(SANITIZER_EXEC_LDFLAGS)
+
+src_initrd_tests_test_dt_reader_LDADD = \
+ src/initrd/libnmi-core.la \
+ src/libNetworkManagerTest.la \
+ shared/nm-glib-aux/libnm-glib-aux.la \
+ shared/nm-std-aux/libnm-std-aux.la \
+ shared/libcsiphash.la \
+ $(GLIB_LIBS) \
+ $(NULL)
+
check_programs += src/initrd/tests/test-ibft-reader
src_initrd_tests_test_ibft_reader_CPPFLAGS = \
@@ -2586,6 +2607,7 @@ $(src_initrd_libnmi_core_la_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
$(src_initrd_nm_initrd_generator_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
$(src_initrd_tests_test_cmdline_reader_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
$(src_initrd_tests_test_ibft_reader_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+$(src_initrd_tests_test_dt_reader_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
###############################################################################