14 Oct, 2020

1 commit

  • booting-without-of.rst is an ancient document that first outlined
    Flattened DeviceTree on PowerPC initially. The DT world has evolved a
    lot in the 15 years since and booting-without-of.rst is pretty stale.
    The name of the document itself is confusing if you don't understand the
    evolution from real 'OpenFirmware'. Most of what booting-without-of.rst
    contains is now in the DT specification (which evolved out of the
    ePAPR). The few things that weren't documented in the DT specification
    are now.

    All that remains is the boot entry details, so let's move these to arch
    specific documents. The exception is arm which already has the same
    details documented.

    Cc: Frank Rowand
    Cc: Mauro Carvalho Chehab
    Cc: Geert Uytterhoeven
    Cc: Michael Ellerman
    Cc: Thomas Bogendoerfer
    Cc: Jonathan Corbet
    Cc: Paul Mackerras
    Cc: Yoshinori Sato
    Cc: Rich Felker
    Cc: Thomas Gleixner
    Cc: Ingo Molnar
    Cc: Borislav Petkov
    Cc: "H. Peter Anvin"
    Cc: x86@kernel.org
    Cc: linuxppc-dev@lists.ozlabs.org
    Cc: linux-mips@vger.kernel.org
    Cc: linux-doc@vger.kernel.org
    Cc: linux-sh@vger.kernel.org
    Acked-by: Benjamin Herrenschmidt
    Acked-by: Borislav Petkov
    Acked-by: Michael Ellerman (powerpc)
    Signed-off-by: Rob Herring

    Rob Herring
     

05 Aug, 2020

1 commit

  • Pull documentation updates from Jonathan Corbet:
    "It's been a busy cycle for documentation - hopefully the busiest for a
    while to come. Changes include:

    - Some new Chinese translations

    - Progress on the battle against double words words and non-HTTPS
    URLs

    - Some block-mq documentation

    - More RST conversions from Mauro. At this point, that task is
    essentially complete, so we shouldn't see this kind of churn again
    for a while. Unless we decide to switch to asciidoc or
    something...:)

    - Lots of typo fixes, warning fixes, and more"

    * tag 'docs-5.9' of git://git.lwn.net/linux: (195 commits)
    scripts/kernel-doc: optionally treat warnings as errors
    docs: ia64: correct typo
    mailmap: add entry for
    doc/zh_CN: add cpu-load Chinese version
    Documentation/admin-guide: tainted-kernels: fix spelling mistake
    MAINTAINERS: adjust kprobes.rst entry to new location
    devices.txt: document rfkill allocation
    PCI: correct flag name
    docs: filesystems: vfs: correct flag name
    docs: filesystems: vfs: correct sync_mode flag names
    docs: path-lookup: markup fixes for emphasis
    docs: path-lookup: more markup fixes
    docs: path-lookup: fix HTML entity mojibake
    CREDITS: Replace HTTP links with HTTPS ones
    docs: process: Add an example for creating a fixes tag
    doc/zh_CN: add Chinese translation prefer section
    doc/zh_CN: add clearing-warn-once Chinese version
    doc/zh_CN: add admin-guide index
    doc:it_IT: process: coding-style.rst: Correct __maybe_unused compiler label
    futex: MAINTAINERS: Re-add selftests directory
    ...

    Linus Torvalds
     

13 Jul, 2020

1 commit


19 Jun, 2020

1 commit

  • There are some new broken doc links due to yaml renames
    at DT. Developers should really run:

    ./scripts/documentation-file-ref-check

    in order to solve those issues while submitting patches.
    This tool can even fix most of the issues with:

    ./scripts/documentation-file-ref-check --fix

    Acked-by: Thomas Bogendoerfer
    Acked-by: Mark Brown
    Signed-off-by: Mauro Carvalho Chehab
    Link: https://lore.kernel.org/r/0e4a7f0b7efcc8109c8a41a2e13c8adde4d9c6b9.1592203542.git.mchehab+huawei@kernel.org
    Signed-off-by: Rob Herring

    Mauro Carvalho Chehab
     

