Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -398,8 +398,8 @@ KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common \
-Werror-implicit-function-declaration \
-Wno-format-security \
-Werror \
-std=gnu89 $(call cc-option,-fno-PIE)
#-Werror \


KBUILD_CPPFLAGS := -D__KERNEL__
Expand Down
119 changes: 119 additions & 0 deletions arch/arm64/configs/superbird_evt_512_defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
CONFIG_ARM64=y
CONFIG_ARCH_MESON=y
CONFIG_MESON_G12A=y
CONFIG_AMLOGIC_A1_CPUFREQ=y
CONFIG_SOC_AMLOGIC_S905D2=y

CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y

CONFIG_EMBEDDED=y
CONFIG_BLK_DEV_INITRD=y

CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y

CONFIG_KERNEL_XZ=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y

CONFIG_LOG_BUF_SHIFT=18
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y

CONFIG_PRINTK_TIME=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_DEFAULT_CONSOLE_LOGLEVEL=7

CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_FHANDLE=y
CONFIG_BLK_DEV=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_EFI_PARTITION=y

CONFIG_EXT4_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y

CONFIG_MAGIC_SYSRQ=y
CONFIG_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_PROC_FS=y

CONFIG_SERIAL_AMBA_PL011=y
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
CONFIG_SERIAL_MESON=y
CONFIG_SERIAL_MESON_CONSOLE=y

CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_GPIO=y
CONFIG_INPUT_MOUSE=y
CONFIG_INPUT_MISC=y

CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_TOUCHSCREEN=y

CONFIG_USB=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=y
CONFIG_USB_DWC2=y
CONFIG_USB_STORAGE=y
CONFIG_USB_HID=y

CONFIG_HID=y
CONFIG_HID_GENERIC=y

CONFIG_MMC=y
CONFIG_MMC_MESON_GX=y
CONFIG_MMC_BLOCK=y

CONFIG_I2C=y
CONFIG_I2C_MESON=y

CONFIG_SPI=y
CONFIG_SPI_MESON_SPICC=y
CONFIG_SPI_MESON_SPIFC=y

CONFIG_DMADEVICES=y
CONFIG_AMLOGIC_Meson_DMA=y

CONFIG_FB=y
CONFIG_FB_SIMPLE=y
CONFIG_DRM=y
CONFIG_DRM_MESON=y
CONFIG_DRM_MESON_DW_HDMI=y

CONFIG_SOUND=y
CONFIG_SND=y
CONFIG_SND_SOC=y
CONFIG_SND_SOC_MESON=y
CONFIG_SND_SOC_MESON_G12A_TOACODEC=y
CONFIG_SND_SOC_MESON_T9015=y

CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y

CONFIG_GPIO_SYSFS=y

CONFIG_CRYPTO_DEV_MESON=y

CONFIG_ZSMALLOC=y
CONFIG_ZRAM=y
CONFIG_ZRAM_DEF_COMP_LZ4=y
CONFIG_ZRAM_WRITEBACK=y

CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y

CONFIG_WATCHDOG=y
CONFIG_MESON_WATCHDOG=y
3 changes: 2 additions & 1 deletion fs/exec.c
Original file line number Diff line number Diff line change
Expand Up @@ -1232,7 +1232,8 @@ char *get_task_comm(char *buf, struct task_struct *tsk)
{
/* buf must be at least sizeof(tsk->comm) in size */
task_lock(tsk);
strncpy(buf, tsk->comm, sizeof(tsk->comm));
strncpy(buf, tsk->comm, TASK_COMM_LEN);
buf[TASK_COMM_LEN - 1] = '\0'; // Ensure null-termination
task_unlock(tsk);
return buf;
}
Expand Down
4 changes: 2 additions & 2 deletions kernel/extable.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ u32 __initdata __visible main_extable_sort_needed = 1;
/* Sort the kernel's built-in exception table */
void __init sort_main_extable(void)
{
if (main_extable_sort_needed && __stop___ex_table > __start___ex_table) {
if (main_extable_sort_needed && __stop___ex_table > __start___ex_table + 0) {
pr_notice("Sorting __ex_table...\n");
sort_extable(__start___ex_table, __stop___ex_table);
}
Expand All @@ -52,7 +52,7 @@ const struct exception_table_entry *search_exception_tables(unsigned long addr)
{
const struct exception_table_entry *e;

e = search_extable(__start___ex_table, __stop___ex_table-1, addr);
e = search_extable(__start___ex_table, __stop___ex_table, addr);
if (!e)
e = search_module_extables(addr);
return e;
Expand Down