<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-petitboot/ui/common, 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>2019-03-26T05:46:38+00:00</updated>
<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/common: Client authentication helpers</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-20T00:45:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=9011b958364f2af965a33681e7375f079ba75d02'/>
<id>urn:sha1:9011b958364f2af965a33681e7375f079ba75d02</id>
<content type='text'>
Track the client's authentication status and provide methods for the
client to send authentication requests to the server.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>configure: Rename ENABLE_PS3 to PLATFORM_PS3</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:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=ab6a8ba7eed7b53c9fc6366edc3215f9ec1c3a68'/>
<id>urn:sha1:ab6a8ba7eed7b53c9fc6366edc3215f9ec1c3a68</id>
<content type='text'>
To prepare for other configure platform names.

Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
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>
<entry>
<title>ui/ncurses: Implement F10-F12 for autoboot device control</title>
<updated>2018-07-10T03:46:12+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2018-07-03T06:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=99a1f905f585480cca2c9a43ab18ed8e37365192'/>
<id>urn:sha1:99a1f905f585480cca2c9a43ab18ed8e37365192</id>
<content type='text'>
Add a few mappings to specify temporary autoboot settings:

  F10: Only autoboot from disk
  F11: Only autoboot from USB devices
  F12: Only autoboot from network

These use the new code to prevent cancelling autoboot.

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>ui/common/discover-client: explicit #include &lt;string.h&gt;</title>
<updated>2018-03-23T02:15:23+00:00</updated>
<author>
<name>Brett Grandbois</name>
<email>brett.grandbois@opengear.com</email>
</author>
<published>2018-03-20T23:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=df9330238957b912453d7637bc589b92d0fd7744'/>
<id>urn:sha1:df9330238957b912453d7637bc589b92d0fd7744</id>
<content type='text'>
for musl libc

Signed-off-by: Brett Grandbois &lt;brett.grandbois@opengear.com&gt;
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>ui/ncurses: Add plugin menu and nc-plugin screen</title>
<updated>2017-08-15T03:38:17+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2017-07-24T05:58:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=5b3dd56d982629349e612b9e984e65dec09b438f'/>
<id>urn:sha1:5b3dd56d982629349e612b9e984e65dec09b438f</id>
<content type='text'>
Add a second pmenu accessible via the main menu which displays
uninstalled and installed pb-plugins. Uninstalled options can be
selected to trigger pb-plugin to install them, after which they are
updated and marked as installed in the menu.
Installed plugins can be investigated by entering the new plugin screen,
where plugin metadata and executables are displayed. Executables can be
run from this screen via cui_run_cmd().

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>types: shorten boot_status definitions</title>
<updated>2016-12-20T04:04:07+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2016-12-07T00:13:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=4b06a4645e19830581505a675075773adc0857c2'/>
<id>urn:sha1:4b06a4645e19830581505a675075773adc0857c2</id>
<content type='text'>
struct boot_status is a bit misnamed; we report status on things that
aren't just the boot status (eg, discovery).

This change refactors struct boot_status into just struct status. We
give the type enum a name, and shorten the enum values to suit.

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>Use 'consoles' instead of 'tty' to refer to interfaces</title>
<updated>2016-09-08T04:26:27+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2016-08-09T06:01:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=9f42e56fc5968fcb34edfad017adb73960c2bb61'/>
<id>urn:sha1:9f42e56fc5968fcb34edfad017adb73960c2bb61</id>
<content type='text'>
'Console' is more readily understandable and technically more correct
than 'tty' for referring to the interfaces that Petitboot starts a UI on.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
</content>
</entry>
<entry>
<title>Add support for GPG signature enforcement on booted</title>
<updated>2016-08-26T03:23:01+00:00</updated>
<author>
<name>tpearson@raptorengineering.com</name>
<email>tpearson@raptorengineering.com</email>
</author>
<published>2016-08-18T09:45:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-petitboot/commit/?id=86c9d34380b0074dab1ba89a569a94280d6999c4'/>
<id>urn:sha1:86c9d34380b0074dab1ba89a569a94280d6999c4</id>
<content type='text'>
kernels and related blobs

This can be used to implement a form of organization-controlled secure boot,
whereby kernels may be loaded from a variety of sources but they will only
boot if a valid signature file is found for each component, and only if the
signature is listed in the /etc/pb-lockdown file.

Signed-off-by: Timothy Pearson &lt;tpearson@raptorengineering.com&gt;
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
(Minor build fixes and gpgme.m4, comment on secure boot in gpg.c)
</content>
</entry>
</feed>
