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

default toolchain #218

Open
wants to merge 441 commits into
base: devel
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
441 commits
Select commit Hold shift + click to select a range
65dfb89
.../dpu20/displayport_drv.c: check kstrtouint() results
evdenis Jan 10, 2021
b7b4b5e
drivers/fingerprint: move sensor_status from header file
evdenis Sep 11, 2020
57bf810
drivers/net/wireless/broadcom/bcmdhd_100_15/dhd_common.c: fix argv check
evdenis Sep 11, 2020
a15d143
drivers/net/wireless/broadcom/bcmdhd_100_15/wl_bigdata.c: fix uninit var
evdenis Sep 11, 2020
4f2e98f
bcmdhd_101_16/dhd_rtt.c: fix uninit var
evdenis Feb 22, 2021
18fb287
drivers/ccic/max77705_usbc: fix multiple assignments warning
evdenis Sep 11, 2020
3f2e30a
drivers/hid/hid-samsung: fix set_bit(EV_REP, hi->input->evbit) call
evdenis Sep 11, 2020
236c359
drivers/samsung/sec_dump_sink: check kstrtouint() result
evdenis Sep 13, 2020
90f5db4
drivers/sensorhub/brcm/ssp: use int instead of bool
evdenis Sep 13, 2020
eeeb542
drivers/soc/samsung/exynos_cpu_perf: drop redundant sprintf() args
evdenis Sep 13, 2020
fd4f263
drivers/soc/samsung/exynos_cpu_perf/exynos_perf_cpufreq: cast buf to …
evdenis Sep 13, 2020
9c56f15
drivers/sensorhub/brcm/sx9330: fix regist, val type to unsigned
evdenis Sep 14, 2020
832ba46
drivers/video/fbdev/exynos/dpu20/dpp_drv: fix reduntant arg check
evdenis Sep 14, 2020
dc9f9c6
drivers/video/fbdev/exynos/panel/sysfs: drop redundant snprintf() arg
evdenis Sep 14, 2020
5c3cd44
drivers/sensorhub/brcm/sx9330: fix strncpy() call warning
evdenis Sep 14, 2020
cf5f693
drivers/net/wireless/broadcom/bcmdhd_100_15/wl_android: fix adps_mode…
evdenis Sep 14, 2020
092e2ee
mmap/rmap: fix pointer cast to enum warning
evdenis Sep 14, 2020
3c6c42e
drivers/misc/modem_v1/modem_main: fix pointer to enum cast warning
evdenis Sep 14, 2020
8dea186
drivers/scsi/ufs/ufshcd: fix out-of-bounds buffer write
evdenis Sep 14, 2020
74a56d8
drivers/media/platform/exynos/fimc-is2/vendor/mcd/fimc-is-sysfs: supp…
evdenis Sep 14, 2020
a8388fc
drivers/samsung/debug/sec_debug_test: fix simulate_SYNC_IRQ_LOCKUP()
evdenis Sep 20, 2020
ba7c5a8
drivers/media/tdmb/fc8080/ficdecoder: use unsigned 0x7fU constant to …
evdenis Sep 20, 2020
f0f7308
drivers/media/platform/exynos/fimc-is2/vendor/mcd/fimc-is-sysfs: fix …
evdenis Sep 20, 2020
addeacc
drivers/battery_v2/mfc_s2miw04_charger: fix scanf format
evdenis Sep 20, 2020
0f47b97
drivers/input/keyboard/stm/fsr1ad04: move G1,G2 definitions to .c file
evdenis Sep 20, 2020
42cf243
drivers/sensorhub/brcm/sx9360: fix strncpy() call warning
evdenis Sep 20, 2020
c60ec24
drivers/input/touchscreen/sec_ts/y771_d/sec_ts: check regulator_enabl…
evdenis Sep 20, 2020
60ec4a0
drivers/net/wireless/broadcom/bcmdhd_100_15/wl_bigdata: fix initializ…
evdenis Sep 23, 2020
d971e95
init/main: use __initdata_or_module for initcall_sec_debug
evdenis Sep 20, 2020
c8f446b
security/sdp/dd_kernel_crypto: fix misleading indentation
evdenis Sep 11, 2020
dc25844
net/mptcp/mptcp_fullmesh: fix misleading indentation
evdenis Sep 11, 2020
7c45c97
drivers/sensorhub/brcm/bbdpl/bbd: fix misleading indentation
evdenis Sep 13, 2020
70fbe6f
drivers/sensorhub/brcm/ssp_bbd: fix misleading indentation
evdenis Sep 13, 2020
c14922c
drivers/usb/gadget/function/f_conn_gadget: fix misleading indentation
evdenis Sep 14, 2020
8ac04da
drivers/usb/core/devio: fix misleading indentation
evdenis Sep 14, 2020
05061a4
net/netfilter/linkforward: fix misleading indentation
evdenis Sep 14, 2020
16fd7a1
drivers/sensorhub/brcm/ssp_i2c: fix misleading indentation
evdenis Sep 14, 2020
954ce0c
net: ipv4: lock the initial TCP window size to 64K
evdenis Mar 23, 2020
ca28e83
fs: fsync on/off support
franciscofranco Sep 17, 2017
8adea38
fs: add NOATIME/RELATIME default mount option
evdenis Apr 12, 2020
29fbce0
proc: Remove SafetyNet flags from /proc/cmdline
kerneltoast Oct 21, 2016
09b33c0
proc: add CONFIG_PROC_REMOVE_SAFETYNET_FLAGS
evdenis Feb 6, 2020
86ee764
android: Add superuser driver
evdenis Jan 21, 2020
5b031e4
drivers/base/Kconfig: CONFIG_ASSISTED_SUPERUSER default n
evdenis Jan 21, 2020
7371a5b
initramfs: allow CONFIG_INITRAMFS_FORCE
evdenis Jan 21, 2020
d74ba16
usr: add CONFIG_INITRAMFS_SKIP
evdenis Jan 21, 2020
2851eae
initramfs: integrate magiskinit64
evdenis Jan 22, 2020
47a0a2f
usr/Makefile: support relative paths for objtree
evdenis Sep 30, 2020
9e84ba6
drivers: cpufreq: replace performance with schedutil as fallback sched
evdenis Mar 20, 2020
79e44f7
Makefile: add KCONFIG_BUILTINCONFIG
evdenis Mar 18, 2020
fa075cf
HZ: add 50hz config
evdenis Nov 30, 2020
758e0da
HZ: add 25hz config
evdenis Jan 3, 2021
e8933c1
battery: sec_battery: export {CURRENT/VOLTAGE}_MAX to sysfs
jesec Apr 21, 2018
a4aa539
fs: sdfat: Add config option to register sdFAT for exFAT
javelinanddart Mar 2, 2018
46145dc
fs: sdfat: Add config option to register sdFAT for VFAT
javelinanddart Mar 2, 2018
2af94dd
fs: sdfat: Add MODULE_ALIAS_FS for supported filesystems
javelinanddart Mar 28, 2018
22628fe
fs: sdfat: don't use sdfat for exfat/vfat by default
evdenis Mar 19, 2020
26d847f
net: wireguard: add wireguard module
evdenis Mar 19, 2020
b9e19eb
net: wireguard: ignore generated files
evdenis Mar 23, 2020
2073b93
net: wireguard: switch wireguard to n by default
evdenis Feb 20, 2020
0cab76b
scripts: add wireguard updater script
evdenis Jun 11, 2020
2b7fdc2
power: Add generic wakelock blocker driver v1.1.0
andip71 Jan 7, 2018
43d226c
power: wl_blocker: add generic size
evdenis Jun 13, 2020
00295a9
power: wl_blocker: use scnprintf PAGE_SIZE
evdenis Jun 13, 2020
560964c
power: wl_blocker: fix permissions for version_show
evdenis Jun 13, 2020
514d528
power: wl_blocker: remove excessive len variable
evdenis Jun 13, 2020
077fb12
power: wl_blocker: use strcpy() in init
evdenis Jun 13, 2020
76726f6
power: wl_blocker: mark functions with __init, __exit attrs
evdenis Jun 21, 2020
90f4e37
power: wl_blocker: add pr_fmt
evdenis Jun 21, 2020
cbe08e7
power: wl_blocker: add misc_deregister in exit function
evdenis Jun 21, 2020
77189d1
power: wl_blocker: add error handling to init function
evdenis Jun 21, 2020
943bd45
power: wl_blocker: use device_store_bool() to store wl_blocker_debug
evdenis Jun 21, 2020
ce12258
power: wl_blocker: add default list
evdenis Jun 13, 2020
1366caa
power: wl_blocker: increase blacklist max length
bamsbamx Jun 17, 2020
383dd2c
power: wl_blocker: add some wakelocks to the blacklist
bamsbamx Jun 17, 2020
ad36bd1
power: wl_blocker: drop redundant global initializers
evdenis Sep 8, 2020
2f362e9
sound: add moro sound module
NicoMax2012 Mar 22, 2020
a2562a5
sound: moro: fix reg_dump_show() output
evdenis Jun 21, 2020
bcf50d8
sound: moro: mark functions with __init, __exit attrs
evdenis Jun 21, 2020
a7b61a6
sound: moro: add pr_fmt macro
evdenis Jun 21, 2020
d0e7bb4
sound: moro: add misc_deregister in exit function
evdenis Jun 21, 2020
f8d21fb
sound: moro: add error handling to init function
evdenis Jun 21, 2020
2b18b2c
sound: moro: fix device attr permissions
evdenis Jun 21, 2020
694aef2
cpufreq: Introduce fingerprint boost driver
frap129 May 12, 2017
3e019d7
block: Add Maple I/O scheduler
Mar 26, 2020
19fe90c
block: Add FIOPS I/O scheduler
evdenis Apr 5, 2020
a3ee26e
block: Add SIO I/O scheduler
evdenis Apr 6, 2020
13da129
block: Add ZEN I/O Scheduler
evdenis Apr 6, 2020
76c68be
block: Add Anxiety I/O scheduler
evdenis Apr 8, 2020
cbaf9c0
fs: add reiser4 filesystem
evdenis Oct 26, 2020
a20b469
configs: add cruel config
evdenis Mar 24, 2020
3a0f7d1
configs: add magisk config preset
evdenis Mar 24, 2020
dc43fd4
configs: add wireguard config preset
evdenis Mar 24, 2020
63b60a3
configs: add nohardening config preset
evdenis Feb 9, 2020
a3baa79
configs: add 1000hz 300hz 100hz 50hz 25hz config presets
evdenis Jan 24, 2020
93e651a
configs: add nohardening2 config preset
evdenis Jan 24, 2020
3ff967e
configs: add iptables ttl/hop config preset
evdenis Feb 5, 2020
e7970de
configs: add cifs config preset
evdenis Feb 8, 2020
40c9f2f
configs: add nodebug config preset
evdenis Feb 12, 2020
1edacb1
configs: add cpu shedulers config presets
evdenis Feb 27, 2020
acb7dc4
configs: add boeffla_wl_blocker config preset
evdenis Mar 6, 2020
c7ef97c
configs: add size config preset
evdenis Mar 10, 2020
6be78d6
configs: add performance config preset
evdenis Jun 16, 2020
ee82318
configs: add nomodules config preset
evdenis Mar 10, 2020
8974dc7
configs: add noksm config preset
evdenis Mar 10, 2020
7dc2c3a
configs: add mass_storage config preset
evdenis Mar 11, 2020
34b9e9e
configs: add noaudit config preset
evdenis Mar 11, 2020
bbc7175
configs: add always_enforce config preset
evdenis Mar 18, 2020
538ec40
configs: add always_permit config preset
evdenis Mar 18, 2020
6e8d4db
configs: add sdfat config preset
evdenis Mar 19, 2020
73c4cae
configs: add ntfs config preset
evdenis Mar 19, 2020
01a55fa
configs: add morosound config preset
evdenis Mar 22, 2020
4f1fcc7
configs: add io_bfq config preset
evdenis Feb 26, 2020
25bd9c4
configs: add io_maple config preset
Mar 26, 2020
cdc8ac2
configs: add io_fiops config preset
evdenis Apr 5, 2020
35691ec
configs: add io_sio config preset
evdenis Apr 6, 2020
2ce826d
configs: add io_zen config preset
evdenis Apr 6, 2020
1d84e81
configs: add io_noop config preset
evdenis Apr 22, 2020
03e1757
configs: add io_anxiety config preset
evdenis Apr 8, 2020
b563c71
configs: add io_cfq config preset
evdenis Apr 6, 2020
7e1c85e
configs: add tcp_window_64k config preset
evdenis Mar 23, 2020
9b0e9b7
configs: add tcp_cubic config preset
evdenis Mar 23, 2020
d6ae790
configs: add tcp_westwood config preset
evdenis Mar 24, 2020
ca896a7
configs: add tcp_htcp config preset
evdenis Apr 7, 2020
a3de74c
configs: add tcp_bic config preset
evdenis Apr 7, 2020
9678617
configs: add tcp_bbr config preset
evdenis Apr 22, 2020
0fc035a
configs: add noswap config preset
evdenis Mar 26, 2020
2619da5
configs: add nozram config preset
evdenis Mar 26, 2020
8c19775
configs: add noatime config preset
evdenis Apr 12, 2020
5fe1e53
configs: add kexec config preset
evdenis Mar 24, 2020
19710ec
configs: add kali config preset
evdenis Apr 26, 2020
d54dc7a
configs: add usb_serial config preset
evdenis Aug 4, 2020
64fa5b1
configs: add faultinjection config preset
evdenis Sep 8, 2020
07198c8
configs: add debug config preset
evdenis Sep 8, 2020
8d4469c
configs: add gcov config preset
evdenis Oct 22, 2020
ab3e365
configs: add lto config preset
evdenis Sep 9, 2020
1efab63
configs: add dtb config preset
evdenis Oct 2, 2020
3bc7119
configs: add kvm config preset
evdenis Oct 2, 2020
e433137
configs: add simple_lmk config preset
evdenis Oct 6, 2020
784ffb2
configs: add reiser4 config preset
evdenis Oct 26, 2020
f689c1c
configs: add force_dex_wqhd config preset
evdenis Nov 20, 2020
ef78887
configs: add polly config preset
evdenis Nov 23, 2020
6bd8bce
configs: add graphite config preset
evdenis Nov 25, 2020
c3ad5ff
configs: add fp_boost config preset
evdenis Dec 25, 2020
8e5b85e
configs: enable boeffla_wl_blocker by default
evdenis Oct 14, 2020
e3b5a3a
configs: enable morosound by default
evdenis Oct 26, 2020
9577bc0
configs: enable nodebug by default
evdenis Oct 14, 2020
507800e
configs: enable wireguard by default
evdenis Oct 14, 2020
bd914c8
configs: enable cifs by default
evdenis Oct 14, 2020
6f8b214
configs: enable ntfs by default
evdenis Oct 14, 2020
cf0bb02
configs: enable ttl by default
evdenis Oct 14, 2020
d304291
configs: enable usb_serial by default
evdenis Oct 14, 2020
d387b9f
configs: enable sdfat by default
evdenis Oct 26, 2020
951f795
configs: enable sched_performance by default
evdenis Oct 26, 2020
21fcbe3
configs: enable sched_powersave by default
evdenis Oct 26, 2020
fd35f97
configs: enable force_dex_wqhd by default
evdenis Nov 20, 2020
ce857e3
samsung: integrate different models in a single tree
evdenis Feb 28, 2020
3fe92bd
cruelbuild: add python build script
evdenis Jan 23, 2020
00a2c07
actions: add main.yml
evdenis Jan 22, 2020
a98cf18
README.md
evdenis Feb 5, 2020
6fb2fa4
ANDROID: sched/fair: initialise util_est values to 0 on fork
credp Oct 23, 2018
3aaa87d
cpufreq: schedutil: Ignore work_in_progress
May 5, 2017
9436c4c
mmc: core: make crc control switchable
evdenis Apr 5, 2020
0ee2eb3
arm64: Add 32-bit sigcontext definition to uapi signcontext.h
boedhack Dec 21, 2014
bb0837e
video: mdnie: fix lux node permissions
Stricted Aug 26, 2019
8ab7da5
drivers:soc:samsung: Fix divide by zero issues in macros
cryptomilk Feb 29, 2020
642b98f
arch:arm64:boot:dts: Fix include path for autoconf.h
cryptomilk Mar 1, 2020
621c8fd
scripts: FIPS: use readelf full path
erfanoabdi Feb 18, 2020
c2f66aa
scripts: FIPS: check readelf binary existance
evdenis Sep 8, 2020
a2dd19b
usb: Modify mass_storage gadget to work with configfs
jimzrt Feb 8, 2018
4ae9a46
usb: correct function name
Noxxxious Jul 2, 2018
0d65bc2
fs: don't clear I_DIRTY_TIME before calling mark_inode_dirty_sync
Mar 7, 2018
68e8f5a
x86/boot: Discard .eh_frame sections
ihalip Nov 26, 2019
ff3cbcd
kbuild: clear LDFLAGS in the top Makefile
masahir0y Mar 16, 2018
ae90f67
kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig
masahir0y Feb 21, 2019
dee8476
Revert "kbuild: use -Oz instead of -Os when using clang"
Mar 18, 2019
6841dbf
kbuild,arc: add CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 for ARC
masahir0y Aug 20, 2019
e00b28d
Stop the ad-hoc games with -Wno-maybe-initialized
torvalds May 9, 2020
fdad822
Kconfig: allow CC_OPTIMIZE_FOR_PERFORMANCE_O3 on all arches
evdenis Jun 16, 2020
2cbde01
scripts/dtc: Remove redundant YYLOC global declaration
dirkmueller Jan 14, 2020
edfaf32
fs/proc: hide magisk mounts for IsolatedService
evdenis Aug 11, 2020
e4c8183
gcc-9: silence 'address-of-packed-member' warning
torvalds May 1, 2019
2994219
Compiler Attributes: add support for __copy (gcc >= 9)
ojeda Feb 8, 2019
34f8041
include/linux/module.h: copy __init/__exit attrs to init/cleanup_module
ojeda Jan 19, 2019
3982af9
kbuild: Add -Werror=unknown-warning-option to CLANG_FLAGS
nathanchance Jun 11, 2019
cef9d1e
kbuild: initialize CLANG_FLAGS correctly in the top Makefile
masahir0y Jul 29, 2019
a5bcea1
kbuild: use -fmacro-prefix-map to make __FILE__ a relative path
masahir0y Mar 30, 2018
a33e8f2
kbuild: add -fcf-protection=none when using retpoline flags
Jul 17, 2019
bbfa585
kbuild: fix single target build for external module
masahir0y Nov 21, 2018
687e159
kbuild: mark prepare0 as PHONY to fix external module build
masahir0y Jan 15, 2019
18118b9
gcc-10: disable 'zero-length-bounds' warning for now
torvalds May 9, 2020
6e556e7
gcc-10: disable 'array-bounds' warning for now
torvalds May 9, 2020
ae4ff02
gcc-10: disable 'stringop-overflow' warning for now
torvalds May 9, 2020
399de98
gcc-10: disable 'restrict' warning for now
torvalds May 9, 2020
2e390df
Makefile: disallow data races on gcc-10 as well
Mar 17, 2020
b28a59a
kernel/gcov/fs.c: gcov_seq_next() should increase position index
vaverin Apr 10, 2020
0012c5c
gcov: Disable gcov build with GCC 10
rleon Sep 4, 2020
ffd0fd6
gcov: add support for GCC 10.1
oberpar Sep 10, 2020
08d429c
kbuild: force to build vmlinux if CONFIG_MODVERSION=y
masahir0y May 31, 2020
204fa39
Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation
MaskRay Jul 21, 2020
02fe4e8
kbuild: Add ability to test Clang's integrated assembler
nathanchance Jun 27, 2019
e7b0ce3
kbuild: Don't try to add '-fcatch-undefined-behavior' flag
nathanchance May 9, 2019
9846e1c
objtool: Support HOSTCFLAGS and HOSTLDFLAGS
labbott Apr 12, 2018
0762c2b
tools: build: Fixup host c flags
labbott Jul 10, 2018
33ec6e6
kbuild: remove AS variable
masahir0y Mar 26, 2020
5099425
kbuild: replace AS=clang with LLVM_IAS=1
masahir0y Apr 8, 2020
6c0c1d6
objtool: Allow AR to be overridden with HOSTAR
nathanchance May 16, 2019
e05d517
kbuild: support LLVM=1 to switch the default tools to Clang/LLVM
masahir0y Apr 8, 2020
7c87724
lib/string.c: implement stpcpy
nickdesaulniers Aug 25, 2020
4496fb8
arm64: Use aarch64elf and aarch64elfb emulation mode variants
paulkocialkowski Jul 2, 2018
9b43708
arm64: add endianness option to LDFLAGS instead of LD
masahir0y Jul 3, 2018
28e478e
Revert "arm64: Use aarch64elf and aarch64elfb emulation mode variants"
labbott Jul 9, 2018
9809bca
kbuild: simplify ld-option implementation
masahir0y Feb 23, 2018
f821b47
arm64: build with baremetal linker target instead of Linux when avail…
olofj Jul 13, 2018
50193a2
kbuild: add variables for compression tools
evdenis Jun 5, 2020
36096ff
arm64: Silence gcc warnings about arch ABI drift
Jun 6, 2019
3403ab7
arm64: Don't unconditionally add -Wno-psabi to KBUILD_CFLAGS
nathanchance Jun 11, 2019
26b3c51
gcc-10: avoid shadowing standard library 'free()' in crypto
torvalds May 9, 2020
dcc4e61
dpu20: make vendor check of cables for dex mode optional
evdenis Nov 20, 2020
9b024a3
Makefile: don't use -fconserve-stack with CC_OPTIMIZE_FOR_PERFORMANCE*
evdenis Nov 21, 2020
01390af
x86/build/lto: Fix truncated .bss with -fdata-sections
samitolvanen Apr 15, 2019
4769c7a
kbuild: LD_DEAD_CODE_DATA_ELIMINATION no -ffunction-sections/-fdata-s…
npiggin May 9, 2018
15069a8
kbuild: Allow LD_DEAD_CODE_DATA_ELIMINATION to be selectable if enabled
npiggin May 9, 2018
ddc901a
kbuild: reword help of LD_DEAD_CODE_DATA_ELIMINATION
masahir0y Jun 23, 2018
8c5347f
arm64: allow LD_DEAD_CODE_DATA_ELIMINATION
evdenis Nov 21, 2020
5efe26c
kbuild: Fix asm-generic/vmlinux.lds.h for LD_DEAD_CODE_DATA_ELIMINATION
npiggin May 9, 2018
c5c9e36
vmlinux.lds.h: Fix linker warnings about orphan .LPBX sections
oberpar Sep 13, 2018
72d89c0
vmlinux.lds.h: Coalesce transient LLVM dead code elimination sections
kdrag0n Jul 2, 2020
70b79b3
ANDROID: kbuild: disable clang-specific configs with other compilers
samitolvanen Dec 17, 2019
5075d93
kbuild: Add support for LLVM's Polly optimizer
kdrag0n Aug 1, 2019
c933680
kbuild: Add support for GCC's graphite optimizer
evdenis Nov 25, 2020
83f537d
BACKPORT: arm64: vdso: use $(LD) instead of $(CC) to link VDSO
masahir0y May 29, 2020
d8f2629
BACKPORT: arm64: vdso: Explicitly add build-id option
labbott May 29, 2020
ad1e901
ANDROID: arm64: vdso: wrap -n in ld-option
nickdesaulniers Jun 4, 2020
8189c16
mm: add config for readahead window
weivincewang Mar 16, 2018
1aed3b2
ANDROID: kallsyms: strip hashes from function names with ThinLTO
samitolvanen Jan 30, 2020
3bd1fe4
arm64/boot/dts: remove verify,avb fsmgr_flags
evdenis Oct 6, 2020
9c80166
arm64/boot/dts: disable vbmeta
evdenis Nov 24, 2020
458d0ad
afs: Fix const confusion in AFS
Apr 9, 2017
3113303
locking/spinlocks: Mark spinlocks noinline when inline spinlocks are …
Aug 10, 2012
2051925
Fix read buffer overflow in delta-ipc
Nov 24, 2017
8f2a75a
lto: Add __noreorder and mark initcalls __noreorder
Mar 31, 2015
0d3db18
lto, workaround: Disable LTO for BPF
Jun 27, 2014
6d28265
arm64: cpu_ops: Add missing 'const' qualifiers
norov Nov 29, 2017
be11908
Makefile: add mcpu option
evdenis Nov 25, 2020
9f60875
Kbuild: Add Link Time Optimization (LTO) support
evdenis Dec 9, 2020
1e3ff2b
drivers/net/wireless/broadcom: drop -Wno-sometimes-uninitialized
evdenis May 24, 2022
d939fd7
drivers/net/wireless/broadcom/bcmdhd_101_16: drop -Werror
evdenis May 24, 2022
90bd6d4
fixup! initramfs: integrate magiskinit64
evdenis Apr 19, 2023
d8f85ed
default toolchain
Nswa Apr 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
custom: ["https://paypal.me/evdenis"]
137 changes: 137 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
name: Build

