Commit graph

773 commits

Author SHA1 Message Date
Raphael
554c0f351b am 05647c89: Merge change 25170 into eclair
Merge commit '05647c89ef330c8d3fbc3504ecb5f29db89c84fd' into eclair-plus-aosp

* commit '05647c89ef330c8d3fbc3504ecb5f29db89c84fd':
  Disable sched_policy under Windows.
2009-09-17 08:42:38 -07:00
Rebecca Schultz Zavin
0779a177a5 am 6388fe80: Merge change 25383 into eclair
Merge commit '6388fe801cf187f78dafba18bec334d23c0ba5e2' into eclair-plus-aosp

* commit '6388fe801cf187f78dafba18bec334d23c0ba5e2':
  Add bitfields to header for screen shots.  This will allow ddms to distinguish
2009-09-17 08:41:57 -07:00
Android (Google) Code Review
05647c89ef Merge change 25170 into eclair
* changes:
  Disable sched_policy under Windows.
2009-09-16 19:43:11 -04:00
Jean-Baptiste Queru
7547955375 merge from open-source master 2009-09-16 16:22:22 -07:00
Android (Google) Code Review
6388fe801c Merge change 25383 into eclair
* changes:
  Add bitfields to header for screen shots.  This will allow ddms to distinguish between various 32 bit pixel formats.  Also adds new version number for future expansion.
2009-09-16 19:13:28 -04:00
repo sync
da17dee033 resolved conflicts for merge of 35ad5f41 to eclair-plus-aosp 2009-09-16 15:00:36 -07:00
San Mehat
b183eb1891 am 7baff71b: rootdir: init.rc: tweak cfs scheduler - disable child_runs_first
Merge commit '7baff71b0d8fe320df9143b2fa59db0af1b7aa96' into eclair-plus-aosp

* commit '7baff71b0d8fe320df9143b2fa59db0af1b7aa96':
  rootdir: init.rc: tweak cfs scheduler - disable child_runs_first
2009-09-16 14:37:39 -07:00
San Mehat
35ad5f41c3 rootdir: init.rc: *LATENCY EXPERIMENT* - Disable cgroups in favor of new scheduler policy support
Signed-off-by: San Mehat <san@google.com>
2009-09-16 14:13:14 -07:00
San Mehat
7baff71b0d rootdir: init.rc: tweak cfs scheduler - disable child_runs_first
Signed-off-by: San Mehat <san@google.com>
2009-09-16 13:32:23 -07:00
Rebecca Schultz Zavin
154b7d7de4 Add bitfields to header for screen shots. This will allow ddms to distinguish
between various 32 bit pixel formats.  Also adds new version number for
future expansion.

Change-Id: Ia1d7d7485614e961a47ebb65493b19f4a16ded05
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
2009-09-15 21:06:12 -07:00
Raphael
0384a98d6f Disable sched_policy under Windows.
This introduces a new HAVE_SCHED_H arch define, which is used
to prevent from building sched_policy.c during the Windows SDK.

Change-Id: I3667857a4ae7d6baaf1efd1cd187a5baf91419d8
2009-09-15 17:10:17 -07:00
David Ding
1575202b80 am 7a013f96: Fix vold coredump when enable_ums cmd comes without media inserted.
Merge commit '7a013f967e6b6fdb3e7e2d46455cdf235ab4472e' into eclair-plus-aosp

* commit '7a013f967e6b6fdb3e7e2d46455cdf235ab4472e':
  Fix vold coredump when enable_ums cmd comes without media inserted.
2009-09-15 15:24:53 -07:00
David Ding
7a013f967e Fix vold coredump when enable_ums cmd comes without media inserted.
Signed-off-by: Ethan.Du <a7233c@motorola.com>
Signed-off-by: David Ding <david.j.ding@motorola.com>
2009-09-15 15:16:36 -07:00
Sean McNeil
102f6d2c64 Set permissions properly for any ALSA device under /dev/snd 2009-09-15 10:17:35 -07:00
Jean-Baptiste Queru
3e42572835 merge from open-source master 2009-09-15 07:52:20 -07:00
San Mehat
f647a3c8aa am 3cd5b66b: libcutils: Dont include kernel header + add defines
Merge commit '3cd5b66ba05cffe38bfa4e2da9b93292ba0b073a' into eclair-plus-aosp

