<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in time.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2874c5fd - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#2874c5fd</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Based on 1 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license as published by  the free software foundation either version 2 of the license or at  your option any later versionextracted by the scancode license scanner the SPDX license identifier  GPL-2.0-or-laterhas been chosen to replace the boilerplate/reference in 3029 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190527070032.746973796@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Mon, 27 May 2019 06:55:01 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>f06e7aa4 - MIPS: Convert update_persistent_clock() to update_persistent_clock64()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#f06e7aa4</link>
        <description>MIPS: Convert update_persistent_clock() to update_persistent_clock64()Since struct timespec is not y2038 safe on 32bit machines, this patchconverts update_persistent_clock() to update_persistent_clock64() usingstruct timespec64.The rtc_mips_set_time() and rtc_mips_set_mmss() interfaces were using&apos;unsigned long&apos; type that is not y2038 safe on 32bit machines, moreoverthere is only one platform implementing rtc_mips_set_time() and twoplatforms implementing rtc_mips_set_mmss(), so we can just make them eachimplement update_persistent_clock64() directly, to get that helper outof the common mips code by removing rtc_mips_set_time() andrtc_mips_set_mmss() interfaces.Signed-off-by: Baolin Wang &lt;baolin.wang@linaro.org&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: Huacai Chen &lt;chenhc@lemote.com&gt;Cc: Paul Burton &lt;paul.burton@mips.com&gt;Cc: linux-mips@linux-mips.orgSigned-off-by: James Hogan &lt;jhogan@kernel.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Mon, 07 May 2018 09:28:28 +0000</pubDate>
        <dc:creator>Baolin Wang &lt;baolin.wang@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>ec0b9d35 - MIPS: Remove &quot;weak&quot; from get_c0_compare_int() declaration</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#ec0b9d35</link>
        <description>MIPS: Remove &quot;weak&quot; from get_c0_compare_int() declarationWeak header file declarations are error-prone because they make everydefinition weak, and the linker chooses one based on link order (see10629d711ed7 (&quot;PCI: Remove __weak annotation from pcibios_get_phb_of_nodedecl&quot;)).get_c0_compare_int() is defined in several files.  Each definition is weak,so I assume Kconfig prevents two or more from being included.  The callercontains default code used when get_c0_compare_int() isn&apos;t defined at all.Add a weak get_c0_compare_int() definition with the default code and removethe weak annotation from the declaration.Then the platform implementations will be strong and will override the weakdefault.  If multiple platforms are ever configured in, we&apos;ll get a linkerror instead of calling a random platform&apos;s implementation.Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Reviewed-by: James Hogan &lt;james.hogan@imgtec.com&gt;Cc: Andrew Bresticker &lt;abrestic@chromium.org&gt;Cc: linux-mips@linux-mips.orgCc: linux-kernel@vger.kernel.orgPatchwork: https://patchwork.linux-mips.org/patch/10686/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Sun, 12 Jul 2015 23:11:38 +0000</pubDate>
        <dc:creator>Bjorn Helgaas &lt;bhelgaas@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e4752dbb - clocksource: mips-gic: Use CPU notifiers to setup the timer</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#e4752dbb</link>
        <description>clocksource: mips-gic: Use CPU notifiers to setup the timerInstead of requiring an explicit call to gic_clockevent_init in the SMPstartup path, use CPU notifiers to register and enable the GIC timer onCPU startup.Signed-off-by: Andrew Bresticker &lt;abrestic@chromium.org&gt;Cc: Daniel Lezcano &lt;daniel.lezcano@linaro.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Jason Cooper &lt;jason@lakedaemon.net&gt;Cc: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: Qais Yousef &lt;qais.yousef@imgtec.com&gt;Cc: John Crispin &lt;blogic@openwrt.org&gt;Cc: linux-mips@linux-mips.orgCc: linux-kernel@vger.kernel.orgPatchwork: https://patchwork.linux-mips.org/patch/8139/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Mon, 20 Oct 2014 19:04:04 +0000</pubDate>
        <dc:creator>Andrew Bresticker &lt;abrestic@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>a331ce63 - clocksource: mips-gic: Combine with GIC clockevent driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#a331ce63</link>
        <description>clocksource: mips-gic: Combine with GIC clockevent driverCombine the GIC clocksource driver with the GIC clockevent driver fromarch/mips/kernel/cevt-gic.c and remove the clockevent driver&apos;s separateKconfig symbol.Signed-off-by: Andrew Bresticker &lt;abrestic@chromium.org&gt;Cc: Daniel Lezcano &lt;daniel.lezcano@linaro.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Jason Cooper &lt;jason@lakedaemon.net&gt;Cc: Andrew Bresticker &lt;abrestic@chromium.org&gt;Cc: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: Qais Yousef &lt;qais.yousef@imgtec.com&gt;Cc: John Crispin &lt;blogic@openwrt.org&gt;Cc: linux-mips@linux-mips.orgCc: linux-kernel@vger.kernel.orgPatchwork: https://patchwork.linux-mips.org/patch/8132/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Mon, 20 Oct 2014 19:03:59 +0000</pubDate>
        <dc:creator>Andrew Bresticker &lt;abrestic@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>a669efc4 - MIPS: Add hook to get C0 performance counter interrupt</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#a669efc4</link>
        <description>MIPS: Add hook to get C0 performance counter interruptThe hardware perf event driver and oprofile interpret the globalcp0_perfcount_irq differently: in the hardware perf event driverit is an offset from MIPS_CPU_IRQ_BASE and in oprofile it is theactual IRQ number.  This still works most of the time sinceMIPS_CPU_IRQ_BASE is usually 0, but is clearly wrong.  Since theperformance counter interrupt may vary from platform to platformlike the C0 timer interrupt, add the optional get_c0_perfcount_inthook which returns the IRQ number of the performance counter.The hook should return &lt; 0 if the performance counter interrupt isshared with the timer.  If the hook is not present, the CPU vectorreported in C0_IntCtl (cp0_perfcount_irq) is used.Signed-off-by: Andrew Bresticker &lt;abrestic@chromium.org&gt;Reviewed-by: Qais Yousef &lt;qais.yousef@imgtec.com&gt;Tested-by: Qais Yousef &lt;qais.yousef@imgtec.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Jason Cooper &lt;jason@lakedaemon.net&gt;Cc: Andrew Bresticker &lt;abrestic@chromium.org&gt;Cc: Jeffrey Deans &lt;jeffrey.deans@imgtec.com&gt;Cc: Markos Chandras &lt;markos.chandras@imgtec.com&gt;Cc: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: Qais Yousef &lt;qais.yousef@imgtec.com&gt;Cc: Jonas Gorski &lt;jogo@openwrt.org&gt;Cc: John Crispin &lt;blogic@openwrt.org&gt;Cc: David Daney &lt;ddaney.cavm@gmail.com&gt;Cc: linux-mips@linux-mips.orgCc: linux-kernel@vger.kernel.orgPatchwork: https://patchwork.linux-mips.org/patch/7805/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Thu, 18 Sep 2014 21:47:12 +0000</pubDate>
        <dc:creator>Andrew Bresticker &lt;abrestic@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>b633648c - MIPS: MT: Remove SMTC support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#b633648c</link>
        <description>MIPS: MT: Remove SMTC supportNobody is maintaining SMTC anymore and there also seems to be no userbase.Which is a pity - the SMTC technology primarily developed by Kevin D.Kissell &lt;kevink@paralogos.com&gt; is an ingenious demonstration for the MTASE&apos;s power and elegance.Based on Markos Chandras &lt;Markos.Chandras@imgtec.com&gt; patchhttps://patchwork.linux-mips.org/patch/6719/ which while very similar didno longer apply cleanly when I tried to merge it plus some additionalpost-SMTC cleanup - SMTC was a feature as tricky to remove as it was tomerge once upon a time.Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Fri, 23 May 2014 14:29:44 +0000</pubDate>
        <dc:creator>Ralf Baechle &lt;ralf@linux-mips.org&gt;</dc:creator>
    </item>
