mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2026-01-27 12:47:24 +01:00
m68k updates for v6.15
- Miscellaneous fixes and improvements, - Defconfig updates. -----BEGIN PGP SIGNATURE----- iIsEABYKADMWIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZ+GpcxUcZ2VlcnRAbGlu dXgtbTY4ay5vcmcACgkQisJQ/WRJ8XA8dAD/X/aMaogRp9Afm/GHH9ImC7HW2pi5 Rdtb38PYbEFtPC8BAPcO/NvhJnPrkjS3yxJ0gm4KqAPWpUrTgsjFPnRHCikL =Otrr -----END PGP SIGNATURE----- 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:
commit
27bd3ce403
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user