* commit '3cd5b66ba05cffe38bfa4e2da9b93292ba0b073a':
  libcutils: Dont include kernel header + add defines
2009-09-14 16:14:44 -07:00
San Mehat
3cd5b66ba0 libcutils: Dont include kernel header + add defines
Signed-off-by: San Mehat <san@google.com>
2009-09-14 16:05:51 -07:00
San Mehat
07a554bf18 am 493dad96: libcutils: Add abstracted support for setting scheduler policies Also changes the background policy to use SCHED_BATCH. IDLEPRIO can cause 100% starvation.
Merge commit '493dad966305a7fb555addd367532dd2af275a27' into eclair-plus-aosp

* commit '493dad966305a7fb555addd367532dd2af275a27':
  libcutils: Add abstracted support for setting scheduler policies
2009-09-14 15:38:32 -07:00
Android Code Review
2f1013e6e4 Merge change 9779
* changes:
  Fix uninitialized variable loop
2009-09-14 09:05:28 -07:00
San Mehat
493dad9663 libcutils: Add abstracted support for setting scheduler policies
Also changes the background policy to use SCHED_BATCH. IDLEPRIO
can cause 100% starvation.

Signed-off-by: San Mehat <san@google.com>
2009-09-12 10:48:03 -07:00
Mike Lockwood
6088a9ad87 am 25f1a5aa: init.rc: Adjust permissions on /data/dontpanic/ so dumpstate will not need root
Merge commit '25f1a5aaffd1ef6e87d53d4fd3c14ea1b6c5b940' into eclair-plus-aosp

* commit '25f1a5aaffd1ef6e87d53d4fd3c14ea1b6c5b940':
  init.rc: Adjust permissions on /data/dontpanic/ so dumpstate will not need root
2009-09-11 14:50:22 -07:00
Mike Lockwood
25f1a5aaff init.rc: Adjust permissions on /data/dontpanic/ so dumpstate will not need root
Change-Id: Iff83310f9411c39e1833b3d710b029b12f702993
Signed-off-by: Mike Lockwood <lockwood@android.com>
2009-09-11 17:13:28 -04:00
Rebecca Schultz Zavin
8c02bec8e1 am 8880093f: Merge change 24493 into eclair
Merge commit '8880093fe386ab0dcefec9ce41f8ce6f4e068b0e' into eclair-plus-aosp

* commit '8880093fe386ab0dcefec9ce41f8ce6f4e068b0e':
  Fix several issues in framebuffer_service
2009-09-10 16:35:29 -07:00
Android (Google) Code Review
8880093fe3 Merge change 24493 into eclair
* changes:
  Fix several issues in framebuffer_service
2009-09-10 19:31:27 -04:00
Rebecca Schultz Zavin
04bee29ad9 Fix several issues in framebuffer_service
-supports fb's with x and y offsets
-dumps the front buffer (instead of just the low end of the buffer)
-switch from mmap to read/write, for fb's with very large offsets

Change-Id: Id560790c9661f7cc3b4350a44cc29f0104831e85
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
2009-09-10 15:37:08 -07:00
Dima Zavin
27b8b3a1aa am e67eff1c: Merge change 24564 into eclair
Merge commit 'e67eff1c615c98bf9ad51be9e474ef9ee82b6565' into eclair-plus-aosp

* commit 'e67eff1c615c98bf9ad51be9e474ef9ee82b6565':
  init: Make /dev/pmem_gpu* be writable by all
2009-09-10 14:26:16 -07:00
Android (Google) Code Review
e67eff1c61 Merge change 24564 into eclair
* changes:
  init: Make /dev/pmem_gpu* be writable by all
2009-09-10 17:22:33 -04:00
Jack Palevich
0b5830e8f1 am 374ad789: Merge change 24577 into eclair
Merge commit '374ad789df7e8376ccc7cdfac9e4414547550c53' into eclair-plus-aosp

* commit '374ad789df7e8376ccc7cdfac9e4414547550c53':
  Update peephole optimizer
2009-09-10 14:11:47 -07:00
Jack Palevich
3cf1f5b34e am e7aa1497: Merge change 24576 into eclair
Merge commit 'e7aa14978ffc7042c257fb1bd837490ec4ec1abd' into eclair-plus-aosp

* commit 'e7aa14978ffc7042c257fb1bd837490ec4ec1abd':
  Add a script "accarm" for ad-hoc testing of the ARM acc compiler.
2009-09-10 14:11:44 -07:00
Android (Google) Code Review
374ad789df Merge change 24577 into eclair
* changes:
  Update peephole optimizer
2009-09-10 17:07:54 -04:00
Android (Google) Code Review
e7aa14978f Merge change 24576 into eclair
* changes:
  Add a script "accarm" for ad-hoc testing of the ARM acc compiler.
2009-09-10 17:07:24 -04:00
Jack Palevich
53f0658792 Update peephole optimizer
+ Save one instruction for loads of local byte or float values.
+ Save two instructions for pointer arithmetic with a stride that
  is a power of two.
2009-09-10 14:01:58 -07:00
Jack Palevich
bb3e9c1814 Add a script "accarm" for ad-hoc testing of the ARM acc compiler.
This script copies the test file over to the ARM, runs the acc compiler
on ARM, and then prints out the results.

It also syncs the acc compiler binary over to the ARM.
2009-09-10 12:45:31 -07:00
Dima Zavin
c2d8e0e701 init: Make /dev/pmem_gpu* be writable by all
STOPSHIP: The actual device entry needs to be removed once the products
that use this switch on the mmu.

Change-Id: I10afea36c8731d845382665ed3db7647f68d1276
Signed-off-by: Dima Zavin <dima@android.com>
2009-09-10 12:34:32 -07:00
David 'Digit' Turner
87c57d8929 am 8b213f1a: Merge change 24474 into eclair
Merge commit '8b213f1ad950c0d115a8d5a3016a267432b3c980' into eclair-plus-aosp

* commit '8b213f1ad950c0d115a8d5a3016a267432b3c980':
  Fix an infinite loop in time2sub.
2009-09-10 10:54:53 -07:00
Android (Google) Code Review
8b213f1ad9 Merge change 24474 into eclair
* changes:
  Fix an infinite loop in time2sub.
2009-09-10 13:47:50 -04:00
Jack Palevich
b4323adc6a am ae0aa69f: Merge change 24479 into eclair
Merge commit 'ae0aa69f9c7461dc13cbf91e9abf2bb8c4a96111' into eclair-plus-aosp

* commit 'ae0aa69f9c7461dc13cbf91e9abf2bb8c4a96111':
  Implement a simple peephole optimization framework for ARM.
2009-09-09 19:16:23 -07:00
Android (Google) Code Review
ae0aa69f9c Merge change 24479 into eclair
* changes:
  Implement a simple peephole optimization framework for ARM.
2009-09-09 22:10:40 -04:00
Jack Palevich
d30a2ce244 Implement a simple peephole optimization framework for ARM.
Implement some optimizations:

+ performing arithmetic by a small constant is 3 instructions shorter.
+ reading a local variables is 1 instruction shorter.
+ constant array indexing (e.g. p[5]) is 5 instructions shorter.
2009-09-09 19:08:54 -07:00
David 'Digit' Turner
833ea8d502 Fix an infinite loop in time2sub.
The problem is that time_t is signed, and the original code relied on the
fact that (X + c < X) in case of overflow for c >= 0. Unfortunately, this
condition is only guaranteed by the standard for unsigned arithmetic, and
the gcc 4.4.0 optimizer did completely remove the corresponding test from
the code. This resulted in a missing boundary check, and an infinite loop.

The problem is solved by testing explicitely for TIME_T_MIN and TIME_T_MAX
in the loop that uses this.

Also fix increment_overflow and long_increment_overflow which were buggy
for exactly the same reasons.

Also remove some compiler warnings.

Note: a similar fix was performed in bionic/libc
2009-09-09 18:32:07 -07:00
David 'Digit' Turner
3ebc52eb71 am 2f21659d: Merge change 24213 into eclair
Merge commit '2f21659d4565afd65da1be07c28317a3cb4287a1' into eclair-plus-aosp

* commit '2f21659d4565afd65da1be07c28317a3cb4287a1':
  Fix a bug that prevented the "generic" product builds from working in the emulator.
2009-09-09 18:05:38 -07:00
Android (Google) Code Review
2f21659d45 Merge change 24213 into eclair
* changes:
  Fix a bug that prevented the "generic" product builds from working in the emulator.
2009-09-09 21:02:10 -04:00
Jack Palevich
24e78ecfb9 am 0e1f612d: Merge change 24415 into eclair
Merge commit '0e1f612d5d5caca3f8c8d7f1689a96148a24afd2' into eclair-plus-aosp

* commit '0e1f612d5d5caca3f8c8d7f1689a96148a24afd2':
  Move ARM disassembler out of libacc and into the acc command-line tool.
2009-09-09 13:37:56 -07:00
Android (Google) Code Review
0e1f612d5d Merge change 24415 into eclair
* changes:
  Move ARM disassembler out of libacc and into the acc command-line tool.
2009-09-09 16:32:58 -04:00
Jack Palevich
d5315573d7 Move ARM disassembler out of libacc and into the acc command-line tool. 2009-09-09 13:19:34 -07:00
Vinay HARUGOP
02608475ed ARM architecture reference manuals for ARMv6 & ARMv7 state that the use of 'swp' instruction is deprecated
ARMv6 onwards. These architectures provide the load-linked, store-conditional pair of ldrex/strex whose use
is recommended in place of 'swp'. Also, the description of the 'swp' instruction in the ARMv6 reference
manual states that the swap operation does not include any memory barrier guarantees.This fix attempts to
address these issues by providing an atomic swap implementation using ldrex/strex under _ARM_HAVE_LDREX_STREX
macro. _ARM_HAVE_LDREX_STREX macro is defined in  cpu-features.h file and patch is submitted under change ID 11088.
This Fix is verified on ST Ericsson's U8500 platform and Submitted on behalf of a third-party:
Surinder-pal SINGH from STMicroelectronics.
2009-09-10 00:34:35 +05:30
Elliott Hughes
983b8bb01c am d9a16d6e: Merge change 23852 into eclair
Merge commit 'd9a16d6e7daf8e58ebc7760530d9b015dbe4678d' into eclair-plus-aosp

* commit 'd9a16d6e7daf8e58ebc7760530d9b015dbe4678d':
  Fix a call to memset(3) with reversed arguments.
2009-09-09 10:49:30 -07:00
Android (Google) Code Review
d9a16d6e7d Merge change 23852 into eclair
* changes:
  Fix a call to memset(3) with reversed arguments.
2009-09-09 13:43:40 -04:00
Bob Lee
b97d616d02 am d62ae8f1: Merge change 24061 into eclair
Merge commit 'd62ae8f12f7b6b7fa13366a064ad4d483a3312e5' into eclair-plus-aosp

* commit 'd62ae8f12f7b6b7fa13366a064ad4d483a3312e5':
  Added a hack that makes the SD card world-writable when the sampling
2009-09-09 02:12:58 -07:00
Android (Google) Code Review
d62ae8f12f Merge change 24061 into eclair
* changes:
  Added a hack that makes the SD card world-writable when the sampling profiler is turned out. I'll remove this once egnor has the drop box in system_server working.
2009-09-09 02:10:07 -07:00