07 Jan, 2013

1 commit

  • Pull microblaze update from Michal Simek:
    "This fixes noMMU kernel and I have also added defconfig updates which
    fix issue with one external dependency and enable all xilinx device
    drivers for 0-day testing system.

    Additionally wire up finit_module system call, and do highmem fixup
    and pci warnings reported by the 0-day testing system"

    * 'next' of git://git.monstr.eu/linux-2.6-microblaze:
    microblaze: Update microblaze defconfigs
    microblaze: Fix pci compilation and sparse warnings
    microblaze: Add finit_module syscall
    microblaze: Kill __kmap_atomic()
    microblaze: Change section flags for noMMU
    microblaze: Microblaze wants sys_fork for noMMU too

    Linus Torvalds
     

04 Jan, 2013

3 commits

  • The main reason is 0-day testing system which can directly
    use these defconfigs for testing.

    Enable support for all xilinx drivers which Microblaze
    can use and disable dependency on external rootfs.cpio.
    There is only one exception which is axi ethernet driver
    which still uses NO_IRQ which is not defined for Microblaze.

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Warning log:
    CHECK arch/microblaze/pci/pci-common.c
    arch/microblaze/pci/pci-common.c:290:14: warning: Using plain integer as NULL pointer
    arch/microblaze/pci/pci-common.c:1127:6: warning: symbol
    'pcibios_allocate_bus_resources' was not declared. Should it be static?
    arch/microblaze/pci/pci-common.c:1436:61: warning: incorrect type in argument 3 (different base types)
    arch/microblaze/pci/pci-common.c:1436:61: expected unsigned int [unsigned] [usertype] offset
    arch/microblaze/pci/pci-common.c:1436:61: got void [noderef] *
    CC arch/microblaze/pci/pci-common.o
    arch/microblaze/pci/pci-common.c: In function 'pci_proc_domain':
    arch/microblaze/pci/pci-common.c:825:25: warning: unused variable 'hose' [-Wunused-variable]
    arch/microblaze/pci/pci-common.c: In function 'pcibios_allocate_bus_resources':
    arch/microblaze/pci/pci-common.c:1182:1: warning: label 'clear_resource' defined but not used [-Wunused-label]
    arch/microblaze/pci/pci-common.c: In function 'pcibios_setup_phb_resources':
    arch/microblaze/pci/pci-common.c:1436:2: warning: passing argument 3 of
    'pci_add_resource_offset' makes integer from pointer without a cast [enabled by default]
    include/linux/pci.h:999:6: note: expected 'resource_size_t' but argument is of type 'void *'

    Signed-off-by: Michal Simek

    Michal Simek
     
  • This fixes up all of the smaller arches that had __dev* markings for
    their platform-specific drivers.

    CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    __devinitconst, and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Peter Zijlstra
    Cc: Paul Mackerras
    Cc: Ingo Molnar
    Cc: Arnaldo Carvalho de Melo
    Cc: Catalin Marinas
    Cc: Will Deacon
    Cc: Haavard Skinnemoen
    Cc: Hans-Christian Egtvedt
    Cc: Mike Frysinger
    Cc: Mikael Starvik
    Cc: Jesper Nilsson
    Cc: David Howells
    Cc: Hirokazu Takata
    Cc: Geert Uytterhoeven
    Cc: Michal Simek
    Cc: Koichi Yasutake
    Cc: Jonas Bonn
    Cc: "James E.J. Bottomley"
    Cc: Helge Deller
    Cc: Martin Schwidefsky
    Cc: Heiko Carstens
    Cc: Chen Liqin
    Cc: Lennox Wu
    Cc: Paul Mundt
    Cc: Chris Metcalf
    Cc: Guan Xuetao
    Cc: Bob Liu
    Cc: Srinivas Kandagatla
    Cc: Bjorn Helgaas
    Cc: Myron Stowe
    Cc: Thomas Gleixner
    Cc: Andrew Morton
    Cc: Andi Kleen
    Cc: Jesse Barnes
    Cc: Sebastian Andrzej Siewior
    Cc: Yinghai Lu
    Cc: Thierry Reding
    Cc: Greg Ungerer
    Cc: Grant Likely
    Cc: "Srivatsa S. Bhat"
    Cc: Mark Salter
    Cc: Yong Zhang
    Cc: Michael Holzheu
    Cc: Cornelia Huck
    Cc: Jan Glauber
    Cc: Wei Yongjun
    Cc: Nobuhiro Iwamatsu
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

