846 Commits
Author SHA1 Message Date
Travis Geiselbrecht 96f6dfe9e7 [armemu] add block device 2011-07-28 12:34:10 -07:00
Travis Geiselbrecht e8560831c3 [main] add init routines for fs and bio layer, will move to better spot later 2011-07-28 12:34:02 -07:00
Travis Geiselbrecht f86c43c65d [lib][fs] simple file system layer 2011-07-28 12:33:30 -07:00
Travis Geiselbrecht 84aa16cd8c [stdlib] add countof() 2011-07-28 12:33:19 -07:00
Travis Geiselbrecht b29c3ba306 [lib][bcache] add a simple block device cache 2011-07-28 12:32:59 -07:00
Travis Geiselbrecht 2dc9c970d7 [lib][partition] add simple block device partition scanner (MBR only) 2011-07-28 12:32:51 -07:00
Travis Geiselbrecht 5248673962 [lib][bio] add simple block io layer 2011-07-28 12:22:51 -07:00
Travis Geiselbrecht f6e2207713 [error] add some more ERR_ defines 2011-07-28 12:22:11 -07:00
Ajay Dudani c713ab89e9 [arm] fix problem with gcc 4.4 to ensure the boot code is in the binary
seems that gcc 4.4 or the newer binutils likes to put linker generated
shims first in link order. Tweak the boot code to use a special section
that is ordered first by the linker script.

Conflicts:

	arch/arm/crt0.S

Change-Id: Ib38697ce3de375965f607fd17c56bfc16b7774e1
2011-07-28 12:13:32 -07:00
Travis Geiselbrecht 12403e3c6b [kernel] add some documentation 2011-07-28 12:13:18 -07:00
Travis Geiselbrecht e74d63dd6e [armemu] fix the armemu build by adding timer routine and default config file 2011-07-28 12:13:08 -07:00
Travis Geiselbrecht 5eaef67b02 get the sam7ex256 platform building again 2011-07-28 12:12:54 -07:00
Travis Geiselbrecht 78d0e6caf6 [make] make the spotless target not depend on anything 2011-07-28 12:12:44 -07:00
Ajay Dudani ca0b6a2d2f [arch] factor out the debug_cycle_count to arch specific code
Conflicts:

	arch/arm/ops.S

Change-Id: Id0d9baa3e669cc59822819c797ce913dba1606d6
2011-07-28 12:11:57 -07:00
Travis Geiselbrecht 2ce7b9713b [omap5912] use the cbuf to do proper blocking getc 2011-07-28 12:08:48 -07:00
Travis Geiselbrecht 9e60486c32 [lib][cbuf] simple circular buffer implementation 2011-07-28 12:08:38 -07:00
Travis Geiselbrecht dbc2c68f17 [platform] fix the dgetc signature problem 2011-07-28 12:08:16 -07:00
Travis Geiselbrecht beb8d43aed [heap] bring heap debugging stuff from external source 2011-07-28 12:06:57 -07:00
Travis Geiselbrecht 671cb79488 [kernel] sync with external source. support for dynamic timer
Change-Id: I87d3c87a7a046413975108f93be63fa5a5999636
2011-07-28 12:06:21 -07:00
Travis Geiselbrecht 9045c06019 [kernel] dynamic timer support from external sources 2011-07-28 12:04:51 -07:00
Travis Geiselbrecht 28da92a61f [debug] change the dgetc signature to match external sources 2011-07-28 12:04:36 -07:00
Corey Tabaka d890c35378 Fixed typo in pci dump message. 2011-07-28 12:04:26 -07:00
Corey Tabaka 4030150f51 Fixed a latent bug due to an erroneous reg spec. This would have gone undetected unless edi was clobbered between the bug and the previous asm block. 2011-07-28 12:04:19 -07:00
Corey Tabaka ad21b8d1f1 Minor cleanup and a hack to idle the cpu in getc loops. 2011-07-28 12:04:09 -07:00
Corey Tabaka b0bd183e7f Added support for PCI config space read/write via PCI BIOS. Added some PCI commands to query/modify config space and enum devices. 2011-07-28 12:03:58 -07:00
Corey Tabaka b3f6caccf7 Reorganization to better fit platform/target conventions. 2011-07-28 12:03:47 -07:00
Corey Tabaka 7e9d615a2f Added check for compiler support of -fno-stack-protector and changed toolchain prefix to i386-elf- for x86 port. 2011-07-28 12:03:37 -07:00
Corey Tabaka 79382bc0a6 Cleaned up x86 platform memmap defs. Fill in later as needed. 2011-07-28 12:03:27 -07:00
Corey Tabaka 84697244f1 Initial x86 port 2011-07-28 12:02:54 -07:00
Kinson Chik f1a4351fed mmc: Cleanup mmc code and unify mbr and gpt
Move mbr code to partition parser and use a common
struct for both partition table types. Moving partition
related functions and defines to partition_parser from
mmc.

