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