03 Jan, 2013

4 commits

  • Add finit_module syscall to the syscall list.

    Signed-off-by: Michal Simek

    Michal Simek
     
  • This should be the part of this patch:
    "highmem: kill all __kmap_atomic()"
    (sha1: a24401bcf4a67c8fe17e649e74eeb09b08b79ef5)

    Signed-off-by: Michal Simek

    Michal Simek
     
  • All files which uses user unified macros from uaccess.h
    (get_user/put_user/clear_user/copy_tofrom_user/
    strnlen_user and strncpy_user) generate this
    warning messages:
    Assembler messages:
    Warning: ignoring changed section attributes for .discard

    Setting up discard executable section flang for __EX_TABLE_SECTION
    macro removed all these warnings.

    Signed-off-by: Michal Simek

    Michal Simek
     
  • The patch "generic sys_fork / sys_vfork / sys_clone"
    (sha1: d2125043aebf7f53cd1c72115c17b01d0bc06ce1)
    introduced generic sys_fork with implementation for noMMU
    which returns EINVAL for noMMU.

    and the patch "microblaze: switch to generic fork/vfork/clone"
    (sha1: f3268edbe6fe0ce56e62c6d6b14640aeb04864b7)
    enable sys_fork only for MMU which is causing compilation
    failure on noMMU system.

    Signed-off-by: Michal Simek

    Michal Simek
     

21 Dec, 2012

