Loading arch/parisc/Kconfig +6 −15 Original line number Diff line number Diff line Loading @@ -146,10 +146,10 @@ menu "Processor type and features" choice prompt "Processor type" default PA7000 default PA7000 if "$(ARCH)" = "parisc" config PA7000 bool "PA7000/PA7100" bool "PA7000/PA7100" if "$(ARCH)" = "parisc" help This is the processor type of your CPU. This information is used for optimizing purposes. In order to compile a kernel Loading @@ -160,21 +160,21 @@ config PA7000 which is required on some machines. config PA7100LC bool "PA7100LC" bool "PA7100LC" if "$(ARCH)" = "parisc" help Select this option for the PCX-L processor, as used in the 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748, D200, D210, D300, D310 and E-class config PA7200 bool "PA7200" bool "PA7200" if "$(ARCH)" = "parisc" help Select this option for the PCX-T' processor, as used in the C100, C110, J100, J110, J210XC, D250, D260, D350, D360, K100, K200, K210, K220, K400, K410 and K420 config PA7300LC bool "PA7300LC" bool "PA7300LC" if "$(ARCH)" = "parisc" help Select this option for the PCX-L2 processor, as used in the 744, A180, B132L, B160L, B180L, C132L, C160L, C180L, Loading Loading @@ -224,17 +224,8 @@ config MLONGCALLS Enabling this option will probably slow down your kernel. config 64BIT bool "64-bit kernel" def_bool "$(ARCH)" = "parisc64" depends on PA8X00 help Enable this if you want to support 64bit kernel on PA-RISC platform. At the moment, only people willing to use more than 2GB of RAM, or having a 64bit-only capable PA-RISC machine should say Y here. Since there is no 64bit userland on PA-RISC, there is no point to enable this option otherwise. The 64bit kernel is significantly bigger and slower than the 32bit one. choice prompt "Kernel page size" Loading arch/parisc/include/asm/bitops.h +0 −8 Original line number Diff line number Diff line Loading @@ -12,14 +12,6 @@ #include <asm/barrier.h> #include <linux/atomic.h> /* compiler build environment sanity checks: */ #if !defined(CONFIG_64BIT) && defined(__LP64__) #error "Please use 'ARCH=parisc' to build the 32-bit kernel." #endif #if defined(CONFIG_64BIT) && !defined(__LP64__) #error "Please use 'ARCH=parisc64' to build the 64-bit kernel." #endif /* See http://marc.theaimsgroup.com/?t=108826637900003 for discussion * on use of volatile and __*_bit() (set/clear/change): * *_bit() want use of volatile. Loading arch/parisc/kernel/head.S +42 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ #include <linux/init.h> #include <linux/pgtable.h> .level PA_ASM_LEVEL .level 1.1 __INITDATA ENTRY(boot_args) Loading Loading @@ -70,6 +70,47 @@ $bss_loop: stw,ma %arg2,4(%r1) stw,ma %arg3,4(%r1) #if !defined(CONFIG_64BIT) && defined(CONFIG_PA20) /* This 32-bit kernel was compiled for PA2.0 CPUs. Check current CPU * and halt kernel if we detect a PA1.x CPU. */ ldi 32,%r10 mtctl %r10,%cr11 .level 2.0 mfctl,w %cr11,%r10 .level 1.1 comib,<>,n 0,%r10,$cpu_ok load32 PA(msg1),%arg0 ldi msg1_end-msg1,%arg1 $iodc_panic: copy %arg0, %r10 copy %arg1, %r11 load32 PA(init_stack),%sp #define MEM_CONS 0x3A0 ldw MEM_CONS+32(%r0),%arg0 // HPA ldi ENTRY_IO_COUT,%arg1 ldw MEM_CONS+36(%r0),%arg2 // SPA ldw MEM_CONS+8(%r0),%arg3 // layers load32 PA(__bss_start),%r1 stw %r1,-52(%sp) // arg4 stw %r0,-56(%sp) // arg5 stw %r10,-60(%sp) // arg6 = ptr to text stw %r11,-64(%sp) // arg7 = len stw %r0,-68(%sp) // arg8 load32 PA(.iodc_panic_ret), %rp ldw MEM_CONS+40(%r0),%r1 // ENTRY_IODC bv,n (%r1) .iodc_panic_ret: b . /* wait endless with ... */ or %r10,%r10,%r10 /* qemu idle sleep */ msg1: .ascii "Can't boot kernel which was built for PA8x00 CPUs on this machine.\r\n" msg1_end: $cpu_ok: #endif .level PA_ASM_LEVEL /* Initialize startup VM. Just map first 16/32 MB of memory */ load32 PA(swapper_pg_dir),%r4 mtctl %r4,%cr24 /* Initialize kernel root pointer */ Loading arch/parisc/kernel/unaligned.c +1 −1 Original line number Diff line number Diff line Loading @@ -93,7 +93,7 @@ #define R1(i) (((i)>>21)&0x1f) #define R2(i) (((i)>>16)&0x1f) #define R3(i) ((i)&0x1f) #define FR3(i) ((((i)<<1)&0x1f)|(((i)>>6)&1)) #define FR3(i) ((((i)&0x1f)<<1)|(((i)>>6)&1)) #define IM(i,n) (((i)>>1&((1<<(n-1))-1))|((i)&1?((0-1L)<<(n-1)):0)) #define IM5_2(i) IM((i)>>16,5) #define IM5_3(i) IM((i),5) Loading drivers/mmc/host/Kconfig +1 −0 Original line number Diff line number Diff line Loading @@ -171,6 +171,7 @@ config MMC_SDHCI_OF_ASPEED config MMC_SDHCI_OF_ASPEED_TEST bool "Tests for the ASPEED SDHCI driver" if !KUNIT_ALL_TESTS depends on MMC_SDHCI_OF_ASPEED && KUNIT depends on (MMC_SDHCI_OF_ASPEED=m || KUNIT=y) default KUNIT_ALL_TESTS help Enable KUnit tests for the ASPEED SDHCI driver. Select this Loading Loading
arch/parisc/Kconfig +6 −15 Original line number Diff line number Diff line Loading @@ -146,10 +146,10 @@ menu "Processor type and features" choice prompt "Processor type" default PA7000 default PA7000 if "$(ARCH)" = "parisc" config PA7000 bool "PA7000/PA7100" bool "PA7000/PA7100" if "$(ARCH)" = "parisc" help This is the processor type of your CPU. This information is used for optimizing purposes. In order to compile a kernel Loading @@ -160,21 +160,21 @@ config PA7000 which is required on some machines. config PA7100LC bool "PA7100LC" bool "PA7100LC" if "$(ARCH)" = "parisc" help Select this option for the PCX-L processor, as used in the 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748, D200, D210, D300, D310 and E-class config PA7200 bool "PA7200" bool "PA7200" if "$(ARCH)" = "parisc" help Select this option for the PCX-T' processor, as used in the C100, C110, J100, J110, J210XC, D250, D260, D350, D360, K100, K200, K210, K220, K400, K410 and K420 config PA7300LC bool "PA7300LC" bool "PA7300LC" if "$(ARCH)" = "parisc" help Select this option for the PCX-L2 processor, as used in the 744, A180, B132L, B160L, B180L, C132L, C160L, C180L, Loading Loading @@ -224,17 +224,8 @@ config MLONGCALLS Enabling this option will probably slow down your kernel. config 64BIT bool "64-bit kernel" def_bool "$(ARCH)" = "parisc64" depends on PA8X00 help Enable this if you want to support 64bit kernel on PA-RISC platform. At the moment, only people willing to use more than 2GB of RAM, or having a 64bit-only capable PA-RISC machine should say Y here. Since there is no 64bit userland on PA-RISC, there is no point to enable this option otherwise. The 64bit kernel is significantly bigger and slower than the 32bit one. choice prompt "Kernel page size" Loading
arch/parisc/include/asm/bitops.h +0 −8 Original line number Diff line number Diff line Loading @@ -12,14 +12,6 @@ #include <asm/barrier.h> #include <linux/atomic.h> /* compiler build environment sanity checks: */ #if !defined(CONFIG_64BIT) && defined(__LP64__) #error "Please use 'ARCH=parisc' to build the 32-bit kernel." #endif #if defined(CONFIG_64BIT) && !defined(__LP64__) #error "Please use 'ARCH=parisc64' to build the 64-bit kernel." #endif /* See http://marc.theaimsgroup.com/?t=108826637900003 for discussion * on use of volatile and __*_bit() (set/clear/change): * *_bit() want use of volatile. Loading
arch/parisc/kernel/head.S +42 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ #include <linux/init.h> #include <linux/pgtable.h> .level PA_ASM_LEVEL .level 1.1 __INITDATA ENTRY(boot_args) Loading Loading @@ -70,6 +70,47 @@ $bss_loop: stw,ma %arg2,4(%r1) stw,ma %arg3,4(%r1) #if !defined(CONFIG_64BIT) && defined(CONFIG_PA20) /* This 32-bit kernel was compiled for PA2.0 CPUs. Check current CPU * and halt kernel if we detect a PA1.x CPU. */ ldi 32,%r10 mtctl %r10,%cr11 .level 2.0 mfctl,w %cr11,%r10 .level 1.1 comib,<>,n 0,%r10,$cpu_ok load32 PA(msg1),%arg0 ldi msg1_end-msg1,%arg1 $iodc_panic: copy %arg0, %r10 copy %arg1, %r11 load32 PA(init_stack),%sp #define MEM_CONS 0x3A0 ldw MEM_CONS+32(%r0),%arg0 // HPA ldi ENTRY_IO_COUT,%arg1 ldw MEM_CONS+36(%r0),%arg2 // SPA ldw MEM_CONS+8(%r0),%arg3 // layers load32 PA(__bss_start),%r1 stw %r1,-52(%sp) // arg4 stw %r0,-56(%sp) // arg5 stw %r10,-60(%sp) // arg6 = ptr to text stw %r11,-64(%sp) // arg7 = len stw %r0,-68(%sp) // arg8 load32 PA(.iodc_panic_ret), %rp ldw MEM_CONS+40(%r0),%r1 // ENTRY_IODC bv,n (%r1) .iodc_panic_ret: b . /* wait endless with ... */ or %r10,%r10,%r10 /* qemu idle sleep */ msg1: .ascii "Can't boot kernel which was built for PA8x00 CPUs on this machine.\r\n" msg1_end: $cpu_ok: #endif .level PA_ASM_LEVEL /* Initialize startup VM. Just map first 16/32 MB of memory */ load32 PA(swapper_pg_dir),%r4 mtctl %r4,%cr24 /* Initialize kernel root pointer */ Loading
arch/parisc/kernel/unaligned.c +1 −1 Original line number Diff line number Diff line Loading @@ -93,7 +93,7 @@ #define R1(i) (((i)>>21)&0x1f) #define R2(i) (((i)>>16)&0x1f) #define R3(i) ((i)&0x1f) #define FR3(i) ((((i)<<1)&0x1f)|(((i)>>6)&1)) #define FR3(i) ((((i)&0x1f)<<1)|(((i)>>6)&1)) #define IM(i,n) (((i)>>1&((1<<(n-1))-1))|((i)&1?((0-1L)<<(n-1)):0)) #define IM5_2(i) IM((i)>>16,5) #define IM5_3(i) IM((i),5) Loading
drivers/mmc/host/Kconfig +1 −0 Original line number Diff line number Diff line Loading @@ -171,6 +171,7 @@ config MMC_SDHCI_OF_ASPEED config MMC_SDHCI_OF_ASPEED_TEST bool "Tests for the ASPEED SDHCI driver" if !KUNIT_ALL_TESTS depends on MMC_SDHCI_OF_ASPEED && KUNIT depends on (MMC_SDHCI_OF_ASPEED=m || KUNIT=y) default KUNIT_ALL_TESTS help Enable KUnit tests for the ASPEED SDHCI driver. Select this Loading