<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-petitboot/lib/pb-protocol, branch master</title>
<subtitle>Blackbird™ petitboot sources</subtitle>
<id>https://git.raptorcs.com/git/talos-petitboot/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-petitboot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/'/>
<updated>2020-01-25T03:54:27+00:00</updated>
<entry>
<title>ui/ncurses: Add preboot check option in the config screen</title>
<updated>2020-01-25T03:54:27+00:00</updated>
<author>
<name>Maxiwell S. Garcia</name>
<email>maxiwell@linux.ibm.com</email>
</author>
<published>2019-09-23T22:30:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=3513c7f934d97b1db34c5e4e1ce9c995844764bd'/>
<id>urn:sha1:3513c7f934d97b1db34c5e4e1ce9c995844764bd</id>
<content type='text'>
Petitboot might run some checks to validate the kernel images before
call the kexec load. This patch adds both 'preboot check' option in the
config UI screen and a NVRAM variable 'petitboot,preboot-check' to make
the user choice persistent.

The 'preboot check' is enabled by default. The 'petitboot,preboot-check'
is created on NVRAM only when 'preboot check' is disabled by the user.

NVRAM property changed to preboot-check, small label changes and help
text added by Jeremy Kerr &lt;jk@ozlabs.org&gt;.

Signed-off-by: Maxiwell S. Garcia &lt;maxiwell@linux.ibm.com&gt;
Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
</content>
</entry>
<entry>
<title>protocol,types: Add secure &amp; trusted boot state to system info</title>
<updated>2020-01-23T01:02:43+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2019-11-20T05:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=aa2d71a84ed6ba693b7dcde213c82c46f334f640'/>
<id>urn:sha1:aa2d71a84ed6ba693b7dcde213c82c46f334f640</id>
<content type='text'>
Add state of secure &amp; trusted boot to struct system_info:

 - fw_measurement: whether the firmware has been measured
 - fw_enforcing: whether the firmware has been authenticated
 - os_enforcing: whether the boot payload will be authenticated

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
</content>
</entry>
<entry>
<title>lib/pb-protocol: fix ordering of system info length calculation</title>
<updated>2020-01-23T01:02:43+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2019-11-20T04:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=6ee9cbcb1bd6ef9fbf1a56322e3fe2fa2646159c'/>
<id>urn:sha1:6ee9cbcb1bd6ef9fbf1a56322e3fe2fa2646159c</id>
<content type='text'>
... to match the definition of struct system_info.

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
</content>
</entry>
<entry>
<title>Various fixups and checks to make scan-build happy</title>
<updated>2019-05-30T05:23:15+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2019-03-25T06:02:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=9e869ebe3a5127575105d82c4d289d95cbed2db9'/>
<id>urn:sha1:9e869ebe3a5127575105d82c4d289d95cbed2db9</id>
<content type='text'>
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>lib: Add AUTH_MSG_DECRYPT</title>
<updated>2019-03-05T20:54:10+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2019-02-14T23:39:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=5f8fa2c151b8f0e568dc4015b7d307250b354a04'/>
<id>urn:sha1:5f8fa2c151b8f0e568dc4015b7d307250b354a04</id>
<content type='text'>
Extend the auth_message struct to support the AUTH_MSG_DECRYPT
operation, allowing the existing authentications methods to be used for
passing a disk password from the UI to pb-discover.
In addition add DEVICE_TYPE_LUKS to identify encrypted disk devices.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>ui/ncurses: Add option to clear IPMI boot mailbox</title>
<updated>2018-12-13T00:26:17+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2018-12-13T00:24:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=95ec722a057b3ebb44699af16ea68ca0dffef50e'/>
<id>urn:sha1:95ec722a057b3ebb44699af16ea68ca0dffef50e</id>
<content type='text'>
If there is an IPMI boot mailbox configuration present display a message
in the System Configuration screen and provide the option to clear the
mailbox.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>ui/ncurses: Keep track of the default boot option</title>
<updated>2018-12-03T03:48:41+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2018-06-28T04:45:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=87017f0478536fcb927010618be483a5efe9260c'/>
<id>urn:sha1:87017f0478536fcb927010618be483a5efe9260c</id>
<content type='text'>
Keep track of the default boot option, and prefix its display name with
a '(*)' to point it out to the user.
This avoids having to authenticate with pb-discover even if only booting
the default option.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>lib/pb-protocol: Add PB_PROTOCOL_ACTION_AUTHENTICATE</title>
<updated>2018-12-03T03:39:57+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2018-06-19T06:35:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=de6f6c4bff7d42f63e2bbd01d2bab65ae9635877'/>
<id>urn:sha1:de6f6c4bff7d42f63e2bbd01d2bab65ae9635877</id>
<content type='text'>
Add a new "authenticate" action. Depending on the 'op' field this is
either a) an authentication request, b) a response indicating the
result, or c) a request to change the password.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>ui/ncurses: Reset console options on boot</title>
<updated>2018-11-16T02:55:29+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2018-11-06T04:34:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=2bc0df4aa35a89c5af7e54f459e2bbde20ca6a7e'/>
<id>urn:sha1:2bc0df4aa35a89c5af7e54f459e2bbde20ca6a7e</id>
<content type='text'>
The ncurses UI sets a few console options at startup that are needed for
ncurses to work properly. These aren't reset however and can lead to
quirks like the cursor being invisible after kexecing to the next
kernel.
The UI process doesn't have time to reset these when it is killed by
kexec, so instead add a 'boot_active' field to status updates. This is
set by boot.c's update handler so the UI can assume it is about to boot
if it receives a status update with this field, and resets the console
options. If the boot is cancelled for any reason the status update will
reflect that and the console options are restored.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>lib/log: Switch to pb_log_fn</title>
<updated>2018-08-07T01:30:36+00:00</updated>
<author>
<name>Geoff Levand</name>
<email>geoff@infradead.org</email>
</author>
<published>2018-08-02T17:29:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=c78f9ec47ba92b74698dacdae963dbbefd9b676f'/>
<id>urn:sha1:c78f9ec47ba92b74698dacdae963dbbefd9b676f</id>
<content type='text'>
The only functional change should be an additional '/n' to
a few log messagees that seemed to be missing it.

Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
</feed>
