30 Oct, 2016

2 commits

  • The current ndelay() macro definition has an extra semi-colon at the
    end of the line thus leading to a compilation error when ndelay is used
    in a conditional block without curly braces like this one:

    if (cond)
    ndelay(t);
    else
    ...

    which, after the preprocessor pass gives:

    if (cond)
    m68k_ndelay(t);;
    else
    ...

    thus leading to the following gcc error:

    error: 'else' without a previous 'if'

    Remove this extra semi-colon.

    Signed-off-by: Boris Brezillon
    Fixes: c8ee038bd1488 ("m68k: Implement ndelay() based on the existing udelay() logic")
    Signed-off-by: Geert Uytterhoeven

    Boris Brezillon
     
  • Signed-off-by: Geert Uytterhoeven

    Geert Uytterhoeven
     

15 Oct, 2016

1 commit

  • Pull kbuild updates from Michal Marek:

    - EXPORT_SYMBOL for asm source by Al Viro.

    This does bring a regression, because genksyms no longer generates
    checksums for these symbols (CONFIG_MODVERSIONS). Nick Piggin is
    working on a patch to fix this.

    Plus, we are talking about functions like strcpy(), which rarely
    change prototypes.

    - Fixes for PPC fallout of the above by Stephen Rothwell and Nick
    Piggin

    - fixdep speedup by Alexey Dobriyan.

    - preparatory work by Nick Piggin to allow architectures to build with
    -ffunction-sections, -fdata-sections and --gc-sections

    - CONFIG_THIN_ARCHIVES support by Stephen Rothwell

    - fix for filenames with colons in the initramfs source by me.

    * 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild: (22 commits)
    initramfs: Escape colons in depfile
    ppc: there is no clear_pages to export
    powerpc/64: whitelist unresolved modversions CRCs
    kbuild: -ffunction-sections fix for archs with conflicting sections
    kbuild: add arch specific post-link Makefile
    kbuild: allow archs to select link dead code/data elimination
    kbuild: allow architectures to use thin archives instead of ld -r
    kbuild: Regenerate genksyms lexer
    kbuild: genksyms fix for typeof handling
    fixdep: faster CONFIG_ search
    ia64: move exports to definitions
    sparc32: debride memcpy.S a bit
    [sparc] unify 32bit and 64bit string.h
    sparc: move exports to definitions
    ppc: move exports to definitions
    arm: move exports to definitions
    s390: move exports to definitions
    m68k: move exports to definitions
    alpha: move exports to actual definitions
    x86: move exports to actual definitions
    ...

    Linus Torvalds
     

12 Oct, 2016

1 commit

  • Pull uaccess.h prepwork from Al Viro:
    "Preparations to tree-wide switch to use of linux/uaccess.h (which,
    obviously, will allow to start unifying stuff for real). The last step
    there, ie

    PATT='^[[:blank:]]*#[[:blank:]]*include[[:blank:]]*'
    sed -i -e "s!$PATT!#include !" \
    `git grep -l "$PATT"|grep -v ^include/linux/uaccess.h`

    is not taken here - I would prefer to do it once just before or just
    after -rc1. However, everything should be ready for it"

    * 'work.uaccess2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
    remove a stray reference to asm/uaccess.h in docs
    sparc64: separate extable_64.h, switch elf_64.h to it
    score: separate extable.h, switch module.h to it
    mips: separate extable.h, switch module.h to it
    x86: separate extable.h, switch sections.h to it
    remove stray include of asm/uaccess.h from cacheflush.h
    mn10300: remove a bogus processor.h->uaccess.h include
    xtensa: split uaccess.h into C and asm sides
    bonding: quit messing with IOCTL
    kill __kernel_ds_p off
    mn10300: finish verify_area() off
    frv: move HAVE_ARCH_UNMAPPED_AREA to pgtable.h
    exceptions: detritus removal

    Linus Torvalds
     

08 Oct, 2016