on: [push]

env:
TOOLCHAIN: default
INSTALLER: yes

jobs:
build:
runs-on: ubuntu-22.04

strategy:
fail-fast: false
matrix:
model: [ "G975F"]

steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: '3.7'

- name: Install dependencies
env:
DEBIAN_FRONTEND: noninteractive
run: sudo apt-get install -y -qq libtinfo5 ccache


- name: Disable compression in ccache and set ccache path
run: ccache -o compression=false -o cache_dir=$HOME/.ccache

- name: Prepare ccache timestamp
id: ccache_timestamp
run: |
echo "::set-output name=FULL_DATE::$(date +'%Y-%m-%d')"
echo "::set-output name=MONTH_DATE::$(date +'%Y-%m')"

- name: Create cache key from ${{ matrix.model }}
id: ccache_model_key
run: echo "::set-output name=KEY::$( echo ${{ matrix.model }} | tr ',' '_' )"

- name: Cache ccache files
uses: actions/cache@v3
with:
path: ~/.ccache
key: ccache-${{ env.TOOLCHAIN }}-${{ steps.ccache_model_key.outputs.KEY }}-${{ steps.ccache_timestamp.outputs.FULL_DATE }}
restore-keys: |
ccache-${{ env.TOOLCHAIN }}-${{ steps.ccache_model_key.outputs.KEY }}-${{ steps.ccache_timestamp.outputs.MONTH_DATE }}
ccache-${{ env.TOOLCHAIN }}-${{ steps.ccache_model_key.outputs.KEY }}-
ccache-${{ env.TOOLCHAIN }}-