<item>
        <title>f7886e87 - MIPS: Always register R4K clock when selected</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#f7886e87</link>
        <description>MIPS: Always register R4K clock when selectedAlways register the R4K clocksource when CONFIG_CSRC_R4K is selected,regardless of selected support for other clocksources. The kernel willselect the best clocksource based on their ratings, making it safe toregister R4K unconditionally and use it as a fallback should thekernel be run on a system where other selected clocksources areinoperable.Signed-off-by: Steven J. Hill &lt;Steven.Hill@imgtec.com&gt;Signed-off-by: Markos Chandras &lt;markos.chandras@imgtec.com&gt;Cc: linux-mips@linux-mips.orgPatchwork: https://patchwork.linux-mips.org/patch/6024/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Mon, 07 Oct 2013 10:32:54 +0000</pubDate>
        <dc:creator>Steven J. Hill &lt;Steven.Hill@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>0ab2b7d0 - MIPS: Add new GIC clockevent driver.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#0ab2b7d0</link>
        <description>MIPS: Add new GIC clockevent driver.Add new clockevent driver that uses the counter present on the MIPSGlobal Interrupt Controller.Signed-off-by: Raghu Gandham &lt;Raghu.Gandham@imgtec.com&gt;Signed-off-by: Steven J. Hill &lt;Steven.Hill@imgtec.com&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Wed, 10 Apr 2013 21:30:12 +0000</pubDate>
        <dc:creator>Raghu Gandham &lt;Raghu.Gandham@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>2675fa7c - MIPS: Formatting clean-ups for clocksources.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#2675fa7c</link>
        <description>MIPS: Formatting clean-ups for clocksources.Various whitespace and #ifdef removals for GIC and R4K clocksources.Signed-off-by: Steven J. Hill &lt;Steven.Hill@imgtec.com&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Wed, 10 Apr 2013 21:29:13 +0000</pubDate>
        <dc:creator>Steven J. Hill &lt;Steven.Hill@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>778eeb1b - MIPS: Add new GIC clocksource.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#778eeb1b</link>
        <description>MIPS: Add new GIC clocksource.Add new clocksource that uses the counter present on the MIPSGlobal Interrupt Controller.Signed-off-by: Steven J. Hill &lt;sjhill@mips.com&gt;Patchwork: http://patchwork.linux-mips.org/patch/4681/Signed-off-by: John Crispin &lt;blogic@openwrt.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Fri, 07 Dec 2012 03:51:04 +0000</pubDate>
        <dc:creator>Steven J. Hill &lt;sjhill@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>70342287 - MIPS: Whitespace cleanup.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#70342287</link>
        <description>MIPS: Whitespace cleanup.Having received another series of whitespace patches I decided to do thisonce and for all rather than dealing with this kind of patches tricklingin forever.Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Tue, 22 Jan 2013 11:59:30 +0000</pubDate>
        <dc:creator>Ralf Baechle &lt;ralf@linux-mips.org&gt;</dc:creator>
    </item>
