OLD | NEW |
1 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. |
2 # Distributed under the terms of the GNU General Public License v2 | 2 # Distributed under the terms of the GNU General Public License v2 |
3 | 3 |
4 EAPI=2 | 4 EAPI=2 |
5 CROS_WORKON_COMMIT="4ef19b8f1d53ab28ba9dc76de832b1f874a32dcf" | 5 CROS_WORKON_COMMIT="4ef19b8f1d53ab28ba9dc76de832b1f874a32dcf" |
6 inherit toolchain-funcs | 6 inherit toolchain-funcs |
7 | 7 |
8 DESCRIPTION="Chrome OS Kernel" | 8 DESCRIPTION="Chrome OS Kernel" |
9 HOMEPAGE="http://src.chromium.org" | 9 HOMEPAGE="http://src.chromium.org" |
10 LICENSE="GPL-2" | 10 LICENSE="GPL-2" |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 yes "" | emake ARCH=${kernel_arch} oldconfig || die | 75 yes "" | emake ARCH=${kernel_arch} oldconfig || die |
76 | 76 |
77 if use compat_wireless; then | 77 if use compat_wireless; then |
78 "${S}"/chromeos/scripts/compat_wireless_config "${S}" | 78 "${S}"/chromeos/scripts/compat_wireless_config "${S}" |
79 fi | 79 fi |
80 } | 80 } |
81 | 81 |
82 src_compile() { | 82 src_compile() { |
83 if use initramfs; then | 83 if use initramfs; then |
84 INITRAMFS="CONFIG_INITRAMFS_SOURCE=${ROOT}/usr/bin/initramfs.cpi
o.gz" | 84 INITRAMFS="CONFIG_INITRAMFS_SOURCE=${ROOT}/usr/bin/initramfs.cpi
o.gz" |
| 85 # We want avoid copying modules into the initramfs so we need to
enable |
| 86 # the functionality required for the initramfs here. |
| 87 |
| 88 # TPM support to ensure proper locking. |
| 89 INITRAMFS="$INITRAMFS CONFIG_TCG_TPM=y CONFIG_TCG_TIS=y" |
| 90 |
| 91 # VFAT FS support for EFI System Partition updates. |
| 92 INITRAMFS="$INITRAMFS CONFIG_NLS_CODEPAGE_437=y" |
| 93 INITRAMFS="$INITRAMFS CONFIG_NLS_ISO8859_1=y" |
| 94 INITRAMFS="$INITRAMFS CONFIG_FAT_FS=y CONFIG_VFAT_FS=y" |
85 else | 95 else |
86 INITRAMFS="" | 96 INITRAMFS="" |
87 fi | 97 fi |
88 emake \ | 98 emake \ |
89 $INITRAMFS \ | 99 $INITRAMFS \ |
90 ARCH=${kernel_arch} \ | 100 ARCH=${kernel_arch} \ |
91 CROSS_COMPILE="${cross}" || die | 101 CROSS_COMPILE="${cross}" || die |
92 | 102 |
93 if use compat_wireless; then | 103 if use compat_wireless; then |
94 # compat-wireless support must be done after | 104 # compat-wireless support must be done after |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 -O linux \ | 166 -O linux \ |
157 -T kernel \ | 167 -T kernel \ |
158 -C none \ | 168 -C none \ |
159 -a ${vmlinux_text_base} \ | 169 -a ${vmlinux_text_base} \ |
160 -e ${vmlinux_text_base} \ | 170 -e ${vmlinux_text_base} \ |
161 -n kernel \ | 171 -n kernel \ |
162 -d "${D}"/boot/vmlinuz \ | 172 -d "${D}"/boot/vmlinuz \ |
163 "${D}"/boot/vmlinux.uimg || die | 173 "${D}"/boot/vmlinux.uimg || die |
164 fi | 174 fi |
165 } | 175 } |
OLD | NEW |