2 commits

  • Pull signal handling cleanups from Al Viro:
    "sigaltstack infrastructure + conversion for x86, alpha and um,
    COMPAT_SYSCALL_DEFINE infrastructure.

    Note that there are several conflicts between "unify
    SS_ONSTACK/SS_DISABLE definitions" and UAPI patches in mainline;
    resolution is trivial - just remove definitions of SS_ONSTACK and
    SS_DISABLED from arch/*/uapi/asm/signal.h; they are all identical and
    include/uapi/linux/signal.h contains the unified variant."

    Fixed up conflicts as per Al.

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:
    alpha: switch to generic sigaltstack
    new helpers: __save_altstack/__compat_save_altstack, switch x86 and um to those
    generic compat_sys_sigaltstack()
    introduce generic sys_sigaltstack(), switch x86 and um to it
    new helper: compat_user_stack_pointer()
    new helper: restore_altstack()
    unify SS_ONSTACK/SS_DISABLE definitions
    new helper: current_user_stack_pointer()
    missing user_stack_pointer() instances
    Bury the conditionals from kernel_thread/kernel_execve series
    COMPAT_SYSCALL_DEFINE: infrastructure

    Linus Torvalds
     
  • Pull IOMMU updates from Joerg Roedel:
    "A few new features this merge-window. The most important one is
    probably, that dma-debug now warns if a dma-handle is not checked with
    dma_mapping_error by the device driver. This requires minor changes
    to some architectures which make use of dma-debug. Most of these
    changes have the respective Acks by the Arch-Maintainers.

    Besides that there are updates to the AMD IOMMU driver for refactor
    the IOMMU-Groups support and to make sure it does not trigger a
    hardware erratum.

    The OMAP changes (for which I pulled in a branch from Tony Lindgren's
    tree) have a conflict in linux-next with the arm-soc tree. The
    conflict is in the file arch/arm/mach-omap2/clock44xx_data.c which is
    deleted in the arm-soc tree. It is safe to delete the file too so
    solve the conflict. Similar changes are done in the arm-soc tree in
    the common clock framework migration. A missing hunk from the patch
    in the IOMMU tree will be submitted as a seperate patch when the
    merge-window is closed."

    * tag 'iommu-updates-v3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (29 commits)
    ARM: dma-mapping: support debug_dma_mapping_error
    ARM: OMAP4: hwmod data: ipu and dsp to use parent clocks instead of leaf clocks
    iommu/omap: Adapt to runtime pm
    iommu/omap: Migrate to hwmod framework
    iommu/omap: Keep mmu enabled when requested
    iommu/omap: Remove redundant clock handling on ISR
    iommu/amd: Remove obsolete comment
    iommu/amd: Don't use 512GB pages
    iommu/tegra: smmu: Move bus_set_iommu after probe for multi arch
    iommu/tegra: gart: Move bus_set_iommu after probe for multi arch
    iommu/tegra: smmu: Remove unnecessary PTC/TLB flush all
    tile: dma_debug: add debug_dma_mapping_error support
    sh: dma_debug: add debug_dma_mapping_error support
    powerpc: dma_debug: add debug_dma_mapping_error support
    mips: dma_debug: add debug_dma_mapping_error support
    microblaze: dma-mapping: support debug_dma_mapping_error
    ia64: dma_debug: add debug_dma_mapping_error support
    c6x: dma_debug: add debug_dma_mapping_error support
    ARM64: dma_debug: add debug_dma_mapping_error support
    intel-iommu: Prevent devices with RMRRs from being placed into SI Domain
    ...

    Linus Torvalds
     

20 Dec, 2012

2 commits


16 Dec, 2012

1 commit


14 Dec, 2012

5 commits

  • Fix sparse warning by declaration do_notify_resume function
    called from entry.S.
    Warning:
    arch/microblaze/kernel/signal.c:357:6: warning: symbol
    'do_notify_resume' was not declared. Should it be static?

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Function declarations fix these sparse warnings:
    arch/microblaze/lib/ashldi3.c:5:11: warning: symbol
    '__ashldi3' was not declared. Should it be static?
    arch/microblaze/lib/muldi3.c:50:8: warning: symbol
    '__muldi3' was not declared. Should it be static?
    arch/microblaze/lib/cmpdi2.c:5:11: warning: symbol
    '__cmpdi2' was not declared. Should it be static?
    arch/microblaze/lib/lshrdi3.c:5:11: warning: symbol
    '__lshrdi3' was not declared. Should it be static?
    arch/microblaze/lib/ashrdi3.c:5:11: warning: symbol
    '__ashrdi3' was not declared. Should it be static?
    arch/microblaze/lib/ucmpdi2.c:5:11: warning: symbol
    '__ucmpdi2' was not declared. Should it be static?

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Remove these gcc types and use standard types.

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Adding static to internal variables and functions.

    Sparse warnings:
    arch/microblaze/kernel/prom.c:55:6: warning:
    symbol 'stdout' was not declared. Should it be static?
    arch/microblaze/kernel/prom.c:57:12: warning:
    symbol 'early_init_dt_scan_chosen_serial' was not declared. Should it be static?
    CC arch/microblaze/kernel/prom.o
    arch/microblaze/kernel/intc.c:102:5: warning:
    symbol 'xintc_map' was not declared. Should it be static?
    CC arch/microblaze/kernel/intc.o

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Wire-up kcmp syscall.

    Signed-off-by: Michal Simek

    Michal Simek
     

13 Dec, 2012

7 commits

  • Intc_enable_or_unmask() is called at the last stage of handle_level_irq().

    This function enables the irq first (Write INTC.SIE) and clear ISR next (Write INTC.IAR).
    This would create problems that processor will get into a new interrupt as soon as SIE
    is written because the previous level interrupt has been captured by INTC.

    If the description bring some puzzles, here is the details of how interrupt is handled
    for MicroBlaze after Interrupt signal is detected:
    1. disable INTC (INTC.CIE = 1)
    2. Acknowledge INTC (INTC.IAR = 1)
    3. gets into interrupt source's handler, for example, timer's handler
    4. Timer is interrupt handler acknowledge Timer Interrupt Status (Timer.TCSR0[23] = 1), and return
    5. Enable INTC (INTC.SIE = 1)
    6. Acknowledge INTC (INTC.IAR = 1)

    INTC continue to capture source inputs even if INTC is disabled (INTC.IER == 1).
    So between the gap of step 2 and step 3, the level interrupt from source makes INTC captures
    a new interrupt and thus the INTC.ISR = 1 during step 3, 4, and 5.
    When INTC is enabled in step 5, INTC's interrupt output will go high immediately.

    In summary, the driver should issue step 6 before step 5.

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Fix ELF_PLAT_INIT macro which initialized r1 twice which
    ends in compilation warning.

    Warning log:
    fs/binfmt_elf.c: In function 'load_elf_binary':
    fs/binfmt_elf.c:981:2: warning: operation on 'regs->r1' may be undefined [-Wsequence-point]
    CC fs/dcookies.o

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Signed-off-by: Michal Simek

    Michal Simek
     
  • Signed-off-by: David Howells
    Acked-by: Arnd Bergmann
    Acked-by: Thomas Gleixner
    Acked-by: Michael Kerrisk
    Acked-by: Paul E. McKenney
    Acked-by: Dave Jones

    David Howells
     
  • __pu_val must be volatile to ensure that the value is not lost.

    It was causing the problem with timerfd syscall
    where using inline asm at the end of function call doesn't
    save u64 bit value to the stack.
    In comparison both cases you can find out this fragment
    where you can see the first part which is saved u64
    value to stack and then using it in __put_user_asm_8 macro.
    Origin broken implementation misses the first two swi instructions.

    swi r22, r1, 28 /* missing without volatile */
    swi r23, r1, 32
    ...
    addik r4, r1, 28
    lwi r3, r4, 0
    swi r3, r25, 0
    lwi r3, r4, 4
    swi r3, r25, 4
    addk r3, r0, r0

    NOTE: Moving __put_val initialization after declaration
    has not impact on this bug. It is just coding style issue.

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Not necessary to use BIP for protection.

    Signed-off-by: Michal Simek

    Michal Simek
     
  • Pull big execve/kernel_thread/fork unification series from Al Viro:
    "All architectures are converted to new model. Quite a bit of that
    stuff is actually shared with architecture trees; in such cases it's
    literally shared branch pulled by both, not a cherry-pick.

    A lot of ugliness and black magic is gone (-3KLoC total in this one):

    - kernel_thread()/kernel_execve()/sys_execve() redesign.

    We don't do syscalls from kernel anymore for either kernel_thread()
    or kernel_execve():

    kernel_thread() is essentially clone(2) with callback run before we
    return to userland, the callbacks either never return or do
    successful do_execve() before returning.

    kernel_execve() is a wrapper for do_execve() - it doesn't need to
    do transition to user mode anymore.

    As a result kernel_thread() and kernel_execve() are
    arch-independent now - they live in kernel/fork.c and fs/exec.c
    resp. sys_execve() is also in fs/exec.c and it's completely
    architecture-independent.

    - daemonize() is gone, along with its parts in fs/*.c

    - struct pt_regs * is no longer passed to do_fork/copy_process/
    copy_thread/do_execve/search_binary_handler/->load_binary/do_coredump.

    - sys_fork()/sys_vfork()/sys_clone() unified; some architectures
    still need wrappers (ones with callee-saved registers not saved in
    pt_regs on syscall entry), but the main part of those suckers is in
    kernel/fork.c now."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal: (113 commits)
    do_coredump(): get rid of pt_regs argument
    print_fatal_signal(): get rid of pt_regs argument
    ptrace_signal(): get rid of unused arguments
    get rid of ptrace_signal_deliver() arguments
    new helper: signal_pt_regs()
    unify default ptrace_signal_deliver
    flagday: kill pt_regs argument of do_fork()
    death to idle_regs()
    don't pass regs to copy_process()
    flagday: don't pass regs to copy_thread()
    bfin: switch to generic vfork, get rid of pointless wrappers
    xtensa: switch to generic clone()
    openrisc: switch to use of generic fork and clone
    unicore32: switch to generic clone(2)
    score: switch to generic fork/vfork/clone
    c6x: sanitize copy_thread(), get rid of clone(2) wrapper, switch to generic clone()
    take sys_fork/sys_vfork/sys_clone prototypes to linux/syscalls.h
    mn10300: switch to generic fork/vfork/clone
    h8300: switch to generic fork/vfork/clone
    tile: switch to generic clone()
    ...

    Conflicts:
    arch/microblaze/include/asm/Kbuild

    Linus Torvalds
     

12 Dec, 2012

3 commits

  • Pull perf updates from Ingo Molnar:
    "Lots of activity:

    211 files changed, 8328 insertions(+), 4116 deletions(-)

    most of it on the tooling side.

    Main changes:

    * ftrace enhancements and fixes from Steve Rostedt.

    * uprobes fixes, cleanups and preparation for the ARM port from Oleg
    Nesterov.

    * UAPI fixes, from David Howels - prepares the arch/x86 UAPI
    transition

    * Separate perf tests into multiple objects, one per test, from Jiri
    Olsa.

    * Make hardware event translations available in sysfs, from Jiri
    Olsa.

    * Fixes to /proc/pid/maps parsing, preparatory to supporting data
    maps, from Namhyung Kim

    * Implement ui_progress for GTK, from Namhyung Kim

    * Add framework for automated perf_event_attr tests, where tools with
    different command line options will be run from a 'perf test', via
    python glue, and the perf syscall will be intercepted to verify
    that the perf_event_attr fields set by the tool are those expected,
    from Jiri Olsa

    * Add a 'link' method for hists, so that we can have the leader with
    buckets for all the entries in all the hists. This new method is
    now used in the default 'diff' output, making the sum of the
    'baseline' column be 100%, eliminating blind spots.

    * libtraceevent fixes for compiler warnings trying to make perf it
    build on some distros, like fedora 14, 32-bit, some of the warnings
    really pointed to real bugs.

    * Add a browser for 'perf script' and make it available from the
    report and annotate browsers. It does filtering to find the
    scripts that handle events found in the perf.data file used. From
    Feng Tang

    * perf inject changes to allow showing where a task sleeps, from
    Andrew Vagin.

    * Makefile improvements from Namhyung Kim.

    * Add --pre and --post command hooks in 'stat', from Peter Zijlstra.

    * Don't stop synthesizing threads when one vanishes, this is for the
    existing threads when we start a tool like trace.

    * Use sched:sched_stat_runtime to provide a thread summary, this
    produces the same output as the 'trace summary' subcommand of
    tglx's original "trace" tool.

    * Support interrupted syscalls in 'trace'

    * Add an event duration column and filter in 'trace'.

    * There are references to the man pages in some tools, so try to
    build Documentation when installing, warning the user if that is
    not possible, from Borislav Petkov.

    * Give user better message if precise is not supported, from David
    Ahern.

    * Try to find cross-built objdump path by using the session
    environment information in the perf.data file header, from Irina
    Tirdea, original patch and idea by Namhyung Kim.

    * Diplays more output on features check for make V=1, so that one can
    figure out what is happening by looking at gcc output, etc. From
    Jiri Olsa.

    * Add on_exit implementation for systems without one, e.g. Android,
    from Bernhard Rosenkraenzer.

    * Only process events for vcpus of interest, helps handling large
    number of events, from David Ahern.

    * Cross compilation fixes for Android, from Irina Tirdea.

    * Add documentation on compiling for Android, from Irina Tirdea.

    * perf diff improvements from Jiri Olsa.

    * Target (task/user/cpu/syswide) handling improvements, from Namhyung
    Kim.

    * Add support in 'trace' for tracing workload given by command line,
    from Namhyung Kim.

    * ... and much more."

    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (194 commits)
    uprobes: Use percpu_rw_semaphore to fix register/unregister vs dup_mmap() race
    perf evsel: Introduce is_group_member method
    perf powerpc: Use uapi/unistd.h to fix build error
    tools: Pass the target in descend
    tools: Honour the O= flag when tool build called from a higher Makefile
    tools: Define a Makefile function to do subdir processing
    perf ui: Always compile browser setup code
    perf ui: Add ui_progress__finish()
    perf ui gtk: Implement ui_progress functions
    perf ui: Introduce generic ui_progress helper
    perf ui tui: Move progress.c under ui/tui directory
    perf tools: Add basic event modifier sanity check
    perf tools: Omit group members from perf_evlist__disable/enable
    perf tools: Ensure single disable call per event in record comand
    perf tools: Fix 'disabled' attribute config for record command
    perf tools: Fix attributes for '{}' defined event groups
    perf tools: Use sscanf for parsing /proc/pid/maps
    perf tools: Add gtk. config option for launching GTK browser
    perf tools: Fix compile error on NO_NEWT=1 build
    perf hists: Initialize all of he->stat with zeroes
    ...

    Linus Torvalds
     
  • Pull driver core updates from Greg Kroah-Hartman:
    "Here's the large driver core updates for 3.8-rc1.

    The biggest thing here is the various __dev* marking removals. This
    is going to be a pain for the merge with different subsystem trees, I
    know, but all of the patches included here have been ACKed by their
    various subsystem maintainers, as they wanted them to go through here.

    If this is too much of a pain, I can pull all of them out of this tree
    and just send you one with the other fixes/updates and then, after
    3.8-rc1 is out, do the rest of the removals to ensure we catch them
    all, it's up to you. The merges should all be trivial, and Stephen
    has been doing them all in linux-next for a few weeks now quite
    easily.

    Other than the __dev* marking removals, there's nothing major here,
    some firmware loading updates and other minor things in the driver
    core.

    All of these have (much to Stephen's annoyance), been in linux-next
    for a while.

    Signed-off-by: Greg Kroah-Hartman "

    Fixed up trivial conflicts in drivers/gpio/gpio-{em,stmpe}.c due to gpio
    update.

    * tag 'driver-core-3.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (93 commits)
    modpost.c: Stop checking __dev* section mismatches
    init.h: Remove __dev* sections from the kernel
    acpi: remove use of __devinit
    PCI: Remove __dev* markings
    PCI: Always build setup-bus when PCI is enabled
    PCI: Move pci_uevent into pci-driver.c
    PCI: Remove CONFIG_HOTPLUG ifdefs
    unicore32/PCI: Remove CONFIG_HOTPLUG ifdefs
    sh/PCI: Remove CONFIG_HOTPLUG ifdefs
    powerpc/PCI: Remove CONFIG_HOTPLUG ifdefs
    mips/PCI: Remove CONFIG_HOTPLUG ifdefs
    microblaze/PCI: Remove CONFIG_HOTPLUG ifdefs
    dma: remove use of __devinit
    dma: remove use of __devexit_p
    firewire: remove use of __devinitdata
    firewire: remove use of __devinit
    leds: remove use of __devexit
    leds: remove use of __devinit
    leds: remove use of __devexit_p
    mmc: remove use of __devexit
    ...

    Linus Torvalds
     
  • Pull device tree changes from Grant Likely:
    "Here are the DT changes I've got queued up for v3.8. As described
    below, there are a lot of bug fixes here and documentation updates but
    nothing major:

    Bug fixes, little cleanups, and documentation changes. The most
    invasive thing here touches a bunch of the arch directories to use a
    common build rule for .dtb files. There are no major changes to
    functionality here other than a few new helper functions."

    * tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux-2.6: (34 commits)
    arm64: Fix the dtbs target building
    mtd: nand: davinci: fix the binding documentation
    rtc: rtc-mv: Add the device tree binding documentation
    devicetree/bindings: Move gpio-leds binding into leds directory
    of/vendor-prefixes: add Imagination Technologies
    microblaze: use new common dtc rule
    c6x: use new common dtc rule
    openrisc: use new common dtc rule
    arm64: Add dtbs target for building all the enabled dtb files
    arm64: use new common dtc rule
    ARM: dt: change .dtb build rules to build in dts directory
    kbuild: centralize .dts->.dtb rule
    Fix build when CONFIG_W1_MASTER_GPIO=m b exporting "allnodes"
    of/spi: Honour "status=disabled" property of device
    of_mdio: Honour "status=disabled" property of device
    of_i2c: Honour "status=disabled" property of device
    powerpc: Fix fallout from device_node->name constification
    of: add 'const' for of_parse_phandle parameter *np
    Documentation: correct of_platform_populate() argument list
    script: dtc: clean generated files
    ...

    Linus Torvalds
     

08 Dec, 2012

1 commit


04 Dec, 2012

1 commit

  • The current rules have the .dtb files build in a different directory
    from the .dts files. This patch changes microblaze to use the generic dtb
    rule which builds .dtb files in the same directory as the source .dts.

    This requires moving parts of arch/microblaze/boot/Makefile into newly
    created arch/microblaze/boot/dts/Makefile, and updating
    arch/microblaze/Makefile to call the new Makefile. linked_dtb.S is also
    moved into boot/dts/ since it's used by rules that were moved.

    Cc: Michal Simek
    Cc: microblaze-uclinux@itee.uq.edu.au
    Signed-off-by: Stephen Warren
    Signed-off-by: Rob Herring

    Stephen Warren
     

29 Nov, 2012

6 commits


28 Nov, 2012

1 commit

  • Add support for debug_dma_mapping_error() call to avoid warning from
    debug_dma_unmap() interface when it checks for mapping error checked
    status. Without this patch, device driver failed to check map error
    warning is generated.

    Signed-off-by: Shuah Khan
    Acked-by: Michal Simek
    Signed-off-by: Joerg Roedel

    Shuah Khan
     

16 Nov, 2012

3 commits