12 Aug, 2020

1 commit


16 Apr, 2018

1 commit

  • The common code expects the architecture to have a purgatory that runs
    between the two kernels. Add it now. For simplicity first skip crash
    support.

    Signed-off-by: Philipp Rudo
    Signed-off-by: Martin Schwidefsky

    Philipp Rudo
     

05 Dec, 2017

1 commit

  • Add the correct SPDX license to a few more files under arch/s390 and
    drivers/s390 which have been missed to far.
    The SPDX identifier is a legally binding shorthand, which can be used
    instead of the full boiler plate text.

    Signed-off-by: Martin Schwidefsky

    Martin Schwidefsky
     

26 Apr, 2017

1 commit

  • This patch introduces s390 specific arch random functionality.
    There exists a generic kernel API for arch specific random
    number implementation (see include/linux/random.h). Here
    comes the header file and a very small static code part
    implementing the arch_random_* API based on the TRNG
    subfunction coming with the reworked PRNG instruction.

    The arch random implementation hooks into the kernel
    initialization and checks for availability of the TRNG
    function. In accordance to the arch random API all functions
    return false if the TRNG is not available. Otherwise the new
    high quality entropy source provides fresh random on each
    invocation.

    The s390 arch random feature build is controlled via
    CONFIG_ARCH_RANDOM. This config option located in
    arch/s390/Kconfig is enabled by default and appears
    as entry "s390 architectural random number generation API"
    in the submenu "Processor type and features" for s390 builds.

    Signed-off-by: Harald Freudenberger
    Signed-off-by: Martin Schwidefsky

    Harald Freudenberger
     

04 Aug, 2015

1 commit

  • Enable core NUMA support for s390 and add one simple default mode "plain"
    that creates one single NUMA node.

    This patch contains several changes from Michael Holzheu.

    Signed-off-by: Philipp Hachtmann
    Signed-off-by: Michael Holzheu
    Signed-off-by: Martin Schwidefsky

    Philipp Hachtmann
     

25 Mar, 2015

1 commit

  • Remove the 31 bit support in order to reduce maintenance cost and
    effectively remove dead code. Since a couple of years there is no
    distribution left that comes with a 31 bit kernel.

    The 31 bit kernel also has been broken since more than a year before
    anybody noticed. In addition I added a removal warning to the kernel
    shown at ipl for 5 minutes: a960062e5826 ("s390: add 31 bit warning
    message") which let everybody know about the plan to remove 31 bit
    code. We didn't get any response.

    Given that the last 31 bit only machine was introduced in 1999 let's
    remove the code.
    Anybody with 31 bit user space code can still use the compat mode.

    Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Heiko Carstens
     

30 Nov, 2012

1 commit

  • Add PCI support for s390, (only 64 bit mode is supported by hardware):
    - PCI facility tests
    - PCI instructions: pcilg, pcistg, pcistb, stpcifc, mpcifc, rpcit
    - map readb/w/l/q and writeb/w/l/q to pcilg and pcistg instructions
    - pci_iomap implementation
    - memcpy_fromio/toio
    - pci_root_ops using special pcilg/pcistg
    - device, bus and domain allocation

    Signed-off-by: Jan Glauber
    Signed-off-by: Martin Schwidefsky

    Jan Glauber
     

26 Sep, 2012

1 commit


27 Dec, 2011

1 commit


25 Oct, 2010

1 commit