<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-petitboot/ui/ncurses, 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>ui/ncurses: Add secure &amp; trusted boot status</title>
<updated>2020-01-23T01:02:43+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2019-11-21T07:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=e9340b7230435c8cd1fc1f176b400d5bc1370249'/>
<id>urn:sha1:e9340b7230435c8cd1fc1f176b400d5bc1370249</id>
<content type='text'>
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>ui/ncurses: Add prompt for LUKS device password</title>
<updated>2019-03-26T05:46:38+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2019-02-14T23:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=1ad18bf128c4edfae76adaffd9c7801355f29b91'/>
<id>urn:sha1:1ad18bf128c4edfae76adaffd9c7801355f29b91</id>
<content type='text'>
Implement device_add() in cui_client_ops and use this interface to
recognise when the server notifies the client of an encrypted device. A
"device header" will be created for this device and added to the menu
with no associated boot options.

The nc-auth prompt is extended to ask for a disk password when the device
header for an encrypted device is selected.
Assuming the password is correct pb-discover will remove the original
device and notify the client about the newly opened device, which will
be reflected in the menu.

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>ui/ncurses: Add nc-auth and authenticate when required.</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-20T00:45:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=07f6db7fc29a93fae3213af18371cccb17e0276a'/>
<id>urn:sha1:07f6db7fc29a93fae3213af18371cccb17e0276a</id>
<content type='text'>
When the user tries to perform actions that require authentication a new
subscreen 'nc-auth' is launched which accepts a password and will send
an authentication request before performing the action.
This also adds a button in nc-config which launches an nc-auth screen
allowing the user to set or change the system password.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>ui/ncurses: Simplify starting shell</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-05T00:24:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=b917fc4ec145de2457349bd5df358c89617f1581'/>
<id>urn:sha1:b917fc4ec145de2457349bd5df358c89617f1581</id>
<content type='text'>
Instead of calling sh twice to echo the 'exiting' message just call sh
by itself and leave any welcome message to the shell's interactive
config.
Also drop the explicit nc_scr_unpost() in cui_run_cmd() since clear()
will blank out the screen anyway.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>ui/ncurses: Add a missing gettext call &amp; update translations</title>
<updated>2018-12-03T03:31:10+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2018-11-28T23:56:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=a73d5c25b9de93289b620a54d2ab2c4b4634c793'/>
<id>urn:sha1:a73d5c25b9de93289b620a54d2ab2c4b4634c793</id>
<content type='text'>
Fix up a spot where we forgot to translate the "Plugins" label on update
and make the check for that label more resilient.

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>
</feed>