1 commit

  • When doing an nmi backtrace of many cores, most of which are idle, the
    output is a little overwhelming and very uninformative. Suppress
    messages for cpus that are idling when they are interrupted and just
    emit one line, "NMI backtrace for N skipped: idling at pc 0xNNN".

    We do this by grouping all the cpuidle code together into a new
    .cpuidle.text section, and then checking the address of the interrupted
    PC to see if it lies within that section.

    This commit suitably tags x86 and tile idle routines, and only adds in
    the minimal framework for other architectures.

    Link: http://lkml.kernel.org/r/1472487169-14923-5-git-send-email-cmetcalf@mellanox.com
    Signed-off-by: Chris Metcalf
    Acked-by: Peter Zijlstra (Intel)
    Tested-by: Peter Zijlstra (Intel)
    Tested-by: Daniel Thompson [arm]
    Tested-by: Petr Mladek
    Cc: Aaron Tomlin
    Cc: Peter Zijlstra (Intel)
    Cc: "Rafael J. Wysocki"
    Cc: Russell King
    Cc: Thomas Gleixner
    Cc: Ingo Molnar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Chris Metcalf
     

06 Oct, 2016

1 commit

  • Pull m68knommu updates from Greg Ungerer:
    "The bulk of the changes here are to clean up the ColdFire 5441x SoC
    support so that it can run with MMU enabled. We have only supported it
    with MMU disabled up to now.

    There is also a few individual bug fixes across the ColdFire support
    code"

    * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
    m68k: let clk_disable() return immediately if clk is NULL
    m68knommu: convert printk(KERN_INFO) to pr_info()
    m68knommu: clean up uClinux boot log output
    m68k: generalize uboot command line support
    m68k: don't panic if no hardware FPU defined
    m68k: only generate FPU instructions if CONFIG_FPU enabled
    m68k: always make available dump_fpu()
    m68k: generalize io memory region setup for ColdFire ACR registers
    m68k: move ColdFire _bootmem_alloc code
    m68k: report correct FPU type on ColdFire MMU platforms
    m68k: set appropriate machine type for m5411x SoC platforms
    m68k: move CONFIG_FPU set to per-CPU configuration
    m68knommu: fix IO write size in nettel pin set
    m68knommu: switch to using IO access methods in WildFire board code
    m68knommu: fix early setup to not access variables

    Linus Torvalds
     

04 Oct, 2016

1 commit


30 Sep, 2016

1 commit


28 Sep, 2016

1 commit


26 Sep, 2016