- name: Kernel Configure
run: |
set -e -o pipefail
./cruelbuild config \
model=${{ matrix.model }} \
name="Cruel-devel" \
toolchain=$TOOLCHAIN \
+magisk \
+nohardening \
+ttl \
+wireguard \
+cifs \
+sdfat \
+ntfs \
+force_dex_wqhd \
+morosound \
+boeffla_wl_blocker \
2>&1 | tee config.info

- name: Install gcc-aarch64-linux-gnu
if: env.TOOLCHAIN == 'system-gcc' || env.TOOLCHAIN == 'system-clang'
env:
DEBIAN_FRONTEND: noninteractive
run: sudo apt-get install -y -qq gcc-aarch64-linux-gnu
- name: Install clang
if: env.TOOLCHAIN == 'system-clang'
env:
DEBIAN_FRONTEND: noninteractive
run: sudo apt-get install -y -qq llvm lld clang
- name: Deploy Toolchain
if: env.TOOLCHAIN != 'system-gcc' && env.TOOLCHAIN != 'system-clang'
run: git clone --depth 1 -j $(nproc) --branch $TOOLCHAIN --single-branch https://github.com/CruelKernel/samsung-exynos9820-toolchain toolchain

- name: Kernel Build
run: ./cruelbuild :build

- name: Install mkbootimg
run: |
wget -q https://android.googlesource.com/platform/system/tools/mkbootimg/+archive/refs/heads/master.tar.gz -O - | tar xzf - mkbootimg.py gki
chmod +x mkbootimg.py
sudo mv mkbootimg.py /usr/local/bin/mkbootimg
sudo mv gki $(python -c 'import site; print(site.getsitepackages()[0])')
- name: Install mkdtboimg
run: |
wget -q https://android.googlesource.com/platform/system/libufdt/+archive/refs/heads/master.tar.gz -O - | tar --strip-components 2 -xzf - utils/src/mkdtboimg.py
chmod +x mkdtboimg.py
sudo mv mkdtboimg.py /usr/local/bin/mkdtboimg
- name: Install avbtool
run: |
wget -q https://android.googlesource.com/platform/external/avb/+archive/refs/heads/master.tar.gz -O - | tar xzf - avbtool.py
chmod +x avbtool.py
sudo mv avbtool.py /usr/local/bin/avbtool

