Beiträge von T-REX600

    --- update --- update --- update ---

    Android 4.4.3 KTU84M ist da :D


    android_frameworks_base
    -Merge tag 'android-4.4.3_r1.1' into kk
    -Don't cleanup overlay mapping for non-theme apps
    -reduce cookie tracking (3/4): add a way to count cookies
    -CameraTile: Launch default gallery app when long pressing active camera tile
    -Correct stride for drawing to cached glyph bitmap
    -Use alpha channel instead of red in drawCachedGlyphBitmap
    -MtpDatabase JNI: Fixed a memory-leak in getObjectPropertyValue().
    -Show Seconds next to StatusBar Clock [1/2]
    -framework: Add compass tile (1/2)
    -Remove double tap, make long press to enable torch [1/2]

    android_frameworks_native
    -Merge tag 'android-4.4.3_r1.1' into kk

    android_build

    -Merge tag 'android-4.4.3_r1.1' into kk
    -back to stock TARGET_GCC_VERSION
    -Generate extra userdata partition if needed

    android_development

    -Merge tag 'android-4.4.3_r1.1' into HEAD

    android_kernel_samsung_tuna

    -video: omap2: displays: disable Content Adaptive Brightness by default
    -ARM: OMAP4: l2x0: Cleanup prefetch offset register setting
    -ARM: OMAP4: l2x0: Set optimized value for prefetch offset
    -OMAP4: do not force workarounds for errata fixed in 4460
    -Enable PL310 double linefill for Tuna board
    -Tuna: set PL310 cache controller prefetch offset to 3
    -Enable SCU Speculative linefills
    -tuna: Enable Cortex A9 optimizations
    -Add sysfs vibrator intensity controls
    -board-tuna-vibrator.c: Low vibrator dmesg log Spam
    -BMP180: Report temperature through ABS_MISC.
    -BMP180: Finish temperature reporting.
    -BMP180: Fix typo.
    -input: touchboost: I've tried a gazillion different ways to deal with input cpu-boost events, but in the end what really works for me and flawlessly is leaving the governor taking care of the cpu frequency changes. I'd rather have a global input register handler that feeds the governor with the touch input times in usecs and leave the boosting logic to the governor. CAF's cpu-boost code is half broken too so I'm not bothering with trying it again.
    -Revert "board-tuna-vibrator.c: Low vibrator dmesg log Spam"
    -Revert "Add sysfs vibrator intensity controls"
    -Update Local Version "TREX-SM-KK-r5.0"

    TREX_Settings
    -Show Seconds next to StatusBar Clock [2/2]
    -Remove double tap, make long press to enable torch [2/2]
    -Settings: Add compass tile (2/2)

    android_packages_apps_Dialer

    -Merge tag 'android-4.4.3_r1.1' into kk
    -Dialer: Correct geocode resource typo
    -Update missing stuff to 4.4.3, fixing build with it
    -Dialer: update TRDS for new 4.4.3 Dialer
    -change Pngs
    -Update Pngs
    -Update landscape layout to match 4.4.3 codebase

    android_packages_apps_InCallUI

    -Merge tag 'android-4.4.3_r1.1' into kk
    -change Pngs
    -fix non-intrusive for RTL
    -Replace deprecated string resources.

    android_packages_services_Telephony

    -Merge tag 'android-4.4.3_r1.1' into kk
    -OutgoingCallBroadcaster: add subscription id to NEW_OUTGOING_CALL
    -respect quiet hours vibration settings when ringing
    -some updates from CM

    android_packages_apps_Contacts
    -Merge tag 'android-4.4.3_r1.1' into kk

    android
    -Return to CM LockClock
    -Merge tag android-4.4.3_r1.1 into kk
    -Update 4.4.3

    Wallpaper (TREX-Wallpapers)
    -new Wallpaper ISS

    gapps

    -remove LG Tastatur

    ... and more more more !!!

    TREX Kernel

    CPU
    Governor:
    -abyssplug2
    -adaptive
    -badass
    -conservative
    -dancedance
    -darkness
    -hyper
    -intellidemand
    -intelliactive
    -lazy
    -interactive
    -lionheart
    -nightmare
    -ondamendplus
    -pegasus
    -powersave
    -smartmax
    -smartmax_eps
    -uberdemand
    -userspace
    -wheatley
    -ondamend
    -performence

    Scheduler
    -btq
    -cfq
    -deadline
    -fifo
    -fiops
    -noop
    -row
    -sio
    -tripndroid
    -vr
    zen

    CPU Frequenzen (Core Limits)
    96, 192, 249, 300, 422, 652, 729, 833, 960, 1036, 1190, 1267, 1497, 1574,1728, 1958, 2265, 2419, 2572, 2726, 2803 und 2880 Mhz

    GPU:
    Core Limits
    200, 320, 389, 450, 487 und 533 Mhz

    Governor
    -performence
    -ondemand
    -simple
    -interactive

    Spezifisches

    -Schnellladen
    -Franco Soundoptionen
    -Dynamisches FSYNC
    -ZRAM
    -Wake: Sweep2Wake und DoubleTap2Wake
    - Farbkalibrierung

    GCC
    -Compiliert mit SaberMod 9.4.1. 27042014 ARM-Graphite

    Ich bin wieder zurück auf die vom 22.05. Mal schauen wie es sich da verhält.


    Der Kernel der mit der Rom kommt ist der "Slim-4.4.2-KK-build.5" (bei TREX Rom mit Linaro[size=24] [size=14]Toolchain A15 GCC 4.8.3[/SIZE][/SIZE] Compiliert) der hat sich seit dem 29.04. nicht geändert !!! Aber dieses problem wird auch bei Slim berichtet !!

    Bin gerade dabei dieses noch zu Optimieren nur es muß auf dem N5 und Gnex laufen und da liegt zur Zeit noch das problem :D

    "JustArchi's ArchiDroid Optimizations V2"

    Important changes:
    - Updated GCC to 4.8, as it performs much better than default 4.7 and gives excellent results
    - Optimized for speed yet more all instructions - ARM and THUMB (-O3)
    - Turned off all debugging code (-DNDEBUG)
    - Performed loop invariant motion on trees. It also moved operands of conditions that are invariant out of the loop, so that we can use just trivial invariantness analysis in loop unswitching. The pass also includes store motion (-ftree-loop-im)
    - Created a canonical counter for number of iterations in loops for which determining number of iterations requires complicated analysis. Later optimizations then may determine the number easily (-ftree-loop-ivcanon)
    - Performed induction variable optimizations (strength reduction, induction variable merging and induction variable elimination) on trees (-fivopts)
    - Tried to reduce the number of symbolic address calculations by using shared “anchor” symbols to address nearby objects. This transformation can help to reduce the number of GOT entries and GOT accesses on some targets (-fsection-anchors)
    - Assumed that loop indices do not overflow, and that loops with nontrivial exit condition are not infinite. This enables a wider range of loop optimizations even if the loop optimizer itself cannot prove that these assumptions are valid (-funsafe-loop-optimizations)
    - Allowed the compiler to assume the strictest aliasing rules applicable to the language being compiled. For C (and C++), this activates optimizations based on the type of expressions. This is only applied to compatible Android parts (-fstrict-aliasing)
    - Placed each function and data item into its own section, this is required for -Wl,--gc-sections (-ffunction-sections -fdata-sections)
    - Moved branches with loop invariant conditions out of the loop (-funswitch-loops)
    - Attempted to avoid false dependencies in scheduled code by making use of registers left over after register allocation. This optimization most benefits processors with lots of registers (-frename-registers)
    - Re-ran common subexpression elimination after loop optimizations are performed (-frerun-cse-after-loop)
    - Didn't keep the frame pointer in a register for functions that don't need one. This avoids the instructions to save, set up and restore frame pointers; it also makes an extra register available in many functions (-fomit-frame-pointer)
    - Made a redundant load elimination pass performed after reload. The purpose of this pass is to clean up redundant spilling (-fgcse-after-reload)
    - Ran a store motion pass after global common subexpression elimination. This pass attempts to move stores out of loops (-fgcse-sm)
    - Eliminated redundant loads that come after stores to the same memory location, both partial and full redundancies (-fgcse-las)
    - Constructed webs as commonly used for register allocation purposes and assigned each web individual pseudo register. This allows the register allocation pass to operate on pseudos directly, but also strengthens several other optimization passes, such as CSE, loop optimizer and trivial dead code remover (-fweb)
    - Performed tail duplication to enlarge superblock size. This transformation simplifies the control flow of the function allowing other optimizations to do a better job (-ftracer)
    - Optimized GNU linker, which significantly reduces launching time and memory usage. This is especially visible during booting process, which is a few seconds faster than usual (-Wl,-O1)
    - Applied special --as-needed flag to GNU linker. The flag tells the linker to link in the produced binary only the libraries containing symbols actually used by the binary itself. This not only improves startup times (as the loader does not have to load all the libraries for every step) but might avoid the full initialization of things, which we're not even physically able to use (-Wl,--as-needed)
    - Performed global optimizations that become possible when the linker resolves addressing in the program, such as relaxing address modes and synthesizing new instructions in the output object file (-Wl,--relax)
    - Sorted the common symbols by alignment in descending order. This is to prevent gaps between symbols due to alignment constraints (-Wl,--sort-common)
    - Enabled garbage collection of unused input sections, thanks to -ffunction-sections and -fdata-sections (-Wl,--gc-sections)