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=4 | 4 EAPI=4 |
5 | 5 |
6 inherit toolchain-funcs | 6 inherit toolchain-funcs |
7 inherit binutils-funcs | 7 inherit binutils-funcs |
8 | 8 |
9 DESCRIPTION="Chrome OS Kernel-next" | 9 DESCRIPTION="Chrome OS Kernel-next" |
10 HOMEPAGE="http://src.chromium.org" | 10 HOMEPAGE="http://src.chromium.org" |
11 LICENSE="GPL-2" | 11 LICENSE="GPL-2" |
12 SLOT="0" | 12 SLOT="0" |
13 KEYWORDS="~x86 ~arm" | 13 KEYWORDS="~x86 ~arm" |
14 IUSE_KCONFIG="+kconfig_generic kconfig_atom kconfig_atom64 kconfig_tegra2" | 14 IUSE_KCONFIG="+kconfig_generic kconfig_atom kconfig_atom64 kconfig_tegra2" |
15 IUSE="-initramfs -nfs ${IUSE_KCONFIG}" | 15 IUSE="-fbconsole -initramfs -nfs ${IUSE_KCONFIG}" |
16 REQUIRED_USE="^^ ( ${IUSE_KCONFIG/+} )" | 16 REQUIRED_USE="^^ ( ${IUSE_KCONFIG/+} )" |
17 # disable compat_wireless with kernel-next | 17 # disable compat_wireless with kernel-next |
18 USE="${USE} -compat_wireless" | 18 USE="${USE} -compat_wireless" |
19 PROVIDE="virtual/kernel" | 19 PROVIDE="virtual/kernel" |
20 | 20 |
21 DEPEND="sys-apps/debianutils | 21 DEPEND="sys-apps/debianutils |
22 initramfs? ( chromeos-base/chromeos-initramfs )" | 22 initramfs? ( chromeos-base/chromeos-initramfs )" |
23 RDEPEND="" | 23 RDEPEND="" |
24 | 24 |
25 vmlinux_text_base=${CHROMEOS_U_BOOT_VMLINUX_TEXT_BASE:-0x20008000} | 25 vmlinux_text_base=${CHROMEOS_U_BOOT_VMLINUX_TEXT_BASE:-0x20008000} |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 | 65 |
66 src_configure() { | 66 src_configure() { |
67 elog "Using kernel config: ${config}" | 67 elog "Using kernel config: ${config}" |
68 | 68 |
69 if [ -n "${CHROMEOS_KERNEL_CONFIG}" ]; then | 69 if [ -n "${CHROMEOS_KERNEL_CONFIG}" ]; then |
70 cp -f "${config}" "${S}"/.config || die | 70 cp -f "${config}" "${S}"/.config || die |
71 else | 71 else |
72 chromeos/scripts/prepareconfig ${config} || die | 72 chromeos/scripts/prepareconfig ${config} || die |
73 fi | 73 fi |
74 | 74 |
| 75 if use fbconsole; then |
| 76 elog " - adding framebuffer console config" |
| 77 cat "${FILESDIR}"/fbconsole.config >> "${S}"/.config |
| 78 fi |
| 79 |
75 if use nfs; then | 80 if use nfs; then |
76 elog " - adding NFS config" | 81 elog " - adding NFS config" |
77 cat "${FILESDIR}"/nfs.config >> "${S}"/.config | 82 cat "${FILESDIR}"/nfs.config >> "${S}"/.config |
78 fi | 83 fi |
79 | 84 |
80 # Use default for any options not explitly set in splitconfig | 85 # Use default for any options not explitly set in splitconfig |
81 yes "" | eval emake ${COMPILER_OPTS} ARCH=${kernel_arch} oldconfig || di
e | 86 yes "" | eval emake ${COMPILER_OPTS} ARCH=${kernel_arch} oldconfig || di
e |
82 | 87 |
83 if use compat_wireless; then | 88 if use compat_wireless; then |
84 "${S}"/chromeos/scripts/compat_wireless_config "${S}" | 89 "${S}"/chromeos/scripts/compat_wireless_config "${S}" |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
162 -O linux \ | 167 -O linux \ |
163 -T kernel \ | 168 -T kernel \ |
164 -C none \ | 169 -C none \ |
165 -a ${vmlinux_text_base} \ | 170 -a ${vmlinux_text_base} \ |
166 -e ${vmlinux_text_base} \ | 171 -e ${vmlinux_text_base} \ |
167 -n kernel \ | 172 -n kernel \ |
168 -d "${D}"/boot/vmlinuz \ | 173 -d "${D}"/boot/vmlinuz \ |
169 "${D}"/boot/vmlinux.uimg || die | 174 "${D}"/boot/vmlinux.uimg || die |
170 fi | 175 fi |
171 } | 176 } |
OLD | NEW |