<item>
        <title>f772cdb2 - MIPS: Remove usage of CEVT_R4K_LIB config option.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#f772cdb2</link>
        <description>MIPS: Remove usage of CEVT_R4K_LIB config option.Manuel Lauss &lt;manuel.lauss@gmail.com&gt; writes:I introduced it as a fallback because early revisions of Alchemy hardwarewe shipped had a non-functional 32kHz timer and had to rely on the r4ktimer instead.  Previously the r4k timer was initialized regardless, butit&apos;s useless with the &quot;wait&quot; instruction.So long story short:   I need either the on-chip 32kHz timer OR the r4ktimer if the 32kHz one is unusable, but not both, and r4k timer is uselesswhen au1k_idle is in use.The current in-kernel Alchemy boards all work with the 32kHz timer, so I&apos;mnot against removing R4K_LIB symbols.Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Fri, 30 Nov 2012 16:27:27 +0000</pubDate>
        <dc:creator>Ralf Baechle &lt;ralf@linux-mips.org&gt;</dc:creator>
    </item>
<item>
        <title>d7ea335c - MIPS: Remove usage of CSRC_R4K_LIB config option.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#d7ea335c</link>
        <description>MIPS: Remove usage of CSRC_R4K_LIB config option.Manuel Lauss &lt;manuel.lauss@gmail.com&gt; writes:I introduced it as a fallback because early revisions of Alchemy hardwarewe shipped had a non-functional 32kHz timer and had to rely on the r4ktimer instead.  Previously the r4k timer was initialized regardless, butit&apos;s useless with the &quot;wait&quot; instruction.So long story short:   I need either the on-chip 32kHz timer OR the r4ktimer if the 32kHz one is unusable, but not both, and r4k timer is uselesswhen au1k_idle is in use.The current in-kernel Alchemy boards all work with the 32kHz timer, so I&apos;mnot against removing R4K_LIB symbols.Signed-off-by: Steven J. Hill &lt;sjhill@mips.com&gt;Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Thu, 15 Nov 2012 05:34:17 +0000</pubDate>
        <dc:creator>Steven J. Hill &lt;sjhill@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>75c4fd8c - mips: convert to clocksource_register_hz/khz</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#75c4fd8c</link>
        <description>mips: convert to clocksource_register_hz/khzThis converts the mips clocksources to use clocksource_register_hz/khzCC: Ralf Baechle &lt;ralf@linux-mips.org&gt;CC: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: John Stultz &lt;johnstul@us.ibm.com&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Tue, 27 Apr 2010 03:23:11 +0000</pubDate>
        <dc:creator>John Stultz &lt;johnstul@us.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>e3a4fab0 - mips: Use generic mult/shift factor calculation for clocks</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#e3a4fab0</link>
        <description>mips: Use generic mult/shift factor calculation for clocksReplace the MIPS functions of mult/shift factor calculation for clockevents and clock sources with inline functions which call the genericfunctions. The minimum guaranteed conversion range is set to 4 secondswhich corresponds to the current MIPS implementation.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Mikael Pettersson &lt;mikpe@it.uu.se&gt;Acked-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;Acked-by: Linus Walleij &lt;linus.walleij@stericsson.com&gt;Cc: John Stultz &lt;johnstul@us.ibm.com&gt;LKML-Reference: &lt;20091111134229.807255074@linutronix.de&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Wed, 11 Nov 2009 14:05:34 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>592e527f - MIPS: Fix build error if CONFIG_CEVT_R4K is undefined.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#592e527f</link>
        <description>MIPS: Fix build error if CONFIG_CEVT_R4K is undefined.Introduced by 99aa5029937ee926e3b249369e208d7013cd381b.Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Sun, 05 Apr 2009 22:31:22 +0000</pubDate>
        <dc:creator>Ralf Baechle &lt;ralf@linux-mips.org&gt;</dc:creator>
    </item>