24 Mar, 2020

1 commit


11 Oct, 2019

1 commit

  • There are a number of documentation files that got moved or
    renamed. update their references.

    Signed-off-by: Mauro Carvalho Chehab
    Acked-by: Shannon Nelson
    Acked-by: Guenter Roeck
    Acked-by: Rob Herring
    Acked-by: Paul Walmsley # RISC-V
    Acked-by: Bartosz Golaszewski
    Signed-off-by: Jonathan Corbet

    Mauro Carvalho Chehab
     

23 Sep, 2019

1 commit

  • Pull MIPS updates from Paul Burton:
    "Main MIPS changes:

    - boot_mem_map is removed, providing a nice cleanup made possible by
    the recent removal of bootmem.

    - Some fixes to atomics, in general providing compiler barriers for
    smp_mb__{before,after}_atomic plus fixes specific to Loongson CPUs
    or MIPS32 systems using cmpxchg64().

    - Conversion to the new generic VDSO infrastructure courtesy of
    Vincenzo Frascino.

    - Removal of undefined behavior in set_io_port_base(), fixing the
    behavior of some MIPS kernel configurations when built with recent
    clang versions.

    - Initial MIPS32 huge page support, functional on at least Ingenic
    SoCs.

    - pte_special() is now supported for some configurations, allowing
    among other things generic fast GUP to be used.

    - Miscellaneous fixes & cleanups.

    And platform specific changes:

    - Major improvements to Ingenic SoC support from Paul Cercueil,
    mostly enabled by the inclusion of the new TCU (timer-counter unit)
    drivers he's spent a very patient year or so working on. Plus some
    fixes for X1000 SoCs from Zhou Yanjie.

    - Netgear R6200 v1 systems are now supported by the bcm47xx platform.

    - DT updates for BMIPS, Lantiq & Microsemi Ocelot systems"

    * tag 'mips_5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (89 commits)
    MIPS: Detect bad _PFN_SHIFT values
    MIPS: Disable pte_special() for MIPS32 with RiXi
    MIPS: ralink: deactivate PCI support for SOC_MT7621
    mips: compat: vdso: Use legacy syscalls as fallback
    MIPS: Drop Loongson _CACHE_* definitions
    MIPS: tlbex: Remove cpu_has_local_ebase
    MIPS: tlbex: Simplify r3k check
    MIPS: Select R3k-style TLB in Kconfig
    MIPS: PCI: refactor ioc3 special handling
    mips: remove ioremap_cachable
    mips/atomic: Fix smp_mb__{before,after}_atomic()
    mips/atomic: Fix loongson_llsc_mb() wreckage
    mips/atomic: Fix cmpxchg64 barriers
    MIPS: Octeon: remove duplicated include from dma-octeon.c
    firmware: bcm47xx_nvram: Allow COMPILE_TEST
    firmware: bcm47xx_nvram: Correct size_t printf format
    MIPS: Treat Loongson Extensions as ASEs
    MIPS: Remove dev_err() usage after platform_get_irq()
    MIPS: dts: mscc: describe the PTP ready interrupt
    MIPS: dts: mscc: describe the PTP register range
    ...

    Linus Torvalds
     

09 Aug, 2019

