Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Slew full of pull #2

Open
wants to merge 111 commits into
base: ics
Choose a base branch
from
Open

Slew full of pull #2

wants to merge 111 commits into from

Conversation

Snuzzo
Copy link
Contributor

@Snuzzo Snuzzo commented Jan 17, 2013

Pick in what you would like my friend.

For ARM-EABI-4.6 compiling bring these in
Snuzzo@9d2caf2
Snuzzo@5b9a364
Snuzzo@b2da7dd
Snuzzo@60de491

Chad0989 and others added 30 commits September 29, 2012 22:32
Change-Id: I0376c837d0c95dda562b0118f4fa0a1c9844a015
sense sets unlock to 2 when the screen is unblanked, AOSP sets it to
1. Force the driver to recalibrate after it has been initialized
and whenever it resumes.

Change-Id: Ib3ec261813acc2527b4f6a840b220408ad3a8b42
Optimized defaults for slower cpu freqwuency ramping. May give better battery.
May give better battery performance.
Snuzzo and others added 30 commits December 30, 2012 09:52
Based off conservative, it has a higher ramp rate although
not quite as high as on demand. Brought in the sleep routines
similar to Wheatley.
These changes are required to compile successfully with gcc version 4.6.

The -Wno-address option is applied to some files to bypass a warning
triggered by an rcu macro. The warning is fixed cleanly upstream, but
that fix is too risky to backport, so it is better to just silence it
this way.

Conflicts:
	net/netfilter/xt_qtaguid.c
the high resolution atmel touch driver (atmel_224e).

Modified for ICS by dsb9938.
Modified for use with old himax
 control interface uses Android kernel's unique early
 suspend / lat resume interface.

While screen is on, file sync is disabled
when screen is off, a file sync is called to flush all outstanding writes
and restore file sync operation as normal.

Signed-off-by: Paul Reioux <[email protected]>
based of Matt Evans's PPC64 implementation.

The compiler generates ARM instructions but interworking is
supported for Thumb2 kernels.

Supports both little and big endian. Unaligned loads are emitted
for ARMv6+. Not all the BPF opcodes that deal with ancillary data
are supported. The scratch memory of the filter lives on the stack.
Hardware integer division is used if it is available.

Enabled in the same way as for x86-64 and PPC64:

	echo 1 > /proc/sys/net/core/bpf_jit_enable

A value greater than 1 enables opcode output.

Signed-off-by: Mircea Gherzan <mgherzan@xxxxxxxxx>
---

Changes in v7:
 * fix the intruction generation for LDX_MSH, OR_X, LSH_K,
   RSH_K and JMP_JA
 * fix the condition for saving the A register
 * use fls() instead of the compiler builtin
 * punt to the interpreter on absolute loads with K < 0
 * check for invalid data references
 * support the NEG opcode
 * clear X in the prologue based on a context flag
 * simplify the conditional jumps

Changes in v6:
 * fix the code generation for the ANC_CPU opcode

Changes in v5:
 * replace SEEN_LEN with SEEN_SKB
 * set ctx->seen when handling some ancillary data opcodes

Changes in v4:
 * first check if the JIT compiler is enabled
 * fix the code generation for the LDX_MSH opcode

Changes in v3:
 * no longer depend on EABI and !Thumb2
 * add BLX "emulation" for ARMv4 without Thumb
 * use the integer divide instruction on Cortex-A15
 * fix the handling of the DIV_K opcode
 * use a C wrapper for __aeabi_uidiv
 * fix the generation of the epilogue (non-FP case)

Changes in v2:
 * enable the compiler only for ARMv5+ because of the BLX instruction
 * use the same comparison for the ARM version checks
 * use misaligned accesses on ARMv6
 * fix the SEEN_MEM
 * fix the mem_words_used()
Sweep2wake disabled
Dynamic Fsync enabled
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.