15 commits

  • In many of clk_disable() implementations, it is a no-op for a NULL
    pointer input, but this is one of the exceptions.

    Making it treewide consistent will allow clock consumers to call
    clk_disable() without NULL pointer check.

    Signed-off-by: Masahiro Yamada
    Signed-off-by: Greg Ungerer

    Masahiro Yamada
     
  • The old style use of printk(KERN_INFO) is depracated. Convert use of it
    in setup_no.c to the modern pr_info().

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • During the arch setup phase of kernel boot we print out in the boot banner
    that we are uClinux configured. The printk currently contains a bunch of
    useless newlines and carriage returns - producing wastefull empty lines.
    Remove these.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • The uboot command line support needs to be used by both MMU and no-MMU
    setups, but currently we only have the code in the no-MMU code paths.
    Move the uboot command line processing code into its own file. Add
    appropriate calls to it from both the MMU and no-MMU arch setup code.

    Signed-off-by: Greg Ungerer
    Acked-by: Geert Uytterhoeven

    Greg Ungerer
     
  • If we boot up and find no hardware FPU we panic and die.

    Change this behavior to be that if we boot up and we _expect_ a hardware
    FPU to be present then panic. Don't panic if we don't actually expect to
    have any hardware FPU.

    This lets us compile a kernel without FPU if we really choose too.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Most of the m68k code that supports a hardware FPU is surrounded by
    CONFIG_FPU. Be consistent and surround the hardware FPU instruction
    setup in setup_mm.c with CONFIG_FPU as well as the check for
    CONFIG_M68KFPU_EMU_ONLY.

    The existing classic m68k architectures all define CONFIG_FPU, so they
    see no change from this. But on ColdFire where we do not support the
    emulated FP code we can now compile without CONFIG_FPU being set as well.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Our local m68k architecture dump_fpu() is conditionally compiled in on
    CONFIG_FPU. That is OK for all existing MMU enabled CPU types, but won't
    handle the case for some ColdFire SoC CPU parts that we want to support
    that have no FPU hardware.

    dump_fpu() is expected to be present by the ELF loader, so we must always
    have it available and exported.

    Remove the conditional and reorganize the dump_fpu hard FPU code path
    to let the compiler remove code when not needed.

    This change based on changes and discussion from Yannick Gicquel
    .

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • The ACR registers of the ColdFire define at a macro level what regions
    of the addresses space should have caching or other attribute types applied.

    Currently for the MMU enabled setups we map the interal IO peripheral addres
    space as uncachable based on the define for the MBAR address (CONFIG_MBAR).
    Not all ColdFire SoC use a programmable MBAR register address. Some parts
    have fixed addressing for their internal peripheral registers.

    Generalize the way we get the internal peripheral base address so all types
    can be accomodated in the ACR definitions. Each ColdFire SoC type now sets
    its IO memory base and size definitions (which may be based on MBAR) which
    are then used in the ACR definitions.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • The early ColdFire bootmem_alloc() code is currently only included in
    the board support for the Coldire 54xx platforms. It will be used on all
    ColdFire MMU enabled platforms as others are supported. So move the
    mcf54xx_bootmem_alloc() function to be generally available to all MMU
    enabled ColdFire parts (and use a more generic name for it).

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Not all ColdFire SoC parts that have an MMU also have an FPU - so set
    an FPU type (via m68k_fputype) appropriate for the configured platform.

    With this set correctly /proc/cpuinfo will report FPU "none" on devices
    that don't have one. And kernel code paths that initialize FPU hardware
    will now only execute if an FPU is actually present.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Create a new machine type for platforms based around the ColdFire 5441x
    SoC family. Set that machine type on startup when building for this
    platform type.

    Currently the ColdFire head.S hard codes a M54xx machine type at startup -
    since that is the only platform type currently supported with MMU enabled.
    The m5441x has an MMU and this change forms part of the support required
    to run it with the MMU enabled.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Move the selection of CONFIG_FPU to each CPU type configuration.

    Currently for m68k we have a global set of CONFIG_FPU based on if CONFIG_MMU
    is enabled or not. There is at least one CPU family we support (m5441x)
    that has an MMU but has no FPU hardware. So we need to be able to have
    CONFIG_MMU set and CONFIG_FPU not set.

    Whether we build for a CPU with MMU enabled or not doesn't change the
    fact that it has FPU hardware support. Our current non-MMU builds have
    never had CONIG_FPU enabled - and in fact the kernel will not compile
    with that set and CONFIG_MMU not set at the moment. It is easy enough
    to fix this - but it would involve a structure change to sigcontext.h,
    and that is a user space exported header (so ABI change).

    This change makes no configuration visible changes, and all configs
    end up with the same configuration settings as before.

    This change based on changes and discussion from Yannick Gicquel
    .

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • The pin write code that supports the UART signals is not using he correct
    word write IO access method. It correctly reads the correct 16 bit
    registrer, it should also write the new value back with a 16 bit write.
    Fix it to use writew().

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Most ColdFire support code has switched to using IO memory access
    methods (readb/writeb/etc) when reading and writing internal peripheral
    device registers. The WildFire board specific halt code was missed.

    As it is now the WildFire code is broken, since all register definitions
    were changed to be register addresses only some time ago.

    Fix the WildFire board code to use the appropriate IO access functions.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • The early setup code for the ColdFire 53xx platform accesses variables
    before the RAM and other system initialization steps may have taken place.
    Currently it has 2 global variables that will end up in the bss section
    that are accessed during this early setup. There is a special static RAM
    stack setup at this time, but not necessarily the RAM where kernel data
    sections will end up.

    Even on system setups where RAM is setup by a boot loader the access
    to the early setup variables is before the BSS section has been initialized.
    This can potentially corrupt a ram loaded root filesystem that sits in that
    memory area before it has been moved.

    These 2 variables are not used at all after being set, and can just be
    removed.

    Reported-by: Christian Gieseler
    Signed-off-by: Greg Ungerer

    Greg Ungerer
     