1 commit

  • Add documentation about the Timer/Counter Unit (TCU) present in the
    Ingenic JZ47xx SoCs.

    The Timer/Counter Unit (TCU) in Ingenic JZ47xx SoCs is a multi-function
    hardware block. It features up to to eight channels, that can be used as
    counters, timers, or PWM.

    - JZ4725B, JZ4750, JZ4755 only have six TCU channels. The other SoCs all
    have eight channels.

    - JZ4725B introduced a separate channel, called Operating System Timer
    (OST). It is a 32-bit programmable timer. On JZ4770 and above, it is
    64-bit.

    - Each one of the TCU channels has its own clock, which can be reparented
    to three different clocks (pclk, ext, rtc), gated, and reclocked, through
    their TCSR register.
    * The watchdog and OST hardware blocks also feature a TCSR register with
    the same format in their register space.
    * The TCU registers used to gate/ungate can also gate/ungate the watchdog
    and OST clocks.

    - Each TCU channel works in one of two modes:
    * mode TCU1: channels cannot work in sleep mode, but are easier to
    operate.
    * mode TCU2: channels can work in sleep mode, but the operation is a bit
    more complicated than with TCU1 channels.

    - The mode of each TCU channel depends on the SoC used:
    * On the oldest SoCs (up to JZ4740), all of the eight channels operate in
    TCU1 mode.
    * On JZ4725B, channel 5 operates as TCU2, the others operate as TCU1.
    * On newest SoCs (JZ4750 and above), channels 1-2 operate as TCU2, the
    others operate as TCU1.

    - Each channel can generate an interrupt. Some channels share an interrupt
    line, some don't, and this changes between SoC versions:
    * on older SoCs (JZ4740 and below), channel 0 and channel 1 have their
    own interrupt line; channels 2-7 share the last interrupt line.
    * On JZ4725B, channel 0 has its own interrupt; channels 1-5 share one
    interrupt line; the OST uses the last interrupt line.
    * on newer SoCs (JZ4750 and above), channel 5 has its own interrupt;
    channels 0-4 and (if eight channels) 6-7 all share one interrupt line;
    the OST uses the last interrupt line.

    Signed-off-by: Paul Cercueil
    Tested-by: Mathieu Malaterre
    Tested-by: Artur Rojek
    Signed-off-by: Paul Burton
    Cc: Ralf Baechle
    Cc: James Hogan
    Cc: Jonathan Corbet
    Cc: Lee Jones
    Cc: Arnd Bergmann
    Cc: Daniel Lezcano
    Cc: Thomas Gleixner
    Cc: Michael Turquette
    Cc: Stephen Boyd
    Cc: Jason Cooper
    Cc: Marc Zyngier
    Cc: Rob Herring
    Cc: Mark Rutland
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-doc@vger.kernel.org
    Cc: linux-mips@vger.kernel.org
    Cc: linux-clk@vger.kernel.org
    Cc: od@zcrc.me

    Paul Cercueil
     

01 Aug, 2019

1 commit


10 Sep, 2018

1 commit

  • This is a respin with a wider audience (all that get_maintainer returned)
    and I know this spams a *lot* of people. Not sure what would be the correct
    way, so my apologies for ruining your inbox.

    The 00-INDEX files are supposed to give a summary of all files present
    in a directory, but these files are horribly out of date and their
    usefulness is brought into question. Often a simple "ls" would reveal
    the same information as the filenames are generally quite descriptive as
    a short introduction to what the file covers (it should not surprise
    anyone what Documentation/sched/sched-design-CFS.txt covers)

    A few years back it was mentioned that these files were no longer really
    needed, and they have since then grown further out of date, so perhaps
    it is time to just throw them out.

    A short status yields the following _outdated_ 00-INDEX files, first
    counter is files listed in 00-INDEX but missing in the directory, last
    is files present but not listed in 00-INDEX.

    List of outdated 00-INDEX:
    Documentation: (4/10)
    Documentation/sysctl: (0/1)
    Documentation/timers: (1/0)
    Documentation/blockdev: (3/1)
    Documentation/w1/slaves: (0/1)
    Documentation/locking: (0/1)
    Documentation/devicetree: (0/5)
    Documentation/power: (1/1)
    Documentation/powerpc: (0/5)
    Documentation/arm: (1/0)
    Documentation/x86: (0/9)
    Documentation/x86/x86_64: (1/1)
    Documentation/scsi: (4/4)
    Documentation/filesystems: (2/9)
    Documentation/filesystems/nfs: (0/2)
    Documentation/cgroup-v1: (0/2)
    Documentation/kbuild: (0/4)
    Documentation/spi: (1/0)
    Documentation/virtual/kvm: (1/0)
    Documentation/scheduler: (0/2)
    Documentation/fb: (0/1)
    Documentation/block: (0/1)
    Documentation/networking: (6/37)
    Documentation/vm: (1/3)

    Then there are 364 subdirectories in Documentation/ with several files that
    are missing 00-INDEX alltogether (and another 120 with a single file and no
    00-INDEX).

    I don't really have an opinion to whether or not we /should/ have 00-INDEX,
    but the above 00-INDEX should either be removed or be kept up to date. If
    we should keep the files, I can try to keep them updated, but I rather not
    if we just want to delete them anyway.

    As a starting point, remove all index-files and references to 00-INDEX and
    see where the discussion is going.

    Signed-off-by: Henrik Austad
    Acked-by: "Paul E. McKenney"
    Just-do-it-by: Steven Rostedt
    Reviewed-by: Jens Axboe
    Acked-by: Paul Moore
    Acked-by: Greg Kroah-Hartman
    Acked-by: Mark Brown
    Acked-by: Mike Rapoport
    Cc: [Almost everybody else]
    Signed-off-by: Jonathan Corbet

    Henrik Austad
     