<item>
        <title>bcf11801 - MIPS: SMTC: Fix xxx_clockevent_init() naming conflict for SMTC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#bcf11801</link>
        <description>MIPS: SMTC: Fix xxx_clockevent_init() naming conflict for SMTCCommit 779e7d41ad004946603da139da99ba775f74cb1c created a name collisionin SMTC builds.  The attached patch corrects this in a anot-too-terribly-ugly manner.  Note that the SMTC case has to comefirst, because CEVT_R4K will also be true.Signed-off-by: Kevin D. Kissell &lt;kevink@paralogos.com&gt;Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Tue, 31 Mar 2009 11:10:32 +0000</pubDate>
        <dc:creator>Kevin D. Kissell &lt;kevink@paralogos.com&gt;</dc:creator>
    </item>
<item>
        <title>779e7d41 - MIPS: make cp0 counter clocksource/event usable as fallback.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#779e7d41</link>
        <description>MIPS: make cp0 counter clocksource/event usable as fallback.The current mips clock build infrastructure lets a system only useeither the MIPS cp0 counter or a SoC specific timer as a clocksource /clockevent device.This patch renames the core cp0 counter clocksource / clockevent functionsfrom mips_* to r4k_* and updates the wrappers in asm-mips/time.h tocall these renamed functions instead.Chips which can detect whether it is safe to use a chip-specific timercan now fall back on the cp0 counter if necessary and possible(e.g. Alchemy with a follow-on patch).Existing behaviour is not changed in any way.Signed-off-by: Manuel Lauss &lt;mano@roarinelk.homelinux.net&gt;Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Sun, 21 Dec 2008 08:26:22 +0000</pubDate>
        <dc:creator>Manuel Lauss &lt;mano@roarinelk.homelinux.net&gt;</dc:creator>
    </item>
<item>
        <title>a24e849c - MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/time.h#a24e849c</link>
        <description>MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/time.h</description>
        <pubDate>Mon, 03 Nov 2008 11:32:34 +0000</pubDate>
        <dc:creator>Ralf Baechle &lt;ralf@linux-mips.org&gt;</dc:creator>
    </item>
</channel>
</rss>