19 Sep, 2016

1 commit


29 Aug, 2016

1 commit


08 Aug, 2016

2 commits

  • Acked-by: Geert Uytterhoeven
    Signed-off-by: Al Viro

    Al Viro
     
  • On no-MMU systems the application a5 register can be overwitten with the
    address of the process data segment when processing application signals.
    For flat format applications compiled with full absolute relocation this
    effectively corrupts the a5 register on signal processing - and this very
    quickly leads to process crash and often takes out the whole system with
    a panic as well.

    This has no effect on flat format applications compiled with the more
    common PIC methods (such as -msep-data). These format applications reserve
    a5 for the pointer to the data segment anyway - so it doesn't change it.

    A long time ago the a5 register was used in the code packed into the user
    stack to enable signal return processing. And so it had to be restored on
    end of signal cleanup processing back to the original a5 user value. This
    was historically done by saving away a5 in the sigcontext structure. At
    some point (a long time back it seems) the a5 restore process was changed
    and it was hard coded to put the user data segment address directly into a5.
    Which is ok for the common PIC compiled application case, but breaks the
    full relocation application code.

    We no longer use this type of signal handling mechanism and so we don't
    need to do anything special to save and restore a5 at all now. So remove the
    code that hard codes a5 to the address of the user data segment.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     

05 Aug, 2016

2 commits

  • Pull RTC updates from Alexandre Belloni:
    "RTC for 4.8

    Cleanups:
    - huge cleanup of rtc-generic and char/genrtc this allowed to cleanup
    rtc-cmos, rtc-sh, rtc-m68k, rtc-powerpc and rtc-parisc
    - move mn10300 to rtc-cmos

    Subsystem:
    - fix wakealarms after hibernate
    - multiples fixes for rctest
    - simplify implementations of .read_alarm

    New drivers:
    - Maxim MAX6916

    Drivers:
    - ds1307: fix weekday
    - m41t80: add wakeup support
    - pcf85063: add support for PCF85063A variant
    - rv8803: extend i2c fix and other fixes
    - s35390a: fix alarm reading, this fixes instant reboot after
    shutdown for QNAP TS-41x
    - s3c: clock fixes"

    * tag 'rtc-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (65 commits)
    rtc: rv8803: Clear V1F when setting the time
    rtc: rv8803: Stop the clock while setting the time
    rtc: rv8803: Always apply the I²C workaround
    rtc: rv8803: Fix read day of week
    rtc: rv8803: Remove the check for valid time
    rtc: rv8803: Kconfig: Indicate rx8900 support
    rtc: asm9260: remove .owner field for driver
    rtc: at91sam9: Fix missing spin_lock_init()
    rtc: m41t80: add suspend handlers for alarm IRQ
    rtc: m41t80: make it a real error message
    rtc: pcf85063: Add support for the PCF85063A device
    rtc: pcf85063: fix year range
    rtc: hym8563: in .read_alarm set .tm_sec to 0 to signal minute accuracy
    rtc: explicitly set tm_sec = 0 for drivers with minute accurancy
    rtc: s3c: Add s3c_rtc_{enable/disable}_clk in s3c_rtc_setfreq()
    rtc: s3c: Remove unnecessary call to disable already disabled clock
    rtc: abx80x: use devm_add_action_or_reset()
    rtc: m41t80: use devm_add_action_or_reset()
    rtc: fix a typo and reduce three empty lines to one
    rtc: s35390a: improve two comments in .set_alarm
    ...

    Linus Torvalds
     
  • Pull m68knommu updates from Greg Ungerer:
    "This series is all about Nicolas flat format support for MMU systems.

    Traditional m68k no-MMU flat format binaries can now be run on m68k
    MMU enabled systems too. The series includes some nice cleanups of
    the binfmt_flat code and converts it to using proper user space
    accessor functions.

    With all this in place you can boot and run a complete no-MMU flat
    format based user space on an MMU enabled system"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
    m68k: enable binfmt_flat on systems with an MMU
    binfmt_flat: allow compressed flat binary format to work on MMU systems
    binfmt_flat: add MMU-specific support
    binfmt_flat: update libraries' data segment pointer with userspace accessors
    binfmt_flat: use clear_user() rather than memset() to clear .bss
    binfmt_flat: use proper user space accessors with old relocs code
    binfmt_flat: use proper user space accessors with relocs processing code
    binfmt_flat: clean up create_flat_tables() and stack accesses
    binfmt_flat: use generic transfer_args_to_stack()
    elf_fdpic_transfer_args_to_stack(): make it generic
    binfmt_flat: prevent kernel dammage from corrupted executable headers
    binfmt_flat: convert printk invocations to their modern form
    binfmt_flat: assorted cleanups
    m68k: use same start_thread() on MMU and no-MMU
    m68k: fix file path comment
    m68k: fix bFLT executable running on MMU enabled systems

    Linus Torvalds
     

