aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-09-05 12:34:49 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2017-09-05 12:34:49 -0400
commitd1ce495676644fc79b3ccd58657133c5d4a414fb (patch)
tree9d3997a61497a95902f875217264b69dde3fee15
parent24e700e291d52bd200212487e2b654c0aa3f07a2 (diff)
parent558d5ad276c9b2ffbe706e78310a777f87e65c5f (diff)
Merge tag 'm68k-for-v4.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
Pull m68k updates from Geert Uytterhoeven: - restore symbol versions for symbols exported from assembly - defconfig updates - Mac fixes * tag 'm68k-for-v4.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: m68k/mac: Avoid soft-lockup warning after mach_power_off m68k/mac: Don't hang waiting for Cuda power-down command m68k: Restore symbol versions for symbols exported from assembly m68k/defconfig: Update defconfigs for v4.13-rc1
-rw-r--r--arch/m68k/configs/amiga_defconfig7
-rw-r--r--arch/m68k/configs/apollo_defconfig7
-rw-r--r--arch/m68k/configs/atari_defconfig8
-rw-r--r--arch/m68k/configs/bvme6000_defconfig7
-rw-r--r--arch/m68k/configs/hp300_defconfig7
-rw-r--r--arch/m68k/configs/mac_defconfig7
-rw-r--r--arch/m68k/configs/multi_defconfig7
-rw-r--r--arch/m68k/configs/mvme147_defconfig7
-rw-r--r--arch/m68k/configs/mvme16x_defconfig7
-rw-r--r--arch/m68k/configs/q40_defconfig7
-rw-r--r--arch/m68k/configs/sun3_defconfig7
-rw-r--r--arch/m68k/configs/sun3x_defconfig7
-rw-r--r--arch/m68k/include/asm/asm-prototypes.h5
-rw-r--r--arch/m68k/mac/misc.c16
14 files changed, 80 insertions, 26 deletions
diff --git a/arch/m68k/configs/amiga_defconfig b/arch/m68k/configs/amiga_defconfig
index ddff1164aff0..54191f6fc715 100644
--- a/arch/m68k/configs/amiga_defconfig
+++ b/arch/m68k/configs/amiga_defconfig
@@ -49,6 +49,7 @@ CONFIG_PACKET=y
49CONFIG_PACKET_DIAG=m 49CONFIG_PACKET_DIAG=m
50CONFIG_UNIX=y 50CONFIG_UNIX=y
51CONFIG_UNIX_DIAG=m 51CONFIG_UNIX_DIAG=m
52CONFIG_TLS=m
52CONFIG_XFRM_MIGRATE=y 53CONFIG_XFRM_MIGRATE=y
53CONFIG_NET_KEY=y 54CONFIG_NET_KEY=y
54CONFIG_INET=y 55CONFIG_INET=y
@@ -465,8 +466,10 @@ CONFIG_HID=m
465CONFIG_HIDRAW=y 466CONFIG_HIDRAW=y
466CONFIG_UHID=m 467CONFIG_UHID=m
467# CONFIG_HID_GENERIC is not set 468# CONFIG_HID_GENERIC is not set
469# CONFIG_HID_ITE is not set
468# CONFIG_USB_SUPPORT is not set 470# CONFIG_USB_SUPPORT is not set
469CONFIG_RTC_CLASS=y 471CONFIG_RTC_CLASS=y
472# CONFIG_RTC_NVMEM is not set
470CONFIG_RTC_DRV_MSM6242=m 473CONFIG_RTC_DRV_MSM6242=m
471CONFIG_RTC_DRV_RP5C01=m 474CONFIG_RTC_DRV_RP5C01=m
472# CONFIG_IOMMU_SUPPORT is not set 475# CONFIG_IOMMU_SUPPORT is not set
@@ -477,7 +480,6 @@ CONFIG_SERIAL_CONSOLE=y
477CONFIG_EXT4_FS=y 480CONFIG_EXT4_FS=y
478CONFIG_REISERFS_FS=m 481CONFIG_REISERFS_FS=m
479CONFIG_JFS_FS=m 482CONFIG_JFS_FS=m
480CONFIG_XFS_FS=m
481CONFIG_OCFS2_FS=m 483CONFIG_OCFS2_FS=m
482# CONFIG_OCFS2_DEBUG_MASKLOG is not set 484# CONFIG_OCFS2_DEBUG_MASKLOG is not set
483CONFIG_FS_ENCRYPTION=m 485CONFIG_FS_ENCRYPTION=m
@@ -587,12 +589,13 @@ CONFIG_TEST_BITMAP=m
587CONFIG_TEST_UUID=m 589CONFIG_TEST_UUID=m
588CONFIG_TEST_RHASHTABLE=m 590CONFIG_TEST_RHASHTABLE=m
589CONFIG_TEST_HASH=m 591CONFIG_TEST_HASH=m
590CONFIG_TEST_LKM=m
591CONFIG_TEST_USER_COPY=m 592CONFIG_TEST_USER_COPY=m
592CONFIG_TEST_BPF=m 593CONFIG_TEST_BPF=m
593CONFIG_TEST_FIRMWARE=m 594CONFIG_TEST_FIRMWARE=m
595CONFIG_TEST_SYSCTL=m
594CONFIG_TEST_UDELAY=m 596CONFIG_TEST_UDELAY=m
595CONFIG_TEST_STATIC_KEYS=m 597CONFIG_TEST_STATIC_KEYS=m
598CONFIG_TEST_KMOD=m
596CONFIG_EARLY_PRINTK=y 599CONFIG_EARLY_PRINTK=y
597CONFIG_ENCRYPTED_KEYS=m 600CONFIG_ENCRYPTED_KEYS=m
598CONFIG_HARDENED_USERCOPY=y 601CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/apollo_defconfig b/arch/m68k/configs/apollo_defconfig
index 17384dc959a5..fb4663904428 100644
--- a/arch/m68k/configs/apollo_defconfig
+++ b/arch/m68k/configs/apollo_defconfig
@@ -47,6 +47,7 @@ CONFIG_PACKET=y
47CONFIG_PACKET_DIAG=m 47CONFIG_PACKET_DIAG=m
48CONFIG_UNIX=y 48CONFIG_UNIX=y
49CONFIG_UNIX_DIAG=m 49CONFIG_UNIX_DIAG=m
50CONFIG_TLS=m
50CONFIG_XFRM_MIGRATE=y 51CONFIG_XFRM_MIGRATE=y
51CONFIG_NET_KEY=y 52CONFIG_NET_KEY=y
52CONFIG_INET=y 53CONFIG_INET=y
@@ -427,8 +428,10 @@ CONFIG_HID=m
427CONFIG_HIDRAW=y 428CONFIG_HIDRAW=y
428CONFIG_UHID=m 429CONFIG_UHID=m
429# CONFIG_HID_GENERIC is not set 430# CONFIG_HID_GENERIC is not set
431# CONFIG_HID_ITE is not set
430# CONFIG_USB_SUPPORT is not set 432# CONFIG_USB_SUPPORT is not set
431CONFIG_RTC_CLASS=y 433CONFIG_RTC_CLASS=y
434# CONFIG_RTC_NVMEM is not set
432CONFIG_RTC_DRV_GENERIC=m 435CONFIG_RTC_DRV_GENERIC=m
433# CONFIG_IOMMU_SUPPORT is not set 436# CONFIG_IOMMU_SUPPORT is not set
434CONFIG_HEARTBEAT=y 437CONFIG_HEARTBEAT=y
@@ -436,7 +439,6 @@ CONFIG_PROC_HARDWARE=y
436CONFIG_EXT4_FS=y 439CONFIG_EXT4_FS=y
437CONFIG_REISERFS_FS=m 440CONFIG_REISERFS_FS=m
438CONFIG_JFS_FS=m 441CONFIG_JFS_FS=m
439CONFIG_XFS_FS=m
440CONFIG_OCFS2_FS=m 442CONFIG_OCFS2_FS=m
441# CONFIG_OCFS2_DEBUG_MASKLOG is not set 443# CONFIG_OCFS2_DEBUG_MASKLOG is not set
442CONFIG_FS_ENCRYPTION=m 444CONFIG_FS_ENCRYPTION=m
@@ -546,12 +548,13 @@ CONFIG_TEST_BITMAP=m
546CONFIG_TEST_UUID=m 548CONFIG_TEST_UUID=m
547CONFIG_TEST_RHASHTABLE=m 549CONFIG_TEST_RHASHTABLE=m
548CONFIG_TEST_HASH=m 550CONFIG_TEST_HASH=m
549CONFIG_TEST_LKM=m
550CONFIG_TEST_USER_COPY=m 551CONFIG_TEST_USER_COPY=m
551CONFIG_TEST_BPF=m 552CONFIG_TEST_BPF=m
552CONFIG_TEST_FIRMWARE=m 553CONFIG_TEST_FIRMWARE=m
554CONFIG_TEST_SYSCTL=m
553CONFIG_TEST_UDELAY=m 555CONFIG_TEST_UDELAY=m
554CONFIG_TEST_STATIC_KEYS=m 556CONFIG_TEST_STATIC_KEYS=m
557CONFIG_TEST_KMOD=m
555CONFIG_EARLY_PRINTK=y 558CONFIG_EARLY_PRINTK=y
556CONFIG_ENCRYPTED_KEYS=m 559CONFIG_ENCRYPTED_KEYS=m
557CONFIG_HARDENED_USERCOPY=y 560CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/atari_defconfig b/arch/m68k/configs/atari_defconfig
index 53a641d62f85..4ab393e86e52 100644
--- a/arch/m68k/configs/atari_defconfig
+++ b/arch/m68k/configs/atari_defconfig
@@ -47,6 +47,7 @@ CONFIG_PACKET=y
47CONFIG_PACKET_DIAG=m 47CONFIG_PACKET_DIAG=m
48CONFIG_UNIX=y 48CONFIG_UNIX=y
49CONFIG_UNIX_DIAG=m 49CONFIG_UNIX_DIAG=m
50CONFIG_TLS=m
50CONFIG_XFRM_MIGRATE=y 51CONFIG_XFRM_MIGRATE=y
51CONFIG_NET_KEY=y 52CONFIG_NET_KEY=y
52CONFIG_INET=y 53CONFIG_INET=y
@@ -442,7 +443,10 @@ CONFIG_DMASOUND_ATARI=m
442CONFIG_HID=m 443CONFIG_HID=m
443CONFIG_HIDRAW=y 444CONFIG_HIDRAW=y
444CONFIG_UHID=m 445CONFIG_UHID=m
446# CONFIG_HID_GENERIC is not set
447# CONFIG_HID_ITE is not set
445CONFIG_RTC_CLASS=y 448CONFIG_RTC_CLASS=y
449# CONFIG_RTC_NVMEM is not set
446CONFIG_RTC_DRV_GENERIC=m 450CONFIG_RTC_DRV_GENERIC=m
447# CONFIG_IOMMU_SUPPORT is not set 451# CONFIG_IOMMU_SUPPORT is not set
448CONFIG_HEARTBEAT=y 452CONFIG_HEARTBEAT=y
@@ -457,7 +461,6 @@ CONFIG_ATARI_DSP56K=m
457CONFIG_EXT4_FS=y 461CONFIG_EXT4_FS=y
458CONFIG_REISERFS_FS=m 462CONFIG_REISERFS_FS=m
459CONFIG_JFS_FS=m 463CONFIG_JFS_FS=m
460CONFIG_XFS_FS=m
461CONFIG_OCFS2_FS=m 464CONFIG_OCFS2_FS=m
462# CONFIG_OCFS2_DEBUG_MASKLOG is not set 465# CONFIG_OCFS2_DEBUG_MASKLOG is not set
463CONFIG_FS_ENCRYPTION=m 466CONFIG_FS_ENCRYPTION=m
@@ -567,12 +570,13 @@ CONFIG_TEST_BITMAP=m
567CONFIG_TEST_UUID=m 570CONFIG_TEST_UUID=m
568CONFIG_TEST_RHASHTABLE=m 571CONFIG_TEST_RHASHTABLE=m
569CONFIG_TEST_HASH=m 572CONFIG_TEST_HASH=m
570CONFIG_TEST_LKM=m
571CONFIG_TEST_USER_COPY=m 573CONFIG_TEST_USER_COPY=m
572CONFIG_TEST_BPF=m 574CONFIG_TEST_BPF=m
573CONFIG_TEST_FIRMWARE=m 575CONFIG_TEST_FIRMWARE=m
576CONFIG_TEST_SYSCTL=m
574CONFIG_TEST_UDELAY=m 577CONFIG_TEST_UDELAY=m
575CONFIG_TEST_STATIC_KEYS=m 578CONFIG_TEST_STATIC_KEYS=m
579CONFIG_TEST_KMOD=m
576CONFIG_EARLY_PRINTK=y 580CONFIG_EARLY_PRINTK=y
577CONFIG_ENCRYPTED_KEYS=m 581CONFIG_ENCRYPTED_KEYS=m
578CONFIG_HARDENED_USERCOPY=y 582CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/bvme6000_defconfig b/arch/m68k/configs/bvme6000_defconfig
index 3925ae3a5eb3..1dd8d697545b 100644
--- a/arch/m68k/configs/bvme6000_defconfig
+++ b/arch/m68k/configs/bvme6000_defconfig
@@ -45,6 +45,7 @@ CONFIG_PACKET=y
45CONFIG_PACKET_DIAG=m 45CONFIG_PACKET_DIAG=m
46CONFIG_UNIX=y 46CONFIG_UNIX=y
47CONFIG_UNIX_DIAG=m 47CONFIG_UNIX_DIAG=m
48CONFIG_TLS=m
48CONFIG_XFRM_MIGRATE=y 49CONFIG_XFRM_MIGRATE=y
49CONFIG_NET_KEY=y 50CONFIG_NET_KEY=y
50CONFIG_INET=y 51CONFIG_INET=y
@@ -420,15 +421,16 @@ CONFIG_HID=m
420CONFIG_HIDRAW=y 421CONFIG_HIDRAW=y
421CONFIG_UHID=m 422CONFIG_UHID=m
422# CONFIG_HID_GENERIC is not set 423# CONFIG_HID_GENERIC is not set
424# CONFIG_HID_ITE is not set
423# CONFIG_USB_SUPPORT is not set 425# CONFIG_USB_SUPPORT is not set
424CONFIG_RTC_CLASS=y 426CONFIG_RTC_CLASS=y
427# CONFIG_RTC_NVMEM is not set
425CONFIG_RTC_DRV_GENERIC=m 428CONFIG_RTC_DRV_GENERIC=m
426# CONFIG_IOMMU_SUPPORT is not set 429# CONFIG_IOMMU_SUPPORT is not set
427CONFIG_PROC_HARDWARE=y 430CONFIG_PROC_HARDWARE=y
428CONFIG_EXT4_FS=y 431CONFIG_EXT4_FS=y
429CONFIG_REISERFS_FS=m 432CONFIG_REISERFS_FS=m
430CONFIG_JFS_FS=m 433CONFIG_JFS_FS=m
431CONFIG_XFS_FS=m
432CONFIG_OCFS2_FS=m 434CONFIG_OCFS2_FS=m
433# CONFIG_OCFS2_DEBUG_MASKLOG is not set 435# CONFIG_OCFS2_DEBUG_MASKLOG is not set
434CONFIG_FS_ENCRYPTION=m 436CONFIG_FS_ENCRYPTION=m
@@ -538,12 +540,13 @@ CONFIG_TEST_BITMAP=m
538CONFIG_TEST_UUID=m 540CONFIG_TEST_UUID=m
539CONFIG_TEST_RHASHTABLE=m 541CONFIG_TEST_RHASHTABLE=m
540CONFIG_TEST_HASH=m 542CONFIG_TEST_HASH=m
541CONFIG_TEST_LKM=m
542CONFIG_TEST_USER_COPY=m 543CONFIG_TEST_USER_COPY=m
543CONFIG_TEST_BPF=m 544CONFIG_TEST_BPF=m
544CONFIG_TEST_FIRMWARE=m 545CONFIG_TEST_FIRMWARE=m
546CONFIG_TEST_SYSCTL=m
545CONFIG_TEST_UDELAY=m 547CONFIG_TEST_UDELAY=m
546CONFIG_TEST_STATIC_KEYS=m 548CONFIG_TEST_STATIC_KEYS=m
549CONFIG_TEST_KMOD=m
547CONFIG_EARLY_PRINTK=y 550CONFIG_EARLY_PRINTK=y
548CONFIG_ENCRYPTED_KEYS=m 551CONFIG_ENCRYPTED_KEYS=m
549CONFIG_HARDENED_USERCOPY=y 552CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/hp300_defconfig b/arch/m68k/configs/hp300_defconfig
index f4a134b390b4..02b39f50076e 100644
--- a/arch/m68k/configs/hp300_defconfig
+++ b/arch/m68k/configs/hp300_defconfig
@@ -47,6 +47,7 @@ CONFIG_PACKET=y
47CONFIG_PACKET_DIAG=m 47CONFIG_PACKET_DIAG=m
48CONFIG_UNIX=y 48CONFIG_UNIX=y
49CONFIG_UNIX_DIAG=m 49CONFIG_UNIX_DIAG=m
50CONFIG_TLS=m
50CONFIG_XFRM_MIGRATE=y 51CONFIG_XFRM_MIGRATE=y
51CONFIG_NET_KEY=y 52CONFIG_NET_KEY=y
52CONFIG_INET=y 53CONFIG_INET=y
@@ -430,15 +431,16 @@ CONFIG_HID=m
430CONFIG_HIDRAW=y 431CONFIG_HIDRAW=y
431CONFIG_UHID=m 432CONFIG_UHID=m
432# CONFIG_HID_GENERIC is not set 433# CONFIG_HID_GENERIC is not set
434# CONFIG_HID_ITE is not set
433# CONFIG_USB_SUPPORT is not set 435# CONFIG_USB_SUPPORT is not set
434CONFIG_RTC_CLASS=y 436CONFIG_RTC_CLASS=y
437# CONFIG_RTC_NVMEM is not set
435CONFIG_RTC_DRV_GENERIC=m 438CONFIG_RTC_DRV_GENERIC=m
436# CONFIG_IOMMU_SUPPORT is not set 439# CONFIG_IOMMU_SUPPORT is not set
437CONFIG_PROC_HARDWARE=y 440CONFIG_PROC_HARDWARE=y
438CONFIG_EXT4_FS=y 441CONFIG_EXT4_FS=y
439CONFIG_REISERFS_FS=m 442CONFIG_REISERFS_FS=m
440CONFIG_JFS_FS=m 443CONFIG_JFS_FS=m
441CONFIG_XFS_FS=m
442CONFIG_OCFS2_FS=m 444CONFIG_OCFS2_FS=m
443# CONFIG_OCFS2_DEBUG_MASKLOG is not set 445# CONFIG_OCFS2_DEBUG_MASKLOG is not set
444CONFIG_FS_ENCRYPTION=m 446CONFIG_FS_ENCRYPTION=m
@@ -548,12 +550,13 @@ CONFIG_TEST_BITMAP=m
548CONFIG_TEST_UUID=m 550CONFIG_TEST_UUID=m
549CONFIG_TEST_RHASHTABLE=m 551CONFIG_TEST_RHASHTABLE=m
550CONFIG_TEST_HASH=m 552CONFIG_TEST_HASH=m
551CONFIG_TEST_LKM=m
552CONFIG_TEST_USER_COPY=m 553CONFIG_TEST_USER_COPY=m
553CONFIG_TEST_BPF=m 554CONFIG_TEST_BPF=m
554CONFIG_TEST_FIRMWARE=m 555CONFIG_TEST_FIRMWARE=m
556CONFIG_TEST_SYSCTL=m
555CONFIG_TEST_UDELAY=m 557CONFIG_TEST_UDELAY=m
556CONFIG_TEST_STATIC_KEYS=m 558CONFIG_TEST_STATIC_KEYS=m
559CONFIG_TEST_KMOD=m
557CONFIG_EARLY_PRINTK=y 560CONFIG_EARLY_PRINTK=y
558CONFIG_ENCRYPTED_KEYS=m 561CONFIG_ENCRYPTED_KEYS=m
559CONFIG_HARDENED_USERCOPY=y 562CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/mac_defconfig b/arch/m68k/configs/mac_defconfig
index 9ed0cef632b7..044dcb2bf8fb 100644
--- a/arch/m68k/configs/mac_defconfig
+++ b/arch/m68k/configs/mac_defconfig
@@ -46,6 +46,7 @@ CONFIG_PACKET=y
46CONFIG_PACKET_DIAG=m 46CONFIG_PACKET_DIAG=m
47CONFIG_UNIX=y 47CONFIG_UNIX=y
48CONFIG_UNIX_DIAG=m 48CONFIG_UNIX_DIAG=m
49CONFIG_TLS=m
49CONFIG_XFRM_MIGRATE=y 50CONFIG_XFRM_MIGRATE=y
50CONFIG_NET_KEY=y 51CONFIG_NET_KEY=y
51CONFIG_INET=y 52CONFIG_INET=y
@@ -452,15 +453,16 @@ CONFIG_HID=m
452CONFIG_HIDRAW=y 453CONFIG_HIDRAW=y
453CONFIG_UHID=m 454CONFIG_UHID=m
454# CONFIG_HID_GENERIC is not set 455# CONFIG_HID_GENERIC is not set
456# CONFIG_HID_ITE is not set
455# CONFIG_USB_SUPPORT is not set 457# CONFIG_USB_SUPPORT is not set
456CONFIG_RTC_CLASS=y 458CONFIG_RTC_CLASS=y
459# CONFIG_RTC_NVMEM is not set
457CONFIG_RTC_DRV_GENERIC=m 460CONFIG_RTC_DRV_GENERIC=m
458# CONFIG_IOMMU_SUPPORT is not set 461# CONFIG_IOMMU_SUPPORT is not set
459CONFIG_PROC_HARDWARE=y 462CONFIG_PROC_HARDWARE=y
460CONFIG_EXT4_FS=y 463CONFIG_EXT4_FS=y
461CONFIG_REISERFS_FS=m 464CONFIG_REISERFS_FS=m
462CONFIG_JFS_FS=m 465CONFIG_JFS_FS=m
463CONFIG_XFS_FS=m
464CONFIG_OCFS2_FS=m 466CONFIG_OCFS2_FS=m
465# CONFIG_OCFS2_DEBUG_MASKLOG is not set 467# CONFIG_OCFS2_DEBUG_MASKLOG is not set
466CONFIG_FS_ENCRYPTION=m 468CONFIG_FS_ENCRYPTION=m
@@ -570,12 +572,13 @@ CONFIG_TEST_BITMAP=m
570CONFIG_TEST_UUID=m 572CONFIG_TEST_UUID=m
571CONFIG_TEST_RHASHTABLE=m 573CONFIG_TEST_RHASHTABLE=m
572CONFIG_TEST_HASH=m 574CONFIG_TEST_HASH=m
573CONFIG_TEST_LKM=m
574CONFIG_TEST_USER_COPY=m 575CONFIG_TEST_USER_COPY=m
575CONFIG_TEST_BPF=m 576CONFIG_TEST_BPF=m
576CONFIG_TEST_FIRMWARE=m 577CONFIG_TEST_FIRMWARE=m
578CONFIG_TEST_SYSCTL=m
577CONFIG_TEST_UDELAY=m 579CONFIG_TEST_UDELAY=m
578CONFIG_TEST_STATIC_KEYS=m 580CONFIG_TEST_STATIC_KEYS=m
581CONFIG_TEST_KMOD=m
579CONFIG_EARLY_PRINTK=y 582CONFIG_EARLY_PRINTK=y
580CONFIG_ENCRYPTED_KEYS=m 583CONFIG_ENCRYPTED_KEYS=m
581CONFIG_HARDENED_USERCOPY=y 584CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/multi_defconfig b/arch/m68k/configs/multi_defconfig
index efed0d48fd53..3ad04682077a 100644
--- a/arch/m68k/configs/multi_defconfig
+++ b/arch/m68k/configs/multi_defconfig
@@ -56,6 +56,7 @@ CONFIG_PACKET=y
56CONFIG_PACKET_DIAG=m 56CONFIG_PACKET_DIAG=m
57CONFIG_UNIX=y 57CONFIG_UNIX=y
58CONFIG_UNIX_DIAG=m 58CONFIG_UNIX_DIAG=m
59CONFIG_TLS=m
59CONFIG_XFRM_MIGRATE=y 60CONFIG_XFRM_MIGRATE=y
60CONFIG_NET_KEY=y 61CONFIG_NET_KEY=y
61CONFIG_INET=y 62CONFIG_INET=y
@@ -520,8 +521,10 @@ CONFIG_HID=m
520CONFIG_HIDRAW=y 521CONFIG_HIDRAW=y
521CONFIG_UHID=m 522CONFIG_UHID=m
522# CONFIG_HID_GENERIC is not set 523# CONFIG_HID_GENERIC is not set
524# CONFIG_HID_ITE is not set
523# CONFIG_USB_SUPPORT is not set 525# CONFIG_USB_SUPPORT is not set
524CONFIG_RTC_CLASS=y 526CONFIG_RTC_CLASS=y
527# CONFIG_RTC_NVMEM is not set
525CONFIG_RTC_DRV_MSM6242=m 528CONFIG_RTC_DRV_MSM6242=m
526CONFIG_RTC_DRV_RP5C01=m 529CONFIG_RTC_DRV_RP5C01=m
527CONFIG_RTC_DRV_GENERIC=m 530CONFIG_RTC_DRV_GENERIC=m
@@ -540,7 +543,6 @@ CONFIG_SERIAL_CONSOLE=y
540CONFIG_EXT4_FS=y 543CONFIG_EXT4_FS=y
541CONFIG_REISERFS_FS=m 544CONFIG_REISERFS_FS=m
542CONFIG_JFS_FS=m 545CONFIG_JFS_FS=m
543CONFIG_XFS_FS=m
544CONFIG_OCFS2_FS=m 546CONFIG_OCFS2_FS=m
545# CONFIG_OCFS2_DEBUG_MASKLOG is not set 547# CONFIG_OCFS2_DEBUG_MASKLOG is not set
546CONFIG_FS_ENCRYPTION=m 548CONFIG_FS_ENCRYPTION=m
@@ -650,12 +652,13 @@ CONFIG_TEST_BITMAP=m
650CONFIG_TEST_UUID=m 652CONFIG_TEST_UUID=m
651CONFIG_TEST_RHASHTABLE=m 653CONFIG_TEST_RHASHTABLE=m
652CONFIG_TEST_HASH=m 654CONFIG_TEST_HASH=m
653CONFIG_TEST_LKM=m
654CONFIG_TEST_USER_COPY=m 655CONFIG_TEST_USER_COPY=m
655CONFIG_TEST_BPF=m 656CONFIG_TEST_BPF=m
656CONFIG_TEST_FIRMWARE=m 657CONFIG_TEST_FIRMWARE=m
658CONFIG_TEST_SYSCTL=m
657CONFIG_TEST_UDELAY=m 659CONFIG_TEST_UDELAY=m
658CONFIG_TEST_STATIC_KEYS=m 660CONFIG_TEST_STATIC_KEYS=m
661CONFIG_TEST_KMOD=m
659CONFIG_EARLY_PRINTK=y 662CONFIG_EARLY_PRINTK=y
660CONFIG_ENCRYPTED_KEYS=m 663CONFIG_ENCRYPTED_KEYS=m
661CONFIG_HARDENED_USERCOPY=y 664CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/mvme147_defconfig b/arch/m68k/configs/mvme147_defconfig
index 9040457c7f9c..dc2dd61948cd 100644
--- a/arch/m68k/configs/mvme147_defconfig
+++ b/arch/m68k/configs/mvme147_defconfig
@@ -44,6 +44,7 @@ CONFIG_PACKET=y
44CONFIG_PACKET_DIAG=m 44CONFIG_PACKET_DIAG=m
45CONFIG_UNIX=y 45CONFIG_UNIX=y
46CONFIG_UNIX_DIAG=m 46CONFIG_UNIX_DIAG=m
47CONFIG_TLS=m
47CONFIG_XFRM_MIGRATE=y 48CONFIG_XFRM_MIGRATE=y
48CONFIG_NET_KEY=y 49CONFIG_NET_KEY=y
49CONFIG_INET=y 50CONFIG_INET=y
@@ -420,15 +421,16 @@ CONFIG_HID=m
420CONFIG_HIDRAW=y 421CONFIG_HIDRAW=y
421CONFIG_UHID=m 422CONFIG_UHID=m
422# CONFIG_HID_GENERIC is not set 423# CONFIG_HID_GENERIC is not set
424# CONFIG_HID_ITE is not set
423# CONFIG_USB_SUPPORT is not set 425# CONFIG_USB_SUPPORT is not set
424CONFIG_RTC_CLASS=y 426CONFIG_RTC_CLASS=y
427# CONFIG_RTC_NVMEM is not set
425CONFIG_RTC_DRV_GENERIC=m 428CONFIG_RTC_DRV_GENERIC=m
426# CONFIG_IOMMU_SUPPORT is not set 429# CONFIG_IOMMU_SUPPORT is not set
427CONFIG_PROC_HARDWARE=y 430CONFIG_PROC_HARDWARE=y
428CONFIG_EXT4_FS=y 431CONFIG_EXT4_FS=y
429CONFIG_REISERFS_FS=m 432CONFIG_REISERFS_FS=m
430CONFIG_JFS_FS=m 433CONFIG_JFS_FS=m
431CONFIG_XFS_FS=m
432CONFIG_OCFS2_FS=m 434CONFIG_OCFS2_FS=m
433# CONFIG_OCFS2_DEBUG_MASKLOG is not set 435# CONFIG_OCFS2_DEBUG_MASKLOG is not set
434CONFIG_FS_ENCRYPTION=m 436CONFIG_FS_ENCRYPTION=m
@@ -538,12 +540,13 @@ CONFIG_TEST_BITMAP=m
538CONFIG_TEST_UUID=m 540CONFIG_TEST_UUID=m
539CONFIG_TEST_RHASHTABLE=m 541CONFIG_TEST_RHASHTABLE=m
540CONFIG_TEST_HASH=m 542CONFIG_TEST_HASH=m
541CONFIG_TEST_LKM=m
542CONFIG_TEST_USER_COPY=m 543CONFIG_TEST_USER_COPY=m
543CONFIG_TEST_BPF=m 544CONFIG_TEST_BPF=m
544CONFIG_TEST_FIRMWARE=m 545CONFIG_TEST_FIRMWARE=m
546CONFIG_TEST_SYSCTL=m
545CONFIG_TEST_UDELAY=m 547CONFIG_TEST_UDELAY=m
546CONFIG_TEST_STATIC_KEYS=m 548CONFIG_TEST_STATIC_KEYS=m
549CONFIG_TEST_KMOD=m
547CONFIG_EARLY_PRINTK=y 550CONFIG_EARLY_PRINTK=y
548CONFIG_ENCRYPTED_KEYS=m 551CONFIG_ENCRYPTED_KEYS=m
549CONFIG_HARDENED_USERCOPY=y 552CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/mvme16x_defconfig b/arch/m68k/configs/mvme16x_defconfig
index 8b17f00e0484..54e7b523fc3d 100644
--- a/arch/m68k/configs/mvme16x_defconfig
+++ b/arch/m68k/configs/mvme16x_defconfig
@@ -45,6 +45,7 @@ CONFIG_PACKET=y
45CONFIG_PACKET_DIAG=m 45CONFIG_PACKET_DIAG=m
46CONFIG_UNIX=y 46CONFIG_UNIX=y
47CONFIG_UNIX_DIAG=m 47CONFIG_UNIX_DIAG=m
48CONFIG_TLS=m
48CONFIG_XFRM_MIGRATE=y 49CONFIG_XFRM_MIGRATE=y
49CONFIG_NET_KEY=y 50CONFIG_NET_KEY=y
50CONFIG_INET=y 51CONFIG_INET=y
@@ -420,15 +421,16 @@ CONFIG_HID=m
420CONFIG_HIDRAW=y 421CONFIG_HIDRAW=y
421CONFIG_UHID=m 422CONFIG_UHID=m
422# CONFIG_HID_GENERIC is not set 423# CONFIG_HID_GENERIC is not set
424# CONFIG_HID_ITE is not set
423# CONFIG_USB_SUPPORT is not set 425# CONFIG_USB_SUPPORT is not set
424CONFIG_RTC_CLASS=y 426CONFIG_RTC_CLASS=y
427# CONFIG_RTC_NVMEM is not set
425CONFIG_RTC_DRV_GENERIC=m 428CONFIG_RTC_DRV_GENERIC=m
426# CONFIG_IOMMU_SUPPORT is not set 429# CONFIG_IOMMU_SUPPORT is not set
427CONFIG_PROC_HARDWARE=y 430CONFIG_PROC_HARDWARE=y
428CONFIG_EXT4_FS=y 431CONFIG_EXT4_FS=y
429CONFIG_REISERFS_FS=m 432CONFIG_REISERFS_FS=m
430CONFIG_JFS_FS=m 433CONFIG_JFS_FS=m
431CONFIG_XFS_FS=m
432CONFIG_OCFS2_FS=m 434CONFIG_OCFS2_FS=m
433# CONFIG_OCFS2_DEBUG_MASKLOG is not set 435# CONFIG_OCFS2_DEBUG_MASKLOG is not set
434CONFIG_FS_ENCRYPTION=m 436CONFIG_FS_ENCRYPTION=m
@@ -538,12 +540,13 @@ CONFIG_TEST_BITMAP=m
538CONFIG_TEST_UUID=m 540CONFIG_TEST_UUID=m
539CONFIG_TEST_RHASHTABLE=m 541CONFIG_TEST_RHASHTABLE=m
540CONFIG_TEST_HASH=m 542CONFIG_TEST_HASH=m
541CONFIG_TEST_LKM=m
542CONFIG_TEST_USER_COPY=m 543CONFIG_TEST_USER_COPY=m
543CONFIG_TEST_BPF=m 544CONFIG_TEST_BPF=m
544CONFIG_TEST_FIRMWARE=m 545CONFIG_TEST_FIRMWARE=m
546CONFIG_TEST_SYSCTL=m
545CONFIG_TEST_UDELAY=m 547CONFIG_TEST_UDELAY=m
546CONFIG_TEST_STATIC_KEYS=m 548CONFIG_TEST_STATIC_KEYS=m
549CONFIG_TEST_KMOD=m
547CONFIG_EARLY_PRINTK=y 550CONFIG_EARLY_PRINTK=y
548CONFIG_ENCRYPTED_KEYS=m 551CONFIG_ENCRYPTED_KEYS=m
549CONFIG_HARDENED_USERCOPY=y 552CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/q40_defconfig b/arch/m68k/configs/q40_defconfig
index 5f3718c62c85..d63d8a15f6db 100644
--- a/arch/m68k/configs/q40_defconfig
+++ b/arch/m68k/configs/q40_defconfig
@@ -45,6 +45,7 @@ CONFIG_PACKET=y
45CONFIG_PACKET_DIAG=m 45CONFIG_PACKET_DIAG=m
46CONFIG_UNIX=y 46CONFIG_UNIX=y
47CONFIG_UNIX_DIAG=m 47CONFIG_UNIX_DIAG=m
48CONFIG_TLS=m
48CONFIG_XFRM_MIGRATE=y 49CONFIG_XFRM_MIGRATE=y
49CONFIG_NET_KEY=y 50CONFIG_NET_KEY=y
50CONFIG_INET=y 51CONFIG_INET=y
@@ -442,8 +443,10 @@ CONFIG_HID=m
442CONFIG_HIDRAW=y 443CONFIG_HIDRAW=y
443CONFIG_UHID=m 444CONFIG_UHID=m
444# CONFIG_HID_GENERIC is not set 445# CONFIG_HID_GENERIC is not set
446# CONFIG_HID_ITE is not set
445# CONFIG_USB_SUPPORT is not set 447# CONFIG_USB_SUPPORT is not set
446CONFIG_RTC_CLASS=y 448CONFIG_RTC_CLASS=y
449# CONFIG_RTC_NVMEM is not set
447CONFIG_RTC_DRV_GENERIC=m 450CONFIG_RTC_DRV_GENERIC=m
448# CONFIG_IOMMU_SUPPORT is not set 451# CONFIG_IOMMU_SUPPORT is not set
449CONFIG_HEARTBEAT=y 452CONFIG_HEARTBEAT=y
@@ -451,7 +454,6 @@ CONFIG_PROC_HARDWARE=y
451CONFIG_EXT4_FS=y 454CONFIG_EXT4_FS=y
452CONFIG_REISERFS_FS=m 455CONFIG_REISERFS_FS=m
453CONFIG_JFS_FS=m 456CONFIG_JFS_FS=m
454CONFIG_XFS_FS=m
455CONFIG_OCFS2_FS=m 457CONFIG_OCFS2_FS=m
456# CONFIG_OCFS2_DEBUG_MASKLOG is not set 458# CONFIG_OCFS2_DEBUG_MASKLOG is not set
457CONFIG_FS_ENCRYPTION=m 459CONFIG_FS_ENCRYPTION=m
@@ -561,12 +563,13 @@ CONFIG_TEST_BITMAP=m
561CONFIG_TEST_UUID=m 563CONFIG_TEST_UUID=m
562CONFIG_TEST_RHASHTABLE=m 564CONFIG_TEST_RHASHTABLE=m
563CONFIG_TEST_HASH=m 565CONFIG_TEST_HASH=m
564CONFIG_TEST_LKM=m
565CONFIG_TEST_USER_COPY=m 566CONFIG_TEST_USER_COPY=m
566CONFIG_TEST_BPF=m 567CONFIG_TEST_BPF=m
567CONFIG_TEST_FIRMWARE=m 568CONFIG_TEST_FIRMWARE=m
569CONFIG_TEST_SYSCTL=m
568CONFIG_TEST_UDELAY=m 570CONFIG_TEST_UDELAY=m
569CONFIG_TEST_STATIC_KEYS=m 571CONFIG_TEST_STATIC_KEYS=m
572CONFIG_TEST_KMOD=m
570CONFIG_EARLY_PRINTK=y 573CONFIG_EARLY_PRINTK=y
571CONFIG_ENCRYPTED_KEYS=m 574CONFIG_ENCRYPTED_KEYS=m
572CONFIG_HARDENED_USERCOPY=y 575CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/configs/sun3_defconfig b/arch/m68k/configs/sun3_defconfig
index 8c979a68fca5..d0924c22f52a 100644
--- a/arch/m68k/configs/sun3_defconfig
+++ b/arch/m68k/configs/sun3_defconfig
@@ -42,6 +42,7 @@ CONFIG_PACKET=y
42CONFIG_PACKET_DIAG=m 42CONFIG_PACKET_DIAG=m
43CONFIG_UNIX=y 43CONFIG_UNIX=y
44CONFIG_UNIX_DIAG=m 44CONFIG_UNIX_DIAG=m
45CONFIG_TLS=m
45CONFIG_XFRM_MIGRATE=y 46CONFIG_XFRM_MIGRATE=y
46CONFIG_NET_KEY=y 47CONFIG_NET_KEY=y
47CONFIG_INET=y 48CONFIG_INET=y
@@ -422,15 +423,16 @@ CONFIG_HID=m
422CONFIG_HIDRAW=y 423CONFIG_HIDRAW=y
423CONFIG_UHID=m 424CONFIG_UHID=m
424# CONFIG_HID_GENERIC is not set 425# CONFIG_HID_GENERIC is not set
426# CONFIG_HID_ITE is not set
425# CONFIG_USB_SUPPORT is not set 427# CONFIG_USB_SUPPORT is not set
426CONFIG_RTC_CLASS=y 428CONFIG_RTC_CLASS=y
429# CONFIG_RTC_NVMEM is not set
427CONFIG_RTC_DRV_GENERIC=m 430CONFIG_RTC_DRV_GENERIC=m
428# CONFIG_IOMMU_SUPPORT is not set 431# CONFIG_IOMMU_SUPPORT is not set
429CONFIG_PROC_HARDWARE=y 432CONFIG_PROC_HARDWARE=y
430CONFIG_EXT4_FS=y 433CONFIG_EXT4_FS=y
431CONFIG_REISERFS_FS=m 434CONFIG_REISERFS_FS=m
432CONFIG_JFS_FS=m 435CONFIG_JFS_FS=m
433CONFIG_XFS_FS=m
434CONFIG_OCFS2_FS=m 436CONFIG_OCFS2_FS=m
435# CONFIG_OCFS2_DEBUG_MASKLOG is not set 437# CONFIG_OCFS2_DEBUG_MASKLOG is not set
436CONFIG_FS_ENCRYPTION=m 438CONFIG_FS_ENCRYPTION=m
@@ -540,12 +542,13 @@ CONFIG_TEST_BITMAP=m
540CONFIG_TEST_UUID=m 542CONFIG_TEST_UUID=m
541CONFIG_TEST_RHASHTABLE=m 543CONFIG_TEST_RHASHTABLE=m
542CONFIG_TEST_HASH=m 544CONFIG_TEST_HASH=m
543CONFIG_TEST_LKM=m
544CONFIG_TEST_USER_COPY=m 545CONFIG_TEST_USER_COPY=m
545CONFIG_TEST_BPF=m 546CONFIG_TEST_BPF=m
546CONFIG_TEST_FIRMWARE=m 547CONFIG_TEST_FIRMWARE=m
548CONFIG_TEST_SYSCTL=m
547CONFIG_TEST_UDELAY=m 549CONFIG_TEST_UDELAY=m
548CONFIG_TEST_STATIC_KEYS=m 550CONFIG_TEST_STATIC_KEYS=m
551CONFIG_TEST_KMOD=m
549CONFIG_ENCRYPTED_KEYS=m 552CONFIG_ENCRYPTED_KEYS=m
550CONFIG_HARDENED_USERCOPY=y 553CONFIG_HARDENED_USERCOPY=y
551CONFIG_CRYPTO_RSA=m 554CONFIG_CRYPTO_RSA=m
diff --git a/arch/m68k/configs/sun3x_defconfig b/arch/m68k/configs/sun3x_defconfig
index a1e79530e806..3001ee1e5dc5 100644
--- a/arch/m68k/configs/sun3x_defconfig
+++ b/arch/m68k/configs/sun3x_defconfig
@@ -42,6 +42,7 @@ CONFIG_PACKET=y
42CONFIG_PACKET_DIAG=m 42CONFIG_PACKET_DIAG=m
43CONFIG_UNIX=y 43CONFIG_UNIX=y
44CONFIG_UNIX_DIAG=m 44CONFIG_UNIX_DIAG=m
45CONFIG_TLS=m
45CONFIG_XFRM_MIGRATE=y 46CONFIG_XFRM_MIGRATE=y
46CONFIG_NET_KEY=y 47CONFIG_NET_KEY=y
47CONFIG_INET=y 48CONFIG_INET=y
@@ -422,15 +423,16 @@ CONFIG_HID=m
422CONFIG_HIDRAW=y 423CONFIG_HIDRAW=y
423CONFIG_UHID=m 424CONFIG_UHID=m
424# CONFIG_HID_GENERIC is not set 425# CONFIG_HID_GENERIC is not set
426# CONFIG_HID_ITE is not set
425# CONFIG_USB_SUPPORT is not set 427# CONFIG_USB_SUPPORT is not set
426CONFIG_RTC_CLASS=y 428CONFIG_RTC_CLASS=y
429# CONFIG_RTC_NVMEM is not set
427CONFIG_RTC_DRV_GENERIC=m 430CONFIG_RTC_DRV_GENERIC=m
428# CONFIG_IOMMU_SUPPORT is not set 431# CONFIG_IOMMU_SUPPORT is not set
429CONFIG_PROC_HARDWARE=y 432CONFIG_PROC_HARDWARE=y
430CONFIG_EXT4_FS=y 433CONFIG_EXT4_FS=y
431CONFIG_REISERFS_FS=m 434CONFIG_REISERFS_FS=m
432CONFIG_JFS_FS=m 435CONFIG_JFS_FS=m
433CONFIG_XFS_FS=m
434CONFIG_OCFS2_FS=m 436CONFIG_OCFS2_FS=m
435# CONFIG_OCFS2_DEBUG_MASKLOG is not set 437# CONFIG_OCFS2_DEBUG_MASKLOG is not set
436CONFIG_FS_ENCRYPTION=m 438CONFIG_FS_ENCRYPTION=m
@@ -540,12 +542,13 @@ CONFIG_TEST_BITMAP=m
540CONFIG_TEST_UUID=m 542CONFIG_TEST_UUID=m
541CONFIG_TEST_RHASHTABLE=m 543CONFIG_TEST_RHASHTABLE=m
542CONFIG_TEST_HASH=m 544CONFIG_TEST_HASH=m
543CONFIG_TEST_LKM=m
544CONFIG_TEST_USER_COPY=m 545CONFIG_TEST_USER_COPY=m
545CONFIG_TEST_BPF=m 546CONFIG_TEST_BPF=m
546CONFIG_TEST_FIRMWARE=m 547CONFIG_TEST_FIRMWARE=m
548CONFIG_TEST_SYSCTL=m
547CONFIG_TEST_UDELAY=m 549CONFIG_TEST_UDELAY=m
548CONFIG_TEST_STATIC_KEYS=m 550CONFIG_TEST_STATIC_KEYS=m
551CONFIG_TEST_KMOD=m
549CONFIG_EARLY_PRINTK=y 552CONFIG_EARLY_PRINTK=y
550CONFIG_ENCRYPTED_KEYS=m 553CONFIG_ENCRYPTED_KEYS=m
551CONFIG_HARDENED_USERCOPY=y 554CONFIG_HARDENED_USERCOPY=y
diff --git a/arch/m68k/include/asm/asm-prototypes.h b/arch/m68k/include/asm/asm-prototypes.h
new file mode 100644
index 000000000000..22ccb9c97576
--- /dev/null
+++ b/arch/m68k/include/asm/asm-prototypes.h
@@ -0,0 +1,5 @@
1extern int __divsi3(int, int);
2extern int __modsi3(int, int);
3extern int __mulsi3(int, int);
4extern unsigned int __udivsi3(unsigned int, unsigned int);
5extern unsigned int __umodsi3(unsigned int, unsigned int);
diff --git a/arch/m68k/mac/misc.c b/arch/m68k/mac/misc.c
index 8aa8792e3174..d96348a52362 100644
--- a/arch/m68k/mac/misc.c
+++ b/arch/m68k/mac/misc.c
@@ -357,6 +357,17 @@ static void cuda_shutdown(void)
357 struct adb_request req; 357 struct adb_request req;
358 if (cuda_request(&req, NULL, 2, CUDA_PACKET, CUDA_POWERDOWN) < 0) 358 if (cuda_request(&req, NULL, 2, CUDA_PACKET, CUDA_POWERDOWN) < 0)
359 return; 359 return;
360
361 /* Avoid infinite polling loop when PSU is not under Cuda control */
362 switch (macintosh_config->ident) {
363 case MAC_MODEL_C660:
364 case MAC_MODEL_Q605:
365 case MAC_MODEL_Q605_ACC:
366 case MAC_MODEL_P475:
367 case MAC_MODEL_P475F:
368 return;
369 }
370
360 while (!req.complete) 371 while (!req.complete)
361 cuda_poll(); 372 cuda_poll();
362} 373}
@@ -463,8 +474,9 @@ void mac_poweroff(void)
463 pmu_shutdown(); 474 pmu_shutdown();
464#endif 475#endif
465 } 476 }
466 local_irq_enable(); 477
467 pr_crit("It is now safe to turn off your Macintosh.\n"); 478 pr_crit("It is now safe to turn off your Macintosh.\n");
479 local_irq_disable();
468 while(1); 480 while(1);
469} 481}
470 482
@@ -554,8 +566,8 @@ void mac_reset(void)
554 } 566 }
555 567
556 /* should never get here */ 568 /* should never get here */
557 local_irq_enable();
558 pr_crit("Restart failed. Please restart manually.\n"); 569 pr_crit("Restart failed. Please restart manually.\n");
570 local_irq_disable();
559 while(1); 571 while(1);
560} 572}
561 573