02 Feb, 2018

1 commit

  • IDEDMA_AUTO IDEDMA_PCI_AUTO was removed in commit 120b9cfddff2 ("ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config")
    BLK_DEV_IDEDISK was removed in commit 806f80a6fc20 ("ide: add generic ATA/ATAPI disk driver")
    BLK_DEV_IDE_AU1XXX_BURSTABLE_ON was removed in commit 8f29e650bffc ("ide: AU1200 IDE update")
    Remove them from documentation

    Signed-off-by: Corentin Labbe
    Signed-off-by: Jonathan Corbet

    Corentin Labbe
     

26 Aug, 2014

1 commit


31 Mar, 2011

1 commit


15 Jan, 2009

1 commit


07 Jan, 2009

1 commit


27 Apr, 2008

1 commit

  • Always use "fast" MWDMA support and remove dma_{black,white}_list
    (they were based on completely bogus ->ide_dma_check implementation
    which didn't set neither the host controller timings nor the device
    for the desired transfer mode).

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

29 Jan, 2008

1 commit

  • Based upon the 2.4 kernel, the information presented in the
    Documentation/mips/GT64120.README file is outdated. Worse,
    the document contents are plain misleading nowadays because
    the text mentions files and directories, which have been
    deleted, moved or restructured for 2.6.

    This patch removes the documentation, which is no more valid.

    Signed-off-by: Dmitri Vorobiev
    Signed-off-by: Ralf Baechle

    Dmitri Vorobiev
     

20 Oct, 2007

2 commits


17 Oct, 2007

1 commit


11 May, 2007

1 commit


01 Nov, 2006

1 commit

  • Since we already moved to GENERIC_TIME, we should implement alternatives
    of old do_gettimeoffset routines to get sub-jiffies resolution from
    gettimeofday(). This patch includes:

    * MIPS clocksource support (based on works by Manish Lachwani).
    * remove unused gettimeoffset routines and related codes.
    * remove unised 64bit do_div64_32().
    * simplify mips_hpt_init. (no argument needed, __init tag)
    * simplify c0_hpt_timer_init. (no need to write to c0_count)
    * remove some hpt_init routines.
    * mips_hpt_mask variable to specify bitmask of hpt value.
    * convert jmr3927_do_gettimeoffset to jmr3927_hpt_read.
    * convert ip27_do_gettimeoffset to ip27_hpt_read.
    * convert bcm1480_do_gettimeoffset to bcm1480_hpt_read.
    * simplify sb1250 hpt functions. (no need to subtract and shift)

    Signed-off-by: Atsushi Nemoto
    Signed-off-by: Ralf Baechle

    Atsushi Nemoto
     

22 Oct, 2006

1 commit


14 Jul, 2006

1 commit


15 Feb, 2006

1 commit


30 Oct, 2005

1 commit

  • - converted to platform bus
    - removed pci dependencies
    - removed virt_to_phys/phys_to_virt calls

    System now can root off of a disk.

    Signed-off-by: Ralf Baechle

    diff --git a/Documentation/mips/AU1xxx_IDE.README b/Documentation/mips/AU1xxx_IDE.README
    new file mode 100644

    Pete Popov
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds