-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
138 lines (125 loc) · 8.98 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
Based on Spica SR3R
001
- changed kernel config
-- disable as much debugging-support as possible
-- remove hardware drivers for nonexisting hardware
-- remove unneeded protocol drivers
002
- reverted experimental battery driver to default
- changed compilation parameters to spicas srr3, changed to hardfloat
- BCM4329 fixes from NVIDIA linux 2.6 trunk
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=fc4d5028cab51af9c25a0b9afaadfe1383e0b2eb -- MEMLEAK fix
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=25a87f387fe0421153a528b7dc70b96bea4842cd
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=6755660d8aa0cdb32be3849f61704c645c6d7f67
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=04dd4dc82b0960ff95c3adc58c07da3ce699a67f
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=4beca48ac9132fdaf09fc08f6954459238dd9c16
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=ed69630837778717dca8b9863d7501de06c7b7cd
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=71249003a92fb56a85f7edc8c28c70ae1bb1fd87
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=5c58e03b81e1ac1231f1ae68e4611c31f428f2f9
003
- BCM 4329 fixes from NVIDIA linux 2.6 trunk
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=4c0d9cf8d550d5a2b4318f950127fdc086e5b023 -- MEMLEAK fix
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=438f97f7bd3127a95174ee8c36c6826bd9ba11ea
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=02ba58ef8811d41ef61242af71be30437fdbb847
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=cf95ed1acdf1b56de9d1b26e1077ce367cbd65dc
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=c59f49309ecb2beb973cd89c7547496967e31134
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=commit;h=9edc2cc0fbfc94fddeaaf20a47e1b4c8e7d424f4
- enable CPU based handling of unaligned access instead of software handling
-- https://github.com/SetiroN/lge-kernel-star/commit/e1eba9859f1ae31aa4818758c10f6d78bf17cfda
004
- reorganize folder structure, build "build" dir from spica kernel zip template
- add "kosi_defconfig" as custom kernel configuration
- create buildscript for automatic building, versioning and zipping of kernel
- reduce ramzswap devices to 2, double size of these - # of devices should be equal to # cpu accd to documentation
005
- apply Spica fix for CPU memleak
-- https://github.com/spica234/HP-Krnl-2.6.32.9/commit/6dc04064002fb36ffc9dea87782e0dd178978542
- enhance ramzswap initscript to reset one swap every 5h to clean up unused pages
- change kernel config, finally remove CONFIG_DEBUG_FS
-- https://github.com/vadonka/lge-kernel-kang/commit/8b0cde6be1b32f726a5b2edf426f7147d5756dfd - reduce pinmux logging
-- https://github.com/vadonka/lge-kernel-kang/blob/4ea935437de25a3de2ac3079cd00e766cb2f7bc2/drivers/spi/ifx_n721_spi.c -- integrate vadonka version to fix link error
- integrate snappy compression instead of LZO into ramzswap, make selectable via kernel config
- tweak initscripts for ramzswap
- updated snappy compression in ramzswap to latest version from https://github.com/zeevt/csnappy/tree/524de8890802a9605a6f719f8bf819fd2c093d66
006
- cherrypicking from vadonka
-- support cgroup scheduler timer slack (allow shifting wakeups to wake whole group at once)
--- https://github.com/vadonka/lge-kernel-kang/commit/d484c9c776205894f5a1af34db9e1d4448a18de5#diff-10
--- https://github.com/vadonka/lge-kernel-kang/commit/d419d54be93304ba2390c86f9975a9a66c6c0fac
-- switch more Makefiles to hardfloat compiling
--- https://github.com/vadonka/lge-kernel-kang/commit/91768d0e7324d87d49fc58394170e4bb1fa03ca9
-- allow broadcom deepsleep
--- https://github.com/vadonka/lge-kernel-kang/commit/201eddf4fc60ffde64c571eb26987ba51eebcf4d
-- enhance voice quality
--- https://github.com/vadonka/lge-kernel-kang/commit/fa4525b9c0321f0c4ebe367fa50553bde183cdf8
--- https://github.com/vadonka/lge-kernel-kang/commit/cdc7485434be0b33b717e413e524f9fc4e0f8934
-- update bfq scheduler from vadonkas latest source
--- https://github.com/vadonka/lge-kernel-kang/tree/2a6738ee684432a9e442a189b38075ade4478831/block
-- [PATCH] net: fix sk_forward_alloc corruptions & sock_queue_err_skb() dont mess with sk_forward_alloc
--- https://github.com/vadonka/lge-kernel-kang/commit/706110f98d4aea5cd66ea93b0763fe4356310622
-- ARM tegra: gpio: Correct gpio interrupt init sequence
--- https://github.com/vadonka/lge-kernel-kang/commit/66e8b126ed426b3cc3a883dc0f1153b4f1538e68
-- Enable tegra carveout killer by default
--- https://github.com/vadonka/lge-kernel-kang/commit/111e1be10f78da251f867e2dbb2ccc55c4d5d6e8
-- arm: tegra: power: fix lp0 resume failure
--- https://github.com/vadonka/lge-kernel-kang/commit/4e133cc9ec0525a909dd42d0bc55fe4b5f5cc2b7
-- arm: tegra: power: fix LP2 scheduling in atomic
--- https://github.com/vadonka/lge-kernel-kang/commit/8b4c59e15f646f24fc4978474acd52e1aae63953
-- Supress some error log cpu
--- https://github.com/vadonka/lge-kernel-kang/commit/27f8db397bcf20be0dab4096d269e96b9e6c8b7e
- introduce JRCU
-- jrcu-commits from https://github.com/poitee/sgtwifi/commits/master
-- fixes to make it compilable from https://github.com/StefanGuendhoer/LG-P990-O2X----guestekrnL-for-stock/tree/c65ae3f942e72ee8385d0e80fefb9c383d6c994f
-- lib: introduce some memory copy macros and functions
--- https://github.com/vadonka/lge-kernel-kang/commit/11fe83394e003aa0c4a1e5d0b0e678d2de72d0db
- Optimized ARM RWSEM algorithm
-- https://github.com/vadonka/lge-kernel-kang/commit/2a11063968cf8613273c6fe8e05c01cfaaa9b134
-- backport/fix for 2.6.36
- cpuidle.c: reduce pwrgood_latency
-- https://github.com/vadonka/lge-kernel-kang/commit/88f6071333255e0f778616dbe8acb22d74636ea2
- added missing code for support of cgroup timer slack, update to v10
-- http://www.digipedia.pl/usenet/thread/18762/95/
- optimize build flags
- turn off WLAN deepsleep, hoping for better wireless stability
- backport android, lowmemorykiller: remove task handoff notifier
-- backport from https://github.com/vadonka/lge-kernel-kang/commit/2b8814252deb7b194c3274d0cd0f741009e053c4
- backport further optimizations to lowmemorykiller
-- https://github.com/vadonka/lge-kernel-kang/commit/4b4ae4434b03a4ad3716b02be3df3256e72dcb7a
-- https://github.com/vadonka/lge-kernel-kang/commit/93969b848dace43fc5fcad3280a0f5e617f443a3
-- https://github.com/vadonka/lge-kernel-kang/commit/93969b848dace43fc5fcad3280a0f5e617f443a3
--- https://github.com/vadonka/lge-kernel-kang/blob/93969b848dace43fc5fcad3280a0f5e617f443a3/include/linux/oom.h
--- https://github.com/vadonka/lge-kernel-kang/blob/93969b848dace43fc5fcad3280a0f5e617f443a3/mm/oom_kill.c
-- https://github.com/vadonka/lge-kernel-kang/commit/c2d75a4c5dd057fb5d28f92c733fee644e028d96
-- https://github.com/vadonka/lge-kernel-kang/commit/5e5e010ecedc83cd0397efda0d123e26cb6ca0a0
- remove useless dump_stack() from binder.c
- port some Linux 3.3, 3.4 changes
-- lib/cpumask.c: remove __any_online_cpu()
--- https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=38b93780a5381961ad92d24ab9a12a964189a3a4
-- ARM: tlb: move noMMU tlb_flush() to asm/tlb.h
--- https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=58e9c47fa0dd76693b2c85c010c7430a4de77c6d
-- ARM: btc: avoid invalidating the branch target cache on kernel TLB maintanence
--- https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4348810a241a330d3d143d62d7c988ec8b2e6629
-- ARM: Optimize multi-CPU tlb flushing a little more
--- https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=87067a935a174cf5e0b336d338a0ab535ffe199d
- optimizing buildflags, adapting kernel config to build with gcc 4.7.1
-- keep compiling with 4.6.1, wireless.ko seems not working with 4.7.1
- enable notification of free swap-pages to ramzswap
-- add kernel option which is selected by ramzswap to enable patches in kernel sources even if ramzswap is built only as kernel module
007
- some more tweaking of buildflags, adaptions to kernel config
- prepare build with gcc 4.7.0 from linaro 12/06, stay building with gcc 4.6 as benchmarks are currently slower
TODO:
- make kernel modules work with gcc 4.7.1
-- or build modules with 4.6.1 ?
- cherrypicking from vadonka
-- https://github.com/vadonka/lge-kernel-kang/commit/6f334518cf4f42f45dd243ac29c0d7d1ed0a3da0
-- https://github.com/vadonka/lge-kernel-kang/commit/d8800bb869ab7f0ca2df165d8e000cdaee2f3765
-- https://github.com/vadonka/lge-kernel-kang/commit/de29f457c300a4e327bdfab5c3ac6df5b7f679fa
-- https://github.com/vadonka/lge-kernel-kang/commit/88f6071333255e0f778616dbe8acb22d74636ea2
- update Fake_shmoo OC code
-- don't forget to analyze & merge spica OTF code
- minimize compiled size of kernel and modules
- update BCM4329 to latest version findable
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=blob_plain;f=drivers/net/wireless/bcmdhd/wl_iw.c;hb=6de21231e558a85d766e7d821a6542c5c1803aa8 ?
-- http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git&a=search&h=refs%2Fheads%2Fandroid-tegra-nv-3.1&st=commit&s=bcm ?
- merge P999 21y changes