[oe] [PATCH 02/15] meta-installer: add kernel config
Hongxu Jia
hongxu.jia at windriver.com
Thu Nov 23 12:09:02 UTC 2017
The set of kernel scc/cfg are required by target build and host build.
- For target build, add anaconda_support_kernel to KERNEL_CLASSES
- For host build, add anaconda_kernel to KERNEL_CLASSES
Signed-off-by: Hongxu Jia <hongxu.jia at windriver.com>
---
meta-installer/classes/anaconda_kernel.bbclass | 14 ++++++++++++++
meta-installer/classes/anaconda_support_kernel.bbclass | 8 ++++++++
meta-installer/recipes-kernel/linux/files/crypt.cfg | 2 ++
meta-installer/recipes-kernel/linux/files/crypt.scc | 1 +
meta-installer/recipes-kernel/linux/files/dmthin.cfg | 1 +
meta-installer/recipes-kernel/linux/files/dmthin.scc | 1 +
meta-installer/recipes-kernel/linux/files/efivars.cfg | 1 +
meta-installer/recipes-kernel/linux/files/efivars.scc | 1 +
meta-installer/recipes-kernel/linux/files/ide.cfg | 5 +++++
meta-installer/recipes-kernel/linux/files/ide.scc | 1 +
meta-installer/recipes-kernel/linux/files/liveinstall.cfg | 5 +++++
meta-installer/recipes-kernel/linux/files/liveinstall.scc | 1 +
meta-installer/recipes-kernel/linux/files/multipath.cfg | 3 +++
meta-installer/recipes-kernel/linux/files/multipath.scc | 1 +
14 files changed, 45 insertions(+)
create mode 100644 meta-installer/classes/anaconda_kernel.bbclass
create mode 100644 meta-installer/classes/anaconda_support_kernel.bbclass
create mode 100644 meta-installer/recipes-kernel/linux/files/crypt.cfg
create mode 100644 meta-installer/recipes-kernel/linux/files/crypt.scc
create mode 100644 meta-installer/recipes-kernel/linux/files/dmthin.cfg
create mode 100644 meta-installer/recipes-kernel/linux/files/dmthin.scc
create mode 100644 meta-installer/recipes-kernel/linux/files/efivars.cfg
create mode 100644 meta-installer/recipes-kernel/linux/files/efivars.scc
create mode 100644 meta-installer/recipes-kernel/linux/files/ide.cfg
create mode 100644 meta-installer/recipes-kernel/linux/files/ide.scc
create mode 100644 meta-installer/recipes-kernel/linux/files/liveinstall.cfg
create mode 100644 meta-installer/recipes-kernel/linux/files/liveinstall.scc
create mode 100644 meta-installer/recipes-kernel/linux/files/multipath.cfg
create mode 100644 meta-installer/recipes-kernel/linux/files/multipath.scc
diff --git a/meta-installer/classes/anaconda_kernel.bbclass b/meta-installer/classes/anaconda_kernel.bbclass
new file mode 100644
index 0000000..bc73210
--- /dev/null
+++ b/meta-installer/classes/anaconda_kernel.bbclass
@@ -0,0 +1,14 @@
+FILESEXTRAPATHS_prepend := "${LAYER_PATH_meta-installer}/recipes-kernel/linux/files/:"
+SRC_URI_append = " \
+ file://dmthin.scc \
+ file://crypt.scc \
+ file://liveinstall.scc \
+ file://efivars.scc \
+ file://multipath.scc \
+ file://ide.scc \
+"
+
+KERNEL_FEATURES_append = " \
+ features/overlayfs/overlayfs.scc \
+ cfg/systemd.scc \
+"
diff --git a/meta-installer/classes/anaconda_support_kernel.bbclass b/meta-installer/classes/anaconda_support_kernel.bbclass
new file mode 100644
index 0000000..ee37106
--- /dev/null
+++ b/meta-installer/classes/anaconda_support_kernel.bbclass
@@ -0,0 +1,8 @@
+FILESEXTRAPATHS_prepend := "${LAYER_PATH_meta-installer}/recipes-kernel/linux/files/:"
+SRC_URI_append = " \
+ file://dmthin.scc \
+ file://crypt.scc \
+"
+
+KERNEL_FEATURES_append = " cfg/systemd.scc"
+
diff --git a/meta-installer/recipes-kernel/linux/files/crypt.cfg b/meta-installer/recipes-kernel/linux/files/crypt.cfg
new file mode 100644
index 0000000..2594462
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/crypt.cfg
@@ -0,0 +1,2 @@
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_AES_X86_64=m
diff --git a/meta-installer/recipes-kernel/linux/files/crypt.scc b/meta-installer/recipes-kernel/linux/files/crypt.scc
new file mode 100644
index 0000000..daeab36
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/crypt.scc
@@ -0,0 +1 @@
+kconf non-hardware crypt.cfg
diff --git a/meta-installer/recipes-kernel/linux/files/dmthin.cfg b/meta-installer/recipes-kernel/linux/files/dmthin.cfg
new file mode 100644
index 0000000..1ac07c0
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/dmthin.cfg
@@ -0,0 +1 @@
+CONFIG_DM_THIN_PROVISIONING=y
diff --git a/meta-installer/recipes-kernel/linux/files/dmthin.scc b/meta-installer/recipes-kernel/linux/files/dmthin.scc
new file mode 100644
index 0000000..38cfac7
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/dmthin.scc
@@ -0,0 +1 @@
+kconf non-hardware dmthin.cfg
diff --git a/meta-installer/recipes-kernel/linux/files/efivars.cfg b/meta-installer/recipes-kernel/linux/files/efivars.cfg
new file mode 100644
index 0000000..b9206d9
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/efivars.cfg
@@ -0,0 +1 @@
+CONFIG_EFI_VARS=y
diff --git a/meta-installer/recipes-kernel/linux/files/efivars.scc b/meta-installer/recipes-kernel/linux/files/efivars.scc
new file mode 100644
index 0000000..25bd34d
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/efivars.scc
@@ -0,0 +1 @@
+kconf non-hardware efivars.cfg
diff --git a/meta-installer/recipes-kernel/linux/files/ide.cfg b/meta-installer/recipes-kernel/linux/files/ide.cfg
new file mode 100644
index 0000000..9d973ce
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/ide.cfg
@@ -0,0 +1,5 @@
+CONFIG_BLK_DEV_IDEDMA_SFF=y
+CONFIG_BLK_DEV_IDEPCI=y
+CONFIG_IDEPCI_PCIBUS_ORDER=y
+CONFIG_BLK_DEV_PIIX=y
+CONFIG_BLK_DEV_IDEDMA=y
diff --git a/meta-installer/recipes-kernel/linux/files/ide.scc b/meta-installer/recipes-kernel/linux/files/ide.scc
new file mode 100644
index 0000000..81e57f5
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/ide.scc
@@ -0,0 +1 @@
+kconf non-hardware ide.cfg
diff --git a/meta-installer/recipes-kernel/linux/files/liveinstall.cfg b/meta-installer/recipes-kernel/linux/files/liveinstall.cfg
new file mode 100644
index 0000000..37c9f47
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/liveinstall.cfg
@@ -0,0 +1,5 @@
+CONFIG_ISO9660_FS=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_SQUASHFS=y
+CONFIG_SQUASHFS_XATTR=y
+# CONFIG_BLK_DEV_PIIX is not set
diff --git a/meta-installer/recipes-kernel/linux/files/liveinstall.scc b/meta-installer/recipes-kernel/linux/files/liveinstall.scc
new file mode 100644
index 0000000..042e047
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/liveinstall.scc
@@ -0,0 +1 @@
+kconf non-hardware liveinstall.cfg
\ No newline at end of file
diff --git a/meta-installer/recipes-kernel/linux/files/multipath.cfg b/meta-installer/recipes-kernel/linux/files/multipath.cfg
new file mode 100644
index 0000000..39cf942
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/multipath.cfg
@@ -0,0 +1,3 @@
+CONFIG_DM_MULTIPATH=y
+CONFIG_DM_MULTIPATH_QL=y
+CONFIG_DM_MULTIPATH_ST=y
diff --git a/meta-installer/recipes-kernel/linux/files/multipath.scc b/meta-installer/recipes-kernel/linux/files/multipath.scc
new file mode 100644
index 0000000..36a4cdd
--- /dev/null
+++ b/meta-installer/recipes-kernel/linux/files/multipath.scc
@@ -0,0 +1 @@
+kconf non-hardware multipath.cfg
--
2.8.1
More information about the Openembedded-devel
mailing list