Change-Id: I9726b5a79817f98f86a7932a081c0aba311e3836
2011-07-28 11:58:05 -07:00
Shashank Mittal 1fcde7aaba msm8960: Enable crypto for msm8960.
-- Add support for crypto4 engine
-- Enable crypto clk only when crypto driver is used.
Change-Id: Ie50c259ae6e6090782d196af89b3a22776f88913
2011-07-27 18:47:00 -07:00
Shashank Mittal 3890b107bb gitignore: Adding rule to ignore cscope files.
Change-Id: I2f7c9d0ccb80e0446ffee0360c5bc6d3e4e54111
2011-07-27 13:45:57 -07:00
Linux Build Service Account 0a81a321a8 Merge "Clean up more warnings in lk code" 2011-07-27 07:42:03 -07:00
Linux Build Service Account 23b9de5a73 Merge "arch/arm: Add dsb() function for ARMv6 and ARMv7 devices." 2011-07-26 12:21:57 -07:00
Greg Grisco d2471ef677 Clean up more warnings in lk code
Change-Id: I71eb3f1730ae0c80ec4d0da12a5b5755bc9f5614
2011-07-26 10:28:56 -07:00
Linux Build Service Account 4f378133e3 Merge "msm7627_surf: Pass complete memory given by NONHLOS to kernel via atag" 2011-07-26 06:01:18 -07:00
Linux Build Service Account 6f7f81d5a1 Merge "Build:use is-android-codename instead of is-flavor" 2011-07-26 01:31:56 -07:00
Shashank Mittal 97d0f09096 arch/arm: Add dsb() function for ARMv6 and ARMv7 devices.
Change-Id: If3e8ca21138352dc57860d39000dbf93c6406b7d
2011-07-25 15:16:45 -07:00
Channagoud Kadabi d2adce273f msm7627_surf: Pass complete memory given by NONHLOS to kernel via atag
NON-HLOS passes correct RAM partition table, so remove fixes added
to correct partition table and pass the complete memory to kernel

Change-Id: If257ed2a053fe253f13383fbb1d4b550ca83c148
2011-07-25 14:42:32 +05:30
Ajay Dudani 6cdbd7cc0f msm: Remove obsolete targets
Prune files related to obsolete msm target configurations.

Change-Id: Idcd9bb5b3195f040ceb6956b9ee103493baa4a11
2011-07-23 23:18:13 -07:00
Kinson Chik ce306ffe9f target init.c: Moving displaying of splash before aboot_init
Moving the display of the lk splash screen to be earlier
than aboot_init and placed in the target specific init.c
files.

Change-Id: Id21c5fd580b24968e332ab6e270a28264fb3e706
2011-07-23 18:53:09 -07:00
Amol Jadi e67872e27c apq8064: Initial support
Change-Id: I98dc5d4d3e3270e1896375a31a3fbe1abbc10773
2011-07-23 17:57:46 -07:00
Greg Grisco 6e75477e02 Allow MBR/EBR partition to be flashed
Flash the partition via "fastboot flash partition <filename>".  Code
will detect the type of image, either MBR/EBR, GPT, or GPT backup.
Flash of GPT and GPT backup not yet implemented.

Change-Id: Ib5a847368c43079897f7906043a0cdf9ee153c3d
2011-07-23 17:57:19 -07:00
Shashank Mittal 395032624b msm8960: Add support to shutdown device.
Add support to shutdown target after configuring PM8921.

Change-Id: I7e2173fc1e46d8f2c6780f1bb0765f8153a2afa9
2011-07-23 17:56:53 -07:00
Ajay Dudani 35f686f788 Revert "[qsd8250]: Add usb charging support in LK bootloader."
This reverts commit 7f5b901386.

Conflicts:

	app/aboot/aboot.c
	platform/msm_shared/hsusb.c
	platform/msm_shared/hsusb.h
	platform/msm_shared/proc_comm.c
	target/init.c
	target/msm7627_ffa/init.c
	target/msm7627_surf/init.c
	target/msm7630_surf/init.c
	target/qsd8250_ffa/rules.mk
	target/qsd8250_surf/rules.mk

Change-Id: Icf5e1ba4772cfbd63e036f09388effc2f9d50e76
2011-07-23 17:56:25 -07:00
Amol Jadi aeda4e6548 msm: cleanup timer code
Moves platform dependent code to platform dirs.

Change-Id: I003d40d807932643a1c1c75f6199b972c89eb4c5
2011-07-23 17:55:24 -07:00
Linux Build Service Account 2411981d56 Merge "msm7627a: Update cache size to be 8M for 8 bit bch ecc NAND" 2011-07-23 17:18:17 -07:00
Linux Build Service Account dd17d1e2c1 Merge "init: Turn off backlight when splash is disabled" 2011-07-23 16:37:58 -07:00
Linux Build Service Account c24e6e18c9 Merge "platform/mipi_dsi: (cleanup) separating mmss and mdp from dsi" 2011-07-23 16:37:58 -07:00
Ajay Dudani efb709f9ec msm8660_surf: Increase scratch space to allow flashing larger images
Change-Id: Id70f3b22498b2abceb545e5dd24d0d758bac66b2
2011-07-23 07:37:58 -07:00