<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-skiboot/libc/include/assert.h, branch master</title>
<subtitle>Talos™ II skiboot sources</subtitle>
<id>https://git.raptorcs.com/git/talos-skiboot/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-skiboot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/'/>
<updated>2015-09-09T05:43:50+00:00</updated>
<entry>
<title>Move FSP specific abort() code to platform layer</title>
<updated>2015-09-09T05:43:50+00:00</updated>
<author>
<name>Vasant Hegde</name>
<email>hegdevasant@linux.vnet.ibm.com</email>
</author>
<published>2015-09-04T11:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=a1db4ec5b9741eaf237481aff92ef2afa61bda48'/>
<id>urn:sha1:a1db4ec5b9741eaf237481aff92ef2afa61bda48</id>
<content type='text'>
Presently abort() call sets up HID0, triggers attention and finally
calls infinite for loop. FSP takes care of collecting required logs
and reboots the system. This sequence is specific to FSP machine
and it will not work on BMC based machine. Hence move FSP specific
code to hw/fsp/fsp-attn.c.

Note that this patch adds new parameter to abort call. Hence replaced
_abort() by abort() in exception.c so that we can capture file info
as well.

Signed-off-by: Vasant Hegde &lt;hegdevasant@linux.vnet.ibm.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>attn: Add git version and backtrace details to user data</title>
<updated>2014-08-13T08:42:25+00:00</updated>
<author>
<name>Aruna Balakrishnaiah</name>
<email>aruna@linux.vnet.ibm.com</email>
</author>
<published>2014-08-13T08:31:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=885405e3212fe91af42bdfb6a3376cead616a92c'/>
<id>urn:sha1:885405e3212fe91af42bdfb6a3376cead616a92c</id>
<content type='text'>
For better debugability, the patch adds git version and backtrace
details to user data section (along with file info which was already
present).

After adding required details TermImmedData looks like:

                                TermImmedData                                 |
|   00000000     63386631  6639322D  64697274  793A0000     c8f1f92-dirty:..   |
|   00000010     00000000  00000000  00000000  00000000     ................   |
|   00000020     00000000  00000000  43505520  30303030     ........CPU 0000   |
|   00000030     30303264  20426163  6B747261  63653A0A     002d Backtrace:.   |
|   00000040     20533A20  30303030  30303030  33316162      S: 0000000031ab   |
|   00000050     36626130  20523A20  30303030  30303030     6ba0 R: 00000000   |
|   00000060     33303031  33306238  0A20533A  20303030     300130b8. S: 000   |
|   00000070     30303030  30333161  62366334  3020523A     0000031ab6c40 R:   |
|   00000080     20303030  30303030  30333030  34623738      000000003004b78   |
|   00000090     380A2053  3A203030  30303030  30303331     8. S: 0000000031   |
|   000000A0     61623663  63302052  3A203030  30303030     ab6cc0 R: 000000   |
|   000000B0     30303330  30313736  31300A20  533A2030     0030017610. S: 0   |
|   000000C0     30303030  30303033  31616236  64343020     000000031ab6d40    |
|   000000D0     523A2030  30303030  30303033  30303035     R: 0000000030005   |
|   000000E0     3133340A  20533A20  30303030  30303030     134. S: 00000000   |
|   000000F0     33316162  36663030  20523A20  30303030     31ab6f00 R: 0000   |
|   00000100     30303030  33303030  32353534  0A000000     000030002554....   |
|   00000110     00000000  00000000  00000000  00000000     ................   |
|   00000120     00000000  00000000  00000000  00000000     ................   |
|   00000130     00000000  00000000  00000000  00000000     ................   |
|   00000140     00000000  00000000  00000000  00000000     ................   |
|   00000150     00000000  00000000  00000000  00000000     ................   |
|   00000160     00000000  00000000  00000000  00000000     ................   |
|   00000170     00000000  00000000  00000000  00000000     ................   |
|   00000180     00000000  00000000  00000000  00000000     ................   |
|   00000190     00000000  00000000  00000000  00000000     ................   |
|   000001A0     00000000  00000000  00000000  00000000     ................   |
|   000001B0     00000000  00000000  00000000  00000000     ................   |
|   000001C0     00000000  00000000  00000000  636F7265     ............core   |
|   000001D0     2F6F7061  6C2E633A  3233383A  30000000     /opal.c:238:0...   |
|------------------------------------------------------------------------------|

Signed-off-by: Aruna Balakrishnaiah &lt;aruna@linux.vnet.ibm.com&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>ATTN: Set up attention area to handle attention</title>
<updated>2014-08-01T06:02:27+00:00</updated>
<author>
<name>Aruna Balakrishnaiah</name>
<email>aruna@linux.vnet.ibm.com</email>
</author>
<published>2014-07-31T09:16:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=e810dcbc09c375a39ce36f461eb0cc2f7e9a1aed'/>
<id>urn:sha1:e810dcbc09c375a39ce36f461eb0cc2f7e9a1aed</id>
<content type='text'>
At present CPU control area ntuple in SPIRA structure is NULL.
ATTN component in Service Processor side checks for this field and if its empty,
it logs hardcoded SRC (0xBB821410) and generates SYSDUMP. So we have 1 SRC for
all failure (assert call) from OPAL side. This makes difficult to debug the issue.

Service processor provides attention area interface (FIPS PHyp Attentions spec),
so that we can pass SRC and user data (error message) to service processor.
This will helps us identify different failures in OPAL.

This patch enables attention area and provides interface (update_sp_attn_area())
to add src and user data (error message) through assert macro.

Attention SRC format:
	1st byte - Opal src type
	2-4 bytes - Holds the address of the assert function call

Signed-off-by: Aruna Balakrishnaiah &lt;aruna@linux.vnet.ibm.com&gt;
Signed-off-by: Vasant Hegde &lt;hegdevasant@linux.vnet.ibm.com&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>Initial commit of Open Source release</title>
<updated>2014-07-02T05:36:20+00:00</updated>
<author>
<name>Benjamin Herrenschmidt</name>
<email>benh@kernel.crashing.org</email>
</author>
<published>2014-07-02T05:36:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=1d880992fd8c8457a2d990ac6622cfd58fb1b261'/>
<id>urn:sha1:1d880992fd8c8457a2d990ac6622cfd58fb1b261</id>
<content type='text'>
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
</feed>
