mirror of
https://github.com/linux-msm/laptops-kernel.git
synced 2026-08-13 14:19:53 -07:00
Merge tag 'm68k-for-v6.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
Pull m68k updates from Geert Uytterhoeven: - misc fixes and improvements - defconfig updates * tag 'm68k-for-v6.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: m68k: defconfig: Update defconfigs for v6.14-rc1 m68k: setup: Remove size argument when calling strscpy() m68k: sun3: Fix DEBUG_MMU_EMU build m68k: sun3: Use str_read_write() helper in mmu_emu_handle_fault()
This commit is contained in:
@@ -299,7 +299,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_PARPORT=m
|
||||
CONFIG_PARPORT_AMIGA=m
|
||||
@@ -336,6 +335,7 @@ CONFIG_ATA=y
|
||||
CONFIG_PATA_GAYLE=y
|
||||
CONFIG_PATA_BUDDHA=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -295,7 +295,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
@@ -316,6 +315,7 @@ CONFIG_SCSI_SAS_ATTRS=m
|
||||
CONFIG_ISCSI_TCP=m
|
||||
CONFIG_ISCSI_BOOT_SYSFS=m
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -302,7 +302,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_PARPORT=m
|
||||
CONFIG_PARPORT_ATARI=m
|
||||
@@ -331,6 +330,7 @@ CONFIG_ATA=y
|
||||
# CONFIG_ATA_BMDMA is not set
|
||||
CONFIG_PATA_FALCON=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -292,7 +292,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
@@ -314,6 +313,7 @@ CONFIG_ISCSI_TCP=m
|
||||
CONFIG_ISCSI_BOOT_SYSFS=m
|
||||
CONFIG_BVME6000_SCSI=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -294,7 +294,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
@@ -315,6 +314,7 @@ CONFIG_SCSI_SAS_ATTRS=m
|
||||
CONFIG_ISCSI_TCP=m
|
||||
CONFIG_ISCSI_BOOT_SYSFS=m
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -293,7 +293,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_BLK_DEV_SWIM=m
|
||||
CONFIG_ZRAM=m
|
||||
@@ -320,6 +319,7 @@ CONFIG_ATA=y
|
||||
# CONFIG_ATA_BMDMA is not set
|
||||
CONFIG_PATA_PLATFORM=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -313,7 +313,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_PARPORT=m
|
||||
CONFIG_PARPORT_PC=m
|
||||
@@ -363,6 +362,7 @@ CONFIG_PATA_GAYLE=y
|
||||
CONFIG_PATA_BUDDHA=y
|
||||
CONFIG_PATA_PLATFORM=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -291,7 +291,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
@@ -313,6 +312,7 @@ CONFIG_ISCSI_TCP=m
|
||||
CONFIG_ISCSI_BOOT_SYSFS=m
|
||||
CONFIG_MVME147_SCSI=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -292,7 +292,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
@@ -314,6 +313,7 @@ CONFIG_ISCSI_TCP=m
|
||||
CONFIG_ISCSI_BOOT_SYSFS=m
|
||||
CONFIG_MVME16x_SCSI=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -293,7 +293,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_PARPORT=m
|
||||
CONFIG_PARPORT_PC=m
|
||||
@@ -320,6 +319,7 @@ CONFIG_ATA=y
|
||||
# CONFIG_ATA_BMDMA is not set
|
||||
CONFIG_PATA_FALCON=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -288,7 +288,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
@@ -310,6 +309,7 @@ CONFIG_ISCSI_TCP=m
|
||||
CONFIG_ISCSI_BOOT_SYSFS=m
|
||||
CONFIG_SUN3_SCSI=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -289,7 +289,6 @@ CONFIG_NET_IFE=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
|
||||
CONFIG_DM_KUNIT_TEST=m
|
||||
CONFIG_CONNECTOR=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
@@ -311,6 +310,7 @@ CONFIG_ISCSI_TCP=m
|
||||
CONFIG_ISCSI_BOOT_SYSFS=m
|
||||
CONFIG_SUN3X_ESP=y
|
||||
CONFIG_MD=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_BLK_DEV_DM=m
|
||||
CONFIG_DM_UNSTRIPED=m
|
||||
CONFIG_DM_CRYPT=m
|
||||
|
||||
@@ -95,10 +95,24 @@ static inline void set_fc(unsigned long val)
|
||||
"movec %0,%/dfc\n\t"
|
||||
: /* no outputs */ : "r" (val) : "memory");
|
||||
}
|
||||
|
||||
static inline unsigned long get_fc(void)
|
||||
{
|
||||
unsigned long val;
|
||||
|
||||
__asm__ ("movec %/dfc,%0" : "=r" (val) : );
|
||||
|
||||
return val;
|
||||
}
|
||||
#else
|
||||
static inline void set_fc(unsigned long val)
|
||||
{
|
||||
}
|
||||
|
||||
static inline unsigned long get_fc(void)
|
||||
{
|
||||
return USER_DATA;
|
||||
}
|
||||
#endif /* CONFIG_CPU_HAS_ADDRESS_SPACES */
|
||||
|
||||
struct thread_struct {
|
||||
|
||||
@@ -147,8 +147,7 @@ static void __init m68k_parse_bootinfo(const struct bi_record *record)
|
||||
break;
|
||||
|
||||
case BI_COMMAND_LINE:
|
||||
strscpy(m68k_command_line, data,
|
||||
sizeof(m68k_command_line));
|
||||
strscpy(m68k_command_line, data);
|
||||
break;
|
||||
|
||||
case BI_RNG_SEED: {
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <linux/bitops.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/sched/mm.h>
|
||||
#include <linux/string_choices.h>
|
||||
|
||||
#include <asm/setup.h>
|
||||
#include <asm/traps.h>
|
||||
@@ -370,8 +371,8 @@ int mmu_emu_handle_fault (unsigned long vaddr, int read_flag, int kernel_fault)
|
||||
}
|
||||
|
||||
#ifdef DEBUG_MMU_EMU
|
||||
pr_info("%s: vaddr=%lx type=%s crp=%p\n", __func__, vaddr,
|
||||
read_flag ? "read" : "write", crp);
|
||||
pr_info("%s: vaddr=%lx type=%s crp=%px\n", __func__, vaddr,
|
||||
str_read_write(read_flag), crp);
|
||||
#endif
|
||||
|
||||
segment = (vaddr >> SUN3_PMEG_SIZE_BITS) & 0x7FF;
|
||||
@@ -417,7 +418,7 @@ int mmu_emu_handle_fault (unsigned long vaddr, int read_flag, int kernel_fault)
|
||||
pte_val (*pte) |= SUN3_PAGE_ACCESSED;
|
||||
|
||||
#ifdef DEBUG_MMU_EMU
|
||||
pr_info("seg:%ld crp:%p ->", get_fs().seg, crp);
|
||||
pr_info("seg:%ld crp:%px ->", get_fc(), crp);
|
||||
print_pte_vaddr (vaddr);
|
||||
pr_cont("\n");
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user