-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5,012 changed files
with
2,422,266 additions
and
23,415 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,113 @@ | ||
#Android makefile to build kernel as a part of Android Build | ||
PERL = perl | ||
|
||
KERNEL_TARGET := $(strip $(INSTALLED_KERNEL_TARGET)) | ||
ifeq ($(KERNEL_TARGET),) | ||
INSTALLED_KERNEL_TARGET := $(PRODUCT_OUT)/kernel | ||
endif | ||
# Adding SS specific Kconfig | ||
ifeq ( ,$(findstring VARIANT_DEFCONFIG, $(KERNEL_DEFCONFIG))) | ||
KERNEL_DEFCONFIG += VARIANT_DEFCONFIG=$(VARIANT_DEFCONFIG) DEBUG_DEFCONFIG=$(DEBUG_DEFCONFIG) SELINUX_DEFCONFIG=$(SELINUX_DEFCONFIG) SELINUX_LOG_DEFCONFIG=$(SELINUX_LOG_DEFCONFIG) TIMA_DEFCONFIG=$(TIMA_DEFCONFIG) DMVERITY_DEFCONFIG=$(DMVERITY_DEFCONFIG) | ||
endif | ||
|
||
TARGET_KERNEL_ARCH := $(strip $(TARGET_KERNEL_ARCH)) | ||
ifeq ($(TARGET_KERNEL_ARCH),) | ||
KERNEL_ARCH := arm | ||
else | ||
KERNEL_ARCH := $(TARGET_KERNEL_ARCH) | ||
endif | ||
|
||
TARGET_KERNEL_HEADER_ARCH := $(strip $(TARGET_KERNEL_HEADER_ARCH)) | ||
ifeq ($(TARGET_KERNEL_HEADER_ARCH),) | ||
KERNEL_HEADER_ARCH := $(KERNEL_ARCH) | ||
else | ||
$(warning Forcing kernel header generation only for '$(TARGET_KERNEL_HEADER_ARCH)') | ||
KERNEL_HEADER_ARCH := $(TARGET_KERNEL_HEADER_ARCH) | ||
endif | ||
|
||
KERNEL_HEADER_DEFCONFIG := $(strip $(KERNEL_HEADER_DEFCONFIG)) | ||
ifeq ($(KERNEL_HEADER_DEFCONFIG),) | ||
KERNEL_HEADER_DEFCONFIG := $(KERNEL_DEFCONFIG) | ||
endif | ||
|
||
TARGET_KERNEL_CROSS_COMPILE_PREFIX := $(strip $(TARGET_KERNEL_CROSS_COMPILE_PREFIX)) | ||
ifeq ($(TARGET_KERNEL_CROSS_COMPILE_PREFIX),) | ||
KERNEL_CROSS_COMPILE := arm-eabi- | ||
else | ||
KERNEL_CROSS_COMPILE := $(TARGET_KERNEL_CROSS_COMPILE_PREFIX) | ||
endif | ||
|
||
ifeq ($(TARGET_PREBUILT_KERNEL),) | ||
|
||
KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ | ||
KERNEL_CONFIG := $(KERNEL_OUT)/.config | ||
|
||
ifeq ($(TARGET_USES_UNCOMPRESSED_KERNEL),true) | ||
$(info Using uncompressed kernel) | ||
TARGET_PREBUILT_INT_KERNEL := $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/Image | ||
else | ||
TARGET_PREBUILT_INT_KERNEL := $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/zImage | ||
endif | ||
|
||
ifeq ($(TARGET_KERNEL_APPEND_DTB), true) | ||
$(info Using appended DTB) | ||
TARGET_PREBUILT_INT_KERNEL := $(TARGET_PREBUILT_INT_KERNEL)-dtb | ||
endif | ||
|
||
KERNEL_HEADERS_INSTALL := $(KERNEL_OUT)/usr | ||
KERNEL_MODULES_INSTALL := system | ||
KERNEL_MODULES_OUT := $(TARGET_OUT)/lib/modules | ||
|
||
TARGET_PREBUILT_KERNEL := $(TARGET_PREBUILT_INT_KERNEL) | ||
|
||
define mv-modules | ||
mdpath=`find $(KERNEL_MODULES_OUT) -type f -name modules.dep`;\ | ||
if [ "$$mdpath" != "" ];then\ | ||
mpath=`dirname $$mdpath`;\ | ||
ko=`find $$mpath/kernel -type f -name *.ko`;\ | ||
for i in $$ko; do mv $$i $(KERNEL_MODULES_OUT)/; done;\ | ||
fi | ||
endef | ||
|
||
define clean-module-folder | ||
mdpath=`find $(KERNEL_MODULES_OUT) -type f -name modules.dep`;\ | ||
if [ "$$mdpath" != "" ];then\ | ||
mpath=`dirname $$mdpath`; rm -rf $$mpath;\ | ||
fi | ||
endef | ||
|
||
$(KERNEL_OUT): | ||
mkdir -p $(KERNEL_OUT) | ||
|
||
$(KERNEL_CONFIG): $(KERNEL_OUT) | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) SELINUX_DEFCONFIG=$(SELINUX_DEFCONFIG) SELINUX_LOG_DEFCONFIG=$(SELINUX_LOG_DEFCONFIG) TIMA_DEFCONFIG=$(TIMA_DEFCONFIG) $(KERNEL_DEFCONFIG) DMVERITY_DEFCONFIG=$(DMVERITY_DEFCONFIG) | ||
|
||
$(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_OUT) $(KERNEL_HEADERS_INSTALL) | ||
$(hide) rm -rf $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/dts | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) modules | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) INSTALL_MOD_PATH=../../$(KERNEL_MODULES_INSTALL) INSTALL_MOD_STRIP=1 ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) modules_install | ||
$(mv-modules) | ||
$(clean-module-folder) | ||
|
||
$(KERNEL_HEADERS_INSTALL): $(KERNEL_OUT) | ||
$(hide) rm -f ../$(KERNEL_CONFIG) | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_HEADER_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(KERNEL_HEADER_DEFCONFIG) | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_HEADER_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) headers_install | ||
$(hide) rm -f ../$(KERNEL_CONFIG) | ||
ifeq ($(SEC_FACTORY_BUILD),true) | ||
echo -e "\nCONFIG_SEC_FACTORY=y" >>kernel/arch/arm/configs/$(KERNEL_DEFCONFIG) | ||
endif | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(KERNEL_DEFCONFIG) | ||
|
||
kerneltags: $(KERNEL_OUT) $(KERNEL_CONFIG) | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) tags | ||
|
||
kernelconfig: $(KERNEL_OUT) $(KERNEL_CONFIG) | ||
env KCONFIG_NOTIMESTAMP=true \ | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) menuconfig | ||
env KCONFIG_NOTIMESTAMP=true \ | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) savedefconfig | ||
cp $(KERNEL_OUT)/defconfig kernel/arch/$(KERNEL_ARCH)/configs/$(KERNEL_DEFCONFIG) | ||
|
||
endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
What: /sys/bus/msm_subsys/devices/.../name | ||
Date: July 2012 | ||
Contact: Stephen Boyd <sboyd@codeaurora.org> | ||
Description: | ||
Shows the name of the subsystem. | ||
|
||
What: /sys/bus/msm_subsys/devices/.../state | ||
Date: July 2012 | ||
Contact: Stephen Boyd <sboyd@codeaurora.org> | ||
Description: | ||
Shows the state state of a subsystem. Current states | ||
supported are: | ||
|
||
OFFLINE - subsystem is offline | ||
ONLINE - subsystem is online | ||
|
||
This file supports poll(3) to detect when a subsystem changes | ||
state. Use POLLPRI to detect state changes. | ||
|
||
What: /sys/bus/msm_subsys/devices/.../restart_level | ||
Date: December 2012 | ||
Contact: Stephen Boyd <sboyd@codeaurora.org> | ||
Description: | ||
Shows the restart level of a subsystem. The level is taken into | ||
account when the subsystem is restarted via | ||
subsystem_restart{_dev}(). Current supported states are: | ||
|
||
SYSTEM - reset the entire system | ||
RELATED - reset this subsystem and the other subsystems | ||
related to this one. Having no other | ||
subsystems related to this subsystem is valid. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
============= | ||
A N D R O I D | ||
============= | ||
|
||
Copyright (C) 2009 Google, Inc. | ||
Written by Mike Chan <mike@android.com> | ||
|
||
CONTENTS: | ||
--------- | ||
|
||
1. Android | ||
1.1 Required enabled config options | ||
1.2 Required disabled config options | ||
1.3 Recommended enabled config options | ||
2. Contact | ||
|
||
|
||
1. Android | ||
========== | ||
|
||
Android (www.android.com) is an open source operating system for mobile devices. | ||
This document describes configurations needed to run the Android framework on | ||
top of the Linux kernel. | ||
|
||
To see a working defconfig look at msm_defconfig or goldfish_defconfig | ||
which can be found at http://android.git.kernel.org in kernel/common.git | ||
and kernel/msm.git | ||
|
||
|
||
1.1 Required enabled config options | ||
----------------------------------- | ||
After building a standard defconfig, ensure that these options are enabled in | ||
your .config or defconfig if they are not already. Based off the msm_defconfig. | ||
You should keep the rest of the default options enabled in the defconfig | ||
unless you know what you are doing. | ||
|
||
ANDROID_PARANOID_NETWORK | ||
ASHMEM | ||
CONFIG_FB_MODE_HELPERS | ||
CONFIG_FONT_8x16 | ||
CONFIG_FONT_8x8 | ||
CONFIG_YAFFS_SHORT_NAMES_IN_RAM | ||
DAB | ||
EARLYSUSPEND | ||
FB | ||
FB_CFB_COPYAREA | ||
FB_CFB_FILLRECT | ||
FB_CFB_IMAGEBLIT | ||
FB_DEFERRED_IO | ||
FB_TILEBLITTING | ||
HIGH_RES_TIMERS | ||
INOTIFY | ||
INOTIFY_USER | ||
INPUT_EVDEV | ||
INPUT_GPIO | ||
INPUT_MISC | ||
LEDS_CLASS | ||
LEDS_GPIO | ||
LOCK_KERNEL | ||
LkOGGER | ||
LOW_MEMORY_KILLER | ||
MISC_DEVICES | ||
NEW_LEDS | ||
NO_HZ | ||
POWER_SUPPLY | ||
PREEMPT | ||
RAMFS | ||
RTC_CLASS | ||
RTC_LIB | ||
SWITCH | ||
SWITCH_GPIO | ||
TMPFS | ||
UID_STAT | ||
UID16 | ||
USB_FUNCTION | ||
USB_FUNCTION_ADB | ||
USER_WAKELOCK | ||
VIDEO_OUTPUT_CONTROL | ||
WAKELOCK | ||
YAFFS_AUTO_YAFFS2 | ||
YAFFS_FS | ||
YAFFS_YAFFS1 | ||
YAFFS_YAFFS2 | ||
|
||
|
||
1.2 Required disabled config options | ||
------------------------------------ | ||
CONFIG_YAFFS_DISABLE_LAZY_LOAD | ||
DNOTIFY | ||
|
||
|
||
1.3 Recommended enabled config options | ||
------------------------------ | ||
ANDROID_PMEM | ||
PSTORE_CONSOLE | ||
PSTORE_RAM | ||
SCHEDSTATS | ||
DEBUG_PREEMPT | ||
DEBUG_MUTEXES | ||
DEBUG_SPINLOCK_SLEEP | ||
DEBUG_INFO | ||
FRAME_POINTER | ||
CPU_FREQ | ||
CPU_FREQ_DEFAULT_GOV_ONDEMAND | ||
CPU_FREQ_GOV_ONDEMAND | ||
CRC_CCITT | ||
EMBEDDED | ||
INPUT_TOUCHSCREEN | ||
I2C | ||
I2C_BOARDINFO | ||
LOG_BUF_SHIFT=17 | ||
SERIAL_CORE | ||
SERIAL_CORE_CONSOLE | ||
|
||
|
||
2. Contact | ||
========== | ||
website: http://android.git.kernel.org | ||
|
||
mailing-lists: android-kernel@googlegroups.com |
Oops, something went wrong.