04 Aug, 2016

1 commit

  • The dma-mapping core and the implementations do not change the DMA
    attributes passed by pointer. Thus the pointer can point to const data.
    However the attributes do not have to be a bitfield. Instead unsigned
    long will do fine:

    1. This is just simpler. Both in terms of reading the code and setting
    attributes. Instead of initializing local attributes on the stack
    and passing pointer to it to dma_set_attr(), just set the bits.

    2. It brings safeness and checking for const correctness because the
    attributes are passed by value.

    Semantic patches for this change (at least most of them):

    virtual patch
    virtual context

    @r@
    identifier f, attrs;

    @@
    f(...,
    - struct dma_attrs *attrs
    + unsigned long attrs
    , ...)
    {
    ...
    }

    @@
    identifier r.f;
    @@
    f(...,
    - NULL
    + 0
    )

    and

    // Options: --all-includes
    virtual patch
    virtual context

    @r@
    identifier f, attrs;
    type t;

    @@
    t f(..., struct dma_attrs *attrs);

    @@
    identifier r.f;
    @@
    f(...,
    - NULL
    + 0
    )

    Link: http://lkml.kernel.org/r/1468399300-5399-2-git-send-email-k.kozlowski@samsung.com
    Signed-off-by: Krzysztof Kozlowski
    Acked-by: Vineet Gupta
    Acked-by: Robin Murphy
    Acked-by: Hans-Christian Noren Egtvedt
    Acked-by: Mark Salter [c6x]
    Acked-by: Jesper Nilsson [cris]
    Acked-by: Daniel Vetter [drm]
    Reviewed-by: Bart Van Assche
    Acked-by: Joerg Roedel [iommu]
    Acked-by: Fabien Dessenne [bdisp]
    Reviewed-by: Marek Szyprowski [vb2-core]
    Acked-by: David Vrabel [xen]
    Acked-by: Konrad Rzeszutek Wilk [xen swiotlb]
    Acked-by: Joerg Roedel [iommu]
    Acked-by: Richard Kuo [hexagon]
    Acked-by: Geert Uytterhoeven [m68k]
    Acked-by: Gerald Schaefer [s390]
    Acked-by: Bjorn Andersson
    Acked-by: Hans-Christian Noren Egtvedt [avr32]
    Acked-by: Vineet Gupta [arc]
    Acked-by: Robin Murphy [arm64 and dma-iommu]
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Krzysztof Kozlowski
     

28 Jul, 2016

1 commit

  • Now that the generic changes are in place, this can be enabled on m68k
    with the use of proper user space accessors in the flat_get_addr_from_rp()
    and flat_put_addr_at_rp() handlers as rp actually holds a user space
    address.

    Signed-off-by: Nicolas Pitre
    Signed-off-by: Greg Ungerer

    Nicolas Pitre
     

27 Jul, 2016

1 commit


26 Jul, 2016

