Announcement

Collapse
No announcement yet.

POWER Updates For Linux 4.17 Drop POWER4 CPU Support

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    Originally posted by AlDunsmuir View Post
    - Note that there were already separate categories for PPC970 (the CPU used in Apple G5 systems) and POWER5, and these are still actively maintained.
    [...]
    Al
    Really? Where do I find these seperate categories? That's all the CPU options I got (in 4.16.x):

    20-#
    21-# Processor support
    22-#
    23-CONFIG_PPC_BOOK3S_64=y
    24-# CONFIG_PPC_BOOK3E_64 is not set
    25-# CONFIG_GENERIC_CPU is not set
    26-# CONFIG_CELL_CPU is not set
    27:CONFIG_POWER4_CPU=y
    28-# CONFIG_POWER5_CPU is not set
    29-# CONFIG_POWER6_CPU is not set
    30-# CONFIG_POWER7_CPU is not set
    31-# CONFIG_POWER8_CPU is not set

    32-CONFIG_PPC_BOOK3S=y
    33-CONFIG_PPC_FPU=y
    34-CONFIG_ALTIVEC=y
    35-# CONFIG_VSX is not set
    36-CONFIG_PPC_STD_MMU=y
    37-# CONFIG_PPC_RADIX_MMU is not set
    38-CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
    39-CONFIG_PPC_MM_SLICES=y
    40-CONFIG_PPC_HAVE_PMU_SUPPORT=y
    41-CONFIG_PPC_PERF_CTRS=y
    42-# CONFIG_FORCE_SMP is not set
    43-CONFIG_SMP=y
    44-CONFIG_NR_CPUS=4
    45-# CONFIG_PPC_DOORBELL is not set
    46-CONFIG_VDSO32=y
    47-CONFIG_CPU_BIG_ENDIAN=y
    48-# CONFIG_CPU_LITTLE_ENDIAN is not set
    49-CONFIG_64BIT=y
    50-CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
    51-CONFIG_ARCH_DMA_ADDR_T_64BIT=y
    52-CONFIG_MMU=y
    53-CONFIG_ARCH_MMAP_RND_BITS_MAX=33
    54-CONFIG_ARCH_MMAP_RND_BITS_MIN=18
    55-CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=17
    56-CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
    57-CONFIG_HAVE_SETUP_PER_CPU_AREA=y
    58-CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
    59-CONFIG_NR_IRQS=512
    60-CONFIG_STACKTRACE_SUPPORT=y
    61-CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    62-CONFIG_LOCKDEP_SUPPORT=y
    63-CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    64-CONFIG_GENERIC_HWEIGHT=y
    65-CONFIG_ARCH_HAS_DMA_SET_COHERENT_MASK=y
    66-CONFIG_PPC=y
    67-# CONFIG_GENERIC_CSUM is not set
    68-CONFIG_EARLY_PRINTK=y
    69-CONFIG_PANIC_TIMEOUT=0
    70-CONFIG_COMPAT=y
    71-CONFIG_SYSVIPC_COMPAT=y
    72-CONFIG_SCHED_OMIT_FRAME_POINTER=y
    73-CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    74-# CONFIG_PPC_UDBG_16550 is not set
    75-CONFIG_GENERIC_TBSYNC=y
    76-CONFIG_AUDIT_ARCH=y
    77-CONFIG_GENERIC_BUG=y
    78-# CONFIG_EPAPR_BOOT is not set
    79-# CONFIG_DEFAULT_UIMAGE is not set
    80-CONFIG_ARCH_HIBERNATION_POSSIBLE=y
    81-CONFIG_ARCH_SUSPEND_POSSIBLE=y
    82-# CONFIG_PPC_DCR_NATIVE is not set
    83-# CONFIG_PPC_DCR_MMIO is not set
    84-# CONFIG_PPC_OF_PLATFORM_PCI is not set
    85-CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
    86-CONFIG_ARCH_SUPPORTS_UPROBES=y
    87-CONFIG_ZONE_DMA32=y
    88-CONFIG_PGTABLE_LEVELS=4
    89-CONFIG_IRQ_WORK=y
    90-CONFIG_BUILDTIME_EXTABLE_SORT=y

    Comment


    • #12
      Mkay, just gone through the relevant patches themselves...

      POWER4 CPU support is not removed, but the config option is removed. Which had nothing to do with POWER4 cpu support per se (see http://patchwork.ozlabs.org/patch/368422/). Now, as of kernel 4,17 the PPC 64-bit kernel will always be built for POWER4 and later (via -mcpu=power4) if CONFIG_GENERIC_CPU is set (see http://patchwork.ozlabs.org/patch/684808/).

      @Michael: Perhaps you might want to update the news message accordingly.
      Last edited by schwarzygesetzlos; 08 April 2018, 05:28 PM.

      Comment


      • #13
        It is removed, relevant commit is here, why you are searching elsewhere and posting years old patchwork

        https://git.kernel.org/pub/scm/linux...966ab4caa434ee

        Michael might maybe only update to say only (server POWER4 CPUs) support has been dropped and nothing else. These like any FreeScale, G5 support, etc... is not dropped

        Note: We aren't removing 970 (aka G5) support, only server POWER4.
        https://lists.debian.org/debian-powe.../msg00018.html
        Last edited by dungeon; 08 April 2018, 09:08 PM.

        Comment


        • #14
          @dungeon: D'oh... You are right. I stand corrected.

          Seems the perspective of all POWER 4 class CPUs being removed confused me that much that I forgot to check the dates. Besides that I think I got the part right, that CONFIG_GENERIC_CPU builds with -mcpu=power4 on ppc64?

          Comment


          • #15
            I found another cool vintage system not supported by the mainline Linux kernel: a first gen Apple Power Macintosh! https://www.youtube.com/watch?v=bMDI5LTR-GA although support was developed –even by Apple themselves!– in the form of mklinux and later independently as non Mach-kernel based nubs, regular kernel tree: http://nubus-pmac.sourceforge.net

            Comment

            Working...
            X