aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* [crypto] Pass image as parameter to CMS functionsMichael Brown2024-08-134-65/+101
* [crypto] Allow passing a NULL certificate store to x509_find() et alMichael Brown2024-08-134-40/+55
* [crypto] Centralise mechanisms for identifying X.509 certificatesMichael Brown2024-08-126-87/+133
* [crypto] Extend asn1_enter() to handle partial object cursorsMichael Brown2024-08-073-22/+43
* [crypto] Clarify ASN.1 cursor invalidation behaviourMichael Brown2024-08-071-8/+21
* [crypto] Do not return an error when skipping the final ASN.1 objectMichael Brown2024-08-071-5/+0
* [cpuid] Allow hypervisor CPUID leaves to be accessed as settingsMichael Brown2024-08-011-4/+14
* [cpuid] Allow reading hypervisor CPUID leavesMichael Brown2024-08-012-2/+5
* [smbios] Allow reading an entire SMBIOS data structure as a settingMichael Brown2024-07-311-1/+9
* [smbios] Avoid reading beyond end of constructed SMBIOS settingMichael Brown2024-07-311-0/+7
* [gve] Increase number of receive buffers to reduce packet lossMichael Brown2024-07-252-5/+13
* [gve] Add driver for Google Virtual Ethernet NICMichael Brown2024-07-244-0/+2313
* [ipv6] Expose router address for DHCPv6 leased addressesMichael Brown2024-06-273-18/+97
* [ipv4] Support small subnets with no directed broadcast addressMichael Brown2024-06-263-6/+36
* [hci] Remove the generalised widget user interface abstractionMichael Brown2024-06-214-254/+0
* [form] Reimplement the "login" user interfaceMichael Brown2024-06-211-61/+31
* [form] Add support for dynamically created interactive formsMichael Brown2024-06-206-0/+616
* [dynui] Add concept of a secret user interface itemMichael Brown2024-06-202-0/+9
* [dynui] Allow for multiple flags on a user interface itemMichael Brown2024-06-204-10/+17
* [dynui] Generalise mechanisms for looking up user interface itemsMichael Brown2024-06-203-32/+52
* [dynui] Generalise the concept of a menu to a dynamic user interfaceMichael Brown2024-06-209-192/+195
* [hci] Allow tab key to be used to cycle through UI elementsMichael Brown2024-06-204-33/+86
* [hci] Rename "item" command's first parameter from "label" to "name"Michael Brown2024-06-184-33/+33
* [hci] Split out msg() and alert() from settings UI codeMichael Brown2024-06-183-72/+131
* [hci] Draw all widgets on the standard screenMichael Brown2024-06-186-36/+21
* [libc] Add stpcpy()Michael Brown2024-05-313-2/+34
* [hci] Provide a general concept of a text widget setMichael Brown2024-05-159-140/+509
* [test] Add test cases for editable stringsMichael Brown2024-04-172-0/+199
* [hci] Fix semantics of replace_string() to match code commentsMichael Brown2024-04-171-17/+18
* [efi] Veto the Dhcp6Dxe driver on all platformsvetodhcp6Michael Brown2024-04-161-0/+30
* [hci] Use dynamically allocated buffers for editable stringsMichael Brown2024-04-158-142/+199
* [efi] Do not attempt to download autoexec.ipxe without a valid base URIMichael Brown2024-04-151-0/+10
* [netdevice] Add "linktype" settingPavel Krotkiy2024-04-032-0/+24
* [efi] Restructure handling of autoexec.ipxe scriptMichael Brown2024-04-034-384/+124
* [cachedhcp] Allow cached DHCPACK to apply to temporary network devicesMichael Brown2024-04-023-10/+71
* [efi] Add the ability to create a temporary MNP network deviceMichael Brown2024-03-295-20/+78
* [efi] Allow for allocating EFI devices from arbitrary handlesMichael Brown2024-03-292-42/+67
* [http] Add error table entry for HTTP 404 Not Found errorMichael Brown2024-03-291-1/+2
* [tftp] Add error table entry for TFTP "file not found" error codeMichael Brown2024-03-291-1/+10
* [efi] Add error table entry for local filesystem EFI_NOT_FOUND errorMichael Brown2024-03-291-1/+18
* [efi] Report local file errors during download, rather than on openingMichael Brown2024-03-291-124/+130
* [image] Allow opaque URI component to provide image nameMichael Brown2024-03-291-4/+7
* [build] Fix build failures with random versions of gccgcmassertMichael Brown2024-03-272-15/+18
* [efi] Extract basic network settings from loaded image device pathMichael Brown2024-03-262-0/+243
* [efi] Add efi_path_mac() to parse a MAC address from an EFI device pathMichael Brown2024-03-262-0/+25
* [efi] Add support for driving EFI_MANAGED_NETWORK_PROTOCOL devicesMichael Brown2024-03-259-54/+657
* [efi] Allow for drivers to be located via child handlesMichael Brown2024-03-252-2/+10
* [efi] Add helper functions for service binding protocolsMichael Brown2024-03-254-0/+248
* [efi] Match chainloaded device by uppermost matching handleMichael Brown2024-03-251-42/+70
* [efi] Set current working URI from our own device path URI, if presentMichael Brown2024-03-191-0/+11