<?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 opal_dev.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>aaebd6d0 - powerpc: better handling of shutdown flags</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#aaebd6d0</link>
        <description>powerpc: better handling of shutdown flagsRB_HALT does not mean poweroff, RB_POWEROFF does.Reviewed by:	jhibbitsMFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D42339(cherry picked from commit 41e26e8288f1743c8584e5f9c461d36dce1cccc6)

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Thu, 23 Nov 2023 15:25:05 +0000</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>685dc743 - sys: Remove $FreeBSD$: one-line .c pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#685dc743</link>
        <description>sys: Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\(&quot;\$FreeBSD\$&quot;\);?\s*\n/

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Wed, 16 Aug 2023 17:54:36 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5edf159f - powerpc powernv: Remove unused devclass arguments to DRIVER_MODULE.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#5edf159f</link>
        <description>powerpc powernv: Remove unused devclass arguments to DRIVER_MODULE.

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Tue, 10 May 2022 17:21:38 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ddfc9c4c - newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#ddfc9c4c</link>
        <description>newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbufNow that the upper layers all go through a layer to tie into theseinformation functions that translates an sbuf into char * and len. Thecurrent interface suffers issues of what to do in cases of truncation,etc. Instead, migrate all these functions to using struct sbuf and theseissues go away. The caller is also in charge of any memory allocationand/or expansion that&apos;s needed during this process.Create a bus_generic_child_{pnpinfo,location} and make it default. Itjust returns success. This is for those busses that have no informationfor these items. Migrate the now-empty routines to using this asappropriate.Document these new interfaces with man pages, and oversight from before.Reviewed by:		jhb, bcrSponsored by:		NetflixDifferential Revision:	https://reviews.freebsd.org/D29937

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Wed, 23 Jun 2021 02:27:57 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6d2254bc - [POWERPC64LE] fix sysctl dev.opal_sensor.* on little-endian kernel</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#6d2254bc</link>
        <description>[POWERPC64LE] fix sysctl dev.opal_sensor.* on little-endian kernel- fix values returned by &apos;sysctls dev.opal_sensor.*.sensor&apos;- fix missing &apos;dev.opal_sensor.*.sensor_[max|min]&apos; on sysctlReviewed-by: 	jhibbitsSponsored-by:	Eldorado Research Institute (eldorado.org.br)Differential-Revision: 	https://reviews.freebsd.org/D27365

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Thu, 31 Dec 2020 01:00:28 +0000</pubDate>
        <dc:creator>Alfredo Dal&apos;Ava Junior &lt;alfredo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bf933a83 - [PowerPC64LE] Endian fix for opal_dev.c.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#bf933a83</link>
        <description>[PowerPC64LE] Endian fix for opal_dev.c.Not much to say here, another missing be64toh() in memory that was writtenfrom OPAL.Sponsored by:	Tag1 Consulting, Inc.

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Wed, 23 Sep 2020 01:41:51 +0000</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5c74d551 - [PowerPC] Fix setting of time in OPAL</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#5c74d551</link>
        <description>[PowerPC] Fix setting of time in OPALThere were multiple bugs in the OPAL RTC code which had never beendiscovered, as the default configuration of OPAL machines is tohave the BMC / FSP control the RTC.* Fix calling convention for setting the time -- the variables are passeddirectly in CPU registers, not via memory.* Fix bug in the bcd encoding routines. (from jhibbits)Tested on POWER9 Talos II (BE) and POWER9 Blackbird (LE).Reviewed by:	jhibbits (in irc)Sponsored by:	Tag1 Consulting, Inc.

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Thu, 10 Sep 2020 01:49:53 +0000</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b64b3133 - powerpc: clean up empty lines in .c and .h files</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#b64b3133</link>
        <description>powerpc: clean up empty lines in .c and .h files

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Tue, 01 Sep 2020 21:20:08 +0000</pubDate>
        <dc:creator>Mateusz Guzik &lt;mjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e2e050c8 - Extract eventfilter declarations to sys/_eventfilter.h</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#e2e050c8</link>
        <description>Extract eventfilter declarations to sys/_eventfilter.hThis allows replacing &quot;sys/eventfilter.h&quot; includes with &quot;sys/_eventfilter.h&quot;in other header files (e.g., sys/{bus,conf,cpu}.h) and reduces headerpollution substantially.EVENTHANDLER_DECLARE and EVENTHANDLER_LIST_DECLAREs were moved out of .cfiles into appropriate headers (e.g., sys/proc.h, powernv/opal.h).As a side effect of reduced header pollution, many .c files and headers nolonger contain needed definitions.  The remainder of the patch addressesadding appropriate includes to fix those files.LOCK_DEBUG and LOCK_FILE_LINE_ARG are moved to sys/_lock.h, as required bysys/mutex.h since r326106 (but silently protected by header pollution priorto this change).No functional change (intended).  Of course, any out of tree modules thatrelied on header pollution for sys/eventhandler.h, sys/lock.h, orsys/mutex.h inclusion need to be fixed.  __FreeBSD_version has been bumped.

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Mon, 20 May 2019 00:38:23 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e2e3e7d2 - powerpc: Make OPAL root node probe at bus pass</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#e2e3e7d2</link>
        <description>powerpc: Make OPAL root node probe at bus passThis way its children can attach earlier if needed, and some subsystems areattached earlier, like the asynchronous token management.MFC after:	2 weeks

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Mon, 29 Apr 2019 01:10:57 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>911a9260 - powerpc/powernv: Add OPAL heartbeat thread</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#911a9260</link>
        <description>powerpc/powernv: Add OPAL heartbeat threadSummary:OPAL needs to be kicked periodically in order for the firmware to makeprogress on its tasks.  To do so, create a heartbeat thread to perform this taskevery N milliseconds, defined by the device tree.  This task is also a centrallocation to handle all messages received from OPAL.Reviewed By: luporlDifferential Revision: https://reviews.freebsd.org/D19743

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Tue, 02 Apr 2019 04:00:01 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dac618a6 - powerpc/powernv: Add asynchronous token management for powernv</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#dac618a6</link>
        <description>powerpc/powernv: Add asynchronous token management for powernvThe OPAL firmware only supports a finite number of in-flight asynchronousoperations.  Rather than have each subsystem try to manage its own, use acentral management service to hand out tokens.More work can be done to improve asynchronous behavior, such as funnelingthings through a future OPAL heartbeat handler, but capabilities will beadded as needed.Augment the existing consumers (i2c and sensors) to use this new API.MFC after:	4 weeks

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Fri, 01 Mar 2019 02:49:47 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>27ef2ca8 - powerpc64/powernv: Add pnpinfo strings to opal device children</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#27ef2ca8</link>
        <description>powerpc64/powernv: Add pnpinfo strings to opal device childrenThis makes it easier to see what&apos;s left unattached as new drivers arewritten, and to see what drivers get attached to what nodes.

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Sun, 21 Oct 2018 02:30:34 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>78f4e2fe - powerpc64/powernv: re-read RTC after polling</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#78f4e2fe</link>
        <description>powerpc64/powernv: re-read RTC after pollingIf OPAL_RTC_READ is busy and does not return the information on the first run,as returning OPAL_BUSY_EVENT, the system will crash since ymd and hmsm variablewill contain junk values.This is happening because we were not calling OPAL_RTC_READ again afterOPAL_POLL_EVENTS&apos; return, which would finally replace the old/junk hmsm and ymdvalues.The code was also mixing OPAL_RTC_READ and OPAL_POLL_EVENTS return values.This patch fix this logic and guarantee that we call OPAL_RTC_READ afterOPAL_POLL_EVENTS return, and guarantee the code will only proceed ifOPAL_RTC_READ returns OPAL_SUCCESS.Reviewed by: jhibbitsApproved by: jhibbits (mentor)Differential Revision: https://reviews.freebsd.org/D16617

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Wed, 08 Aug 2018 21:19:07 +0000</pubDate>
        <dc:creator>Breno Leitao &lt;leitao@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eb96cc13 - PowerNV: add missing RTC_WRITE support</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#eb96cc13</link>
        <description>PowerNV: add missing RTC_WRITE supportAdd function which can store RTC values to OPAL.Submitted by:          Wojciech Macek &lt;wma@semihalf.org&gt;Obtained from:         SemihalfSponsored by:          IBM, QCM Technologies

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Wed, 21 Feb 2018 08:13:17 +0000</pubDate>
        <dc:creator>Wojciech Macek &lt;wma@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>504d9b60 - PowerNV: update OPAL driver</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#504d9b60</link>
        <description>PowerNV: update OPAL driverUpdate OPAL driver with:- better console support- proper AP configuration- enhanced IRQ/OFW mapping- RTC supportCreated by:            Nathan Whitehorn &lt;nwhitehorn@freebsd.org&gt;Submitted by:          Wojciech Macek &lt;wma@semihalf.com&gt;Sponsored by:          FreeBSD Foundation

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Fri, 12 Jan 2018 12:14:52 +0000</pubDate>
        <dc:creator>Wojciech Macek &lt;wma@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>32d1354a - PowerNV: add reset, poweroff, OPAL console</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/powerpc/powernv/opal_dev.c#32d1354a</link>
        <description>PowerNV: add reset, poweroff, OPAL consoleAdd basic power control (reset, power off) and bindttyuX to opal console so that init will start login there.Created by:            Nathan Whitehorn &lt;nw@freebsd.org&gt;Submitted by:          Wojciech Macek &lt;wma@freebsd.org&gt;Sponsored by:          FreeBSD Foundation

            List of files:
            /freebsd-14.2/sys/powerpc/powernv/opal_dev.c</description>
        <pubDate>Thu, 11 Jan 2018 09:26:28 +0000</pubDate>
        <dc:creator>Wojciech Macek &lt;wma@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