1 commit

  • Pull locking updates from Ingo Molnar:
    "The locking tree was busier in this cycle than the usual pattern - a
    couple of major projects happened to coincide.

    The main changes are:

    - implement the atomic_fetch_{add,sub,and,or,xor}() API natively
    across all SMP architectures (Peter Zijlstra)

    - add atomic_fetch_{inc/dec}() as well, using the generic primitives
    (Davidlohr Bueso)

    - optimize various aspects of rwsems (Jason Low, Davidlohr Bueso,
    Waiman Long)

    - optimize smp_cond_load_acquire() on arm64 and implement LSE based
    atomic{,64}_fetch_{add,sub,and,andnot,or,xor}{,_relaxed,_acquire,_release}()
    on arm64 (Will Deacon)

    - introduce smp_acquire__after_ctrl_dep() and fix various barrier
    mis-uses and bugs (Peter Zijlstra)

    - after discovering ancient spin_unlock_wait() barrier bugs in its
    implementation and usage, strengthen its semantics and update/fix
    usage sites (Peter Zijlstra)

    - optimize mutex_trylock() fastpath (Peter Zijlstra)

    - ... misc fixes and cleanups"

    * 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (67 commits)
    locking/atomic: Introduce inc/dec variants for the atomic_fetch_$op() API
    locking/barriers, arch/arm64: Implement LDXR+WFE based smp_cond_load_acquire()
    locking/static_keys: Fix non static symbol Sparse warning
    locking/qspinlock: Use __this_cpu_dec() instead of full-blown this_cpu_dec()
    locking/atomic, arch/tile: Fix tilepro build
    locking/atomic, arch/m68k: Remove comment
    locking/atomic, arch/arc: Fix build
    locking/Documentation: Clarify limited control-dependency scope
    locking/atomic, arch/rwsem: Employ atomic_long_fetch_add()
    locking/atomic, arch/qrwlock: Employ atomic_fetch_add_acquire()
    locking/atomic, arch/mips: Convert to _relaxed atomics
    locking/atomic, arch/alpha: Convert to _relaxed atomics
    locking/atomic: Remove the deprecated atomic_{set,clear}_mask() functions
    locking/atomic: Remove linux/atomic.h:atomic_fetch_or()
    locking/atomic: Implement atomic{,64,_long}_fetch_{add,sub,and,andnot,or,xor}{,_relaxed,_acquire,_release}()
    locking/atomic: Fix atomic64_relaxed() bits
    locking/atomic, arch/xtensa: Implement atomic_fetch_{add,sub,and,or,xor}()
    locking/atomic, arch/x86: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()
    locking/atomic, arch/tile: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()
    locking/atomic, arch/sparc: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()
    ...

    Linus Torvalds
     

25 Jul, 2016

3 commits

  • The MMU and no-MMU versions of start_thread() are now identical, so use
    the same common code for both.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Remove the wrong full path name of this file.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Even after recent changes to support running flat format executables on
    MMU enabled systems (by nicolas.pitre@linaro.org) they still failed to
    run on m68k/ColdFire MMU enabled systems. On trying to run a flat format
    binary the application would immediately crash with a SIGSEGV.

    Code to setup the D5 register with the base of the application data
    region was only in the non-MMU code path, so it was not being set for
    the MMU enabled case. Flat binaries on m68k/ColdFire use this to support
    GOT/PIC flat built application code.

    Fix this so that D5 is always setup when loading/running a bFLT executable
    on m68k systems.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     

23 Jul, 2016

1 commit


19 Jul, 2016

1 commit


03 Jul, 2016

1 commit

  • - s/acccess/access/
    - s/accoding/according/
    - s/addad/added/
    - s/addreess/address/
    - s/allocatiom/allocation/
    - s/Assember/Assembler/
    - s/compactnes/compactness/
    - s/conneced/connected/
    - s/decending/descending/
    - s/diectly/directly/
    - s/diplacement/displacement/

    Signed-off-by: Andrea Gelmini
    [geert: Squashed, fix arch/m68k/ifpsp060/src/pfpsp.S]
    Signed-off-by: Geert Uytterhoeven

    Andrea Gelmini