- name: Create CruelKernel images for ${{ matrix.model }}
run: ./cruelbuild :mkimg
- name: Create CruelKernel installer for ${{ matrix.model }}
if: env.INSTALLER == 'yes'
run: ./cruelbuild :pack

- name: Avoid Double Zipping in Installer
if: env.INSTALLER == 'yes'
run: |
mkdir -p installer && cd installer
unzip ../CruelKernel.zip
- name: Upload Kernel Zip
if: env.INSTALLER == 'yes'
uses: actions/upload-artifact@v2
with:
name: CruelKernel-${{ matrix.model }}
path: installer/*
if-no-files-found: error
- name: Upload Kernel Images
if: env.INSTALLER != 'yes'
uses: actions/upload-artifact@v2
with:
name: CruelKernel-${{ matrix.model }}
path: '*.img'
if-no-files-found: error

- name: Upload Kernel Info
uses: actions/upload-artifact@v2
with:
name: ConfigurationInfo-${{ matrix.model }}
path: config.*
if-no-files-found: error
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
*.symtypes
*.tar
*.xz
*.zip
Module.symvers
modules.builtin

Expand Down Expand Up @@ -125,3 +126,15 @@ all.config

# fetched Android config fragments
kernel/configs/android-*.cfg

# samsung
*.dtbo
*.reverse.dts
__pycache__/
*.pyc

/*.img
/config.json
/config.info
/config.G*
/config.N*
75 changes: 75 additions & 0 deletions Documentation/filesystems/reiser4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
Reiser4 filesystem
==================
Reiser4 is a file system based on dancing tree algorithms, and is
described at http://www.namesys.com


References
==========
web page http://namesys.com/v4/v4.html
source code ftp://ftp.namesys.com/pub/reiser4-for-2.6/
userland tools ftp://ftp.namesys.com/pub/reiser4progs/
install page http://www.namesys.com/install_v4.html

Compile options
===============
Enable reiser4 debug mode
This checks everything imaginable while reiser4
runs

Mount options
=============
tmgr.atom_max_size=N
Atoms containing more than N blocks will be forced to commit.
N is decimal.
Default is nr_free_pagecache_pages() / 2 at mount time.

tmgr.atom_max_age=N
Atoms older than N seconds will be forced to commit. N is decimal.
Default is 600.

tmgr.atom_max_flushers=N
Limit of concurrent flushers for one atom. 0 means no limit.
Default is 0.

tree.cbk_cache.nr_slots=N
Number of slots in the cbk cache.

flush.relocate_threshold=N
If flush finds more than N adjacent dirty leaf-level blocks it
will force them to be relocated.
Default is 64.

flush.relocate_distance=N
If flush finds can find a block allocation closer than at most
N from the preceder it will relocate to that position.
Default is 64.

flush.scan_maxnodes=N
The maximum number of nodes to scan left on a level during
flush.
Default is 10000.

optimal_io_size=N
Preferred IO size. This value is used to set st_blksize of
struct stat.
Default is 65536.

bsdgroups
Turn on BSD-style gid assignment.

32bittimes
By default file in reiser4 have 64 bit timestamps. Files
created when filesystem is mounted with 32bittimes mount
option will get 32 bit timestamps.

mtflush
Turn off concurrent flushing.

nopseudo
Disable pseudo files support. See
http://namesys.com/v4/pseudo.html for more about pseudo files.

dont_load_bitmap
Don't load all bitmap blocks at mount time, it is useful for
machines with tiny RAM and large disks.
12 changes: 12 additions & 0 deletions Documentation/process/changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,13 @@ The reiserfsprogs package should be used for reiserfs-3.6.x
versions of ``mkreiserfs``, ``resize_reiserfs``, ``debugreiserfs`` and
``reiserfsck``. These utils work on both i386 and alpha platforms.

Reiser4progs
------------

The reiser4progs package contains utilities for the reiser4 file system.
Detailed instructions are provided in the README file located at:
<https://github.com/edward6/reiser4progs>.

Xfsprogs
--------

Expand Down Expand Up @@ -371,6 +378,11 @@ Reiserfsprogs

- <http://www.kernel.org/pub/linux/utils/fs/reiserfs/>

Reiser4progs
------------

- <http://sourceforge.net/projects/reiser4/>

Xfsprogs
--------

Expand Down
Loading