Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
msm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142 Signed-off-by: Bryan Huntsman <bryanh@codeaurora.org>
- Loading branch information
Bryan Huntsman
committed
Oct 3, 2011
1 parent
f06154c
commit 3f2bc4d
Showing
1,851 changed files
with
780,209 additions
and
12,975 deletions.
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,64 @@ | ||
#Android makefile to build kernel as a part of Android Build | ||
|
||
ifeq ($(TARGET_PREBUILT_KERNEL),) | ||
|
||
KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ | ||
KERNEL_CONFIG := $(KERNEL_OUT)/.config | ||
TARGET_PREBUILT_INT_KERNEL := $(KERNEL_OUT)/arch/arm/boot/zImage | ||
KERNEL_HEADERS_INSTALL := $(KERNEL_OUT)/usr | ||
KERNEL_MODULES_INSTALL := system | ||
KERNEL_MODULES_OUT := $(TARGET_OUT)/lib/modules | ||
|
||
ifeq ($(TARGET_USES_UNCOMPRESSED_KERNEL),true) | ||
$(info Using uncompressed kernel) | ||
TARGET_PREBUILT_KERNEL := $(KERNEL_OUT)/piggy | ||
else | ||
TARGET_PREBUILT_KERNEL := $(TARGET_PREBUILT_INT_KERNEL) | ||
endif | ||
|
||
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=arm CROSS_COMPILE=arm-eabi- $(KERNEL_DEFCONFIG) | ||
|
||
$(KERNEL_OUT)/piggy : $(TARGET_PREBUILT_INT_KERNEL) | ||
$(hide) gunzip -c $(KERNEL_OUT)/arch/arm/boot/compressed/piggy.gzip > $(KERNEL_OUT)/piggy | ||
|
||
$(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_OUT) $(KERNEL_CONFIG) $(KERNEL_HEADERS_INSTALL) | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=arm CROSS_COMPILE=arm-eabi- | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=arm CROSS_COMPILE=arm-eabi- modules | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) INSTALL_MOD_PATH=../../$(KERNEL_MODULES_INSTALL) ARCH=arm CROSS_COMPILE=arm-eabi- modules_install | ||
$(mv-modules) | ||
$(clean-module-folder) | ||
|
||
$(KERNEL_HEADERS_INSTALL): $(KERNEL_OUT) $(KERNEL_CONFIG) | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=arm CROSS_COMPILE=arm-eabi- headers_install | ||
|
||
kerneltags: $(KERNEL_OUT) $(KERNEL_CONFIG) | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=arm CROSS_COMPILE=arm-eabi- tags | ||
|
||
kernelconfig: $(KERNEL_OUT) $(KERNEL_CONFIG) | ||
env KCONFIG_NOTIMESTAMP=true \ | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=arm CROSS_COMPILE=arm-eabi- menuconfig | ||
env KCONFIG_NOTIMESTAMP=true \ | ||
$(MAKE) -C kernel O=../$(KERNEL_OUT) ARCH=arm CROSS_COMPILE=arm-eabi- savedefconfig | ||
cp $(KERNEL_OUT)/defconfig kernel/arch/arm/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,23 @@ | ||
Introduction | ||
============= | ||
The power management integrated circuit (PMIC) records the reason the | ||
Application processor was powered on in Shared Memory. | ||
The hardware and software used is the shared memory interface. This document | ||
is not for the purpose of describing this interface, but to identify the | ||
possible values for this data item. | ||
|
||
Description | ||
=========== | ||
Shared memory item (SMEM_POWER_ON_STATUS_INFO) is read to get access to | ||
this data. The table below identifies the possible values stored. | ||
|
||
power_on_status values set by the PMIC for power on event: | ||
---------------------------------------------------------- | ||
0x01 -- keyboard power on | ||
0x02 -- RTC alarm | ||
0x04 -- cable power on | ||
0x08 -- SMPL | ||
0x10 -- Watch Dog timeout | ||
0x20 -- USB charger | ||
0x40 -- Wall charger | ||
0xFF -- error reading power_on_status value |
Oops, something went wrong.