)]}'
{
  "commit": "d880b28cef4a8b4bc489a5caec201d019b9c0add",
  "tree": "96328ac0bbe920ba2c53f14d1210816e505d1091",
  "parents": [
    "db76ec6291df8a03c2cc82ea1249049383cca392"
  ],
  "author": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Thu May 15 14:23:59 2014 +0200"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Thu May 15 14:24:05 2014 +0200"
  },
  "message": "ipxe: update to current git\n\nNow that ipxe has separate settings for load / boot banner timeouts\nre-enable the boot banner while keeping the load banner turned off,\nso we don\u0027t add a delay to non-pxe boots.\n\ngit shortlog:\n\nAdrian Jamróz (2):\n      [rhine] Rewrite VIA Rhine driver\n      [velocity] Rewrite VIA Velocity driver\n\nAlex Williamson (4):\n      [romprefix] Allow ROM banner timeout to be configured independently\n      [autoboot] Enable infrastructure to specify an autoboot device location\n      [prefix] Allow prefix to specify a PCI autoboot device location\n      [romprefix] Store boot bus:dev.fn address as autoboot device location\n\nAlexander Chernyakhovsky (1):\n      [ocsp] Handle OCSP responses that don\u0027t provide certificates\n\nBo Yang (1):\n      [build] Avoid strict-aliasing warning for gcc 4.3\n\nBrandon Penglase (1):\n      [build] Add vmware build target\n\nChristian Hesse (2):\n      [build] Update build system for Syslinux 6.x\n      [build] Fix LABEL name for .liso images\n\nDaniel P. Berrange (1):\n      [zbin] Fix size used for memset in alloc_output_file\n\nFrediano Ziglio (1):\n      [romprefix] Fix incorrect pointer offset in undiloader.S\n\nKevin Tran (1):\n      [tg3] Fix various tg3 issues\n\nMarin Hannache (8):\n      [linux] Add missing #include \u003cstddef.h\u003e\n      [legal] Add FILE_LICENCE for valgrind headers\n      [legal] Add FILE_LICENCE for core/errno.c\n      [legal] Add FILE_LICENCE for ath9k driver headers\n      [legal] Add missing FILE_LICENCE declarations\n      [cmdline] Add \"poweroff\" command\n      [nfs] Add support for NFS protocol\n      [nfs] Fix an issue with the selection of a local port\n\nMichael Brown (363):\n      [netdevice] Separate VLAN support from presence of VLAN-supporting drivers\n      [undi] Work around specific devices with known broken interrupt behaviour\n      [menu] Prevent character code zero from acting as a shortcut key\n      [menu] Prevent separators with shortcut keys from being selected\n      [tftp] Allow TFTP block size to be controlled via the PXE TFTP API\n      [pcbios] Add extra debugging messages when unhiding iPXE from memory\n      [nbiprefix] Set up real-mode stack before jumping to .text16\n      [prefix] Use %cs as implicit parameter to uninstall()\n      [pcbios] Inhibit all calls to INT 15,e820 and INT 15,e801 during POST\n      [romprefix] Display only one \"Ctrl-B\" prompt per PCI device during POST\n      [efi] Update to latest EDK2 headers\n      [autoboot] Split main control flow out of main() into a new function ipxe()\n      [efi] Add last_opened_snpdev()\n      [efi] Expose downloaded images via EFI_SIMPLE_FILE_SYSTEM_PROTOCOL\n      [efi] Add our own EFI_LOAD_FILE_PROTOCOL implementation\n      [efi] Fix building with newer binutils\n      [lkrnprefix] Allow relocation when no initrd is present\n      [efi] Fix minor typos in efi_image.c\n      [efi] Add EFI-specific debugging macros\n      [int13] Split out ISO9660 and El Torito definitions to separate header files\n      [smbios] Provide SMBIOS version number via smbios_version()\n      [smbios] Mangle UUIDs for SMBIOS version 2.6 and newer\n      [dhcp] Use PXE byte ordering for UUID in DHCP option 97\n      [uuid] Abstract UUID mangling code out to a separate uuid_mangle() function\n      [efi] Provide efi_guid_ntoa() for printing EFI GUIDs\n      [efi] Add \"reboot\" command for EFI\n      [cmdline] Add ability to perform a warm reboot\n      [efi] Enable \"cpuid\" command by default for EFI\n      [cs89x0] Remove conflicting macro definitions\n      [igbvf] Remove conflicting macro definitions\n      [prism2] Use standard type names\n      [efi] Fetch device path for loaded image during initialisation\n      [settings] Expose build architecture and platform via settings\n      [bios] Fix screen clearing on buggy BIOSes\n      [intel] Remove hardcoded offsets for descriptor ring registers\n      [intel] Expose functionality to be shared with intelx driver\n      [intel] Add intelx driver for Intel 10 Gigabit Ethernet NICs\n      [efi] Remove obsolete EFI I/O implementation using EFI_CPU_IO_PROTOCOL\n      [libc] Use __einfo() tuple as first argument to EUNIQ()\n      [libc] Redefine low 8 bits of error code as \"platform error code\"\n      [efi] Perform meaningful error code conversions\n      [efi] Add sample platform-generated error disambiguations\n      [netdevice] Use link-layer address as part of RNG seed\n      [build] Allow sparse to find compiler.h\n      [build] Define __WINT_TYPE__ if necessary\n      [build] Allow sparse to be invoked via \"make C\u003d1\"\n      [build] Avoid sparse undeclared symbol warning for PROVIDE_SYMBOL()\n      [process] Mark process descriptor as static in PERMANENT_PROCESS\n      [realtek] Print bad MAC address in debug message when inferring no EEPROM\n      [build] Use -Wno-decl when running sparse\n      [build] Fix uses of literal 0 as a NULL pointer\n      [build] Fix dubious uses of bitwise operators\n      [build] Default to short wchar_t in stddef.h\n      [realtek] Use ID word to detect EEPROM presence\n      [errdb] Strip platform error code for non-platform-generated errors\n      [pxe] Convert external PXE API errors into iPXE platform-generated errors\n      [realtek] Allow reaction time between writing RTL_CAPR and reading RTL_CR\n      [romprefix] Report failure cause when unable to open payload\n      [realtek] Ensure EEPROM writes reach chip before starting udelay()\n      [dhcp] Remove obsolete bootp.h header\n      [netdevice] Add netdev_tx_defer() to allow drivers to defer transmissions\n      [realtek] Defer packets when no transmit descriptors are available\n      [settings] Eliminate settings \"tag magic\"\n      [smbios] Allow access to unreferenced SMBIOS strings\n      [smbios] Allow access to multiple instances of SMBIOS structures\n      [crypto] Report meaningful error when certificate chain validation fails\n      [build] Use $(eval) if available\n      [build] Provide \"allXXXs\" targets for all media on all platforms\n      [build] Add efidrv.cab target for UEFI Secure Boot signing\n      [netdevice] Add \"chip\" setting\n      [netdevice] Reset MAC address when asked to clear the \"mac\" setting\n      [realtek] Fix reopening of legacy-mode 8139 NIC\n      [crypto] Accept OCSP responses containing multiple certificates\n      [bzimage] Align initrd images to page boundary\n      [bzimage] Fix spurious uninitialised-variable warning on some gcc versions\n      [build] Work around bug in gcc \u003e\u003d 4.8\n      [autoboot] Use next-server from filename\u0027s settings block\n      [tcp] Do not send RST for unrecognised connections\n      [tcp] Fix comment to match code behaviour\n      [test] Add self-tests for base16\n      [base16] Generalise base16_decode() to hex_decode()\n      [settings] Use hex_decode() to parse hex settings\n      [settings] Add \"hexraw\" setting type\n      [netdevice] Add \"bustype\" and \"busloc\" settings\n      [settings] Add \"busdevfn\" setting type\n      [linux] Add support for accessing PCI configuration space via /proc/bus/pci\n      [settings] Add config/settings.h\n      [settings] Expose PCI configuration space via settings mechanism\n      [settings] Make \"netX\" settings block function as a symbolic link\n      [cmdline] Accept \"netX\" in iPXE commands\n      [lotest] Include sequence number within loopback test packets\n      [intel] Incorporate ring producer and consumer counters in diagnostics\n      [base16] Ensure base16_encode() always terminates its result string\n      [realtek] Report RX error detail in debug messages\n      [script] Allow for backslash continuation of script lines\n      [settings] Add support for navigation keys in \"config\" user interface\n      [realtek] Allow extra space in RX buffers\n      [ifmgmt] Avoid relying on global variable within ifcommon_exec()\n      [script] Avoid trying to read final character of a zero-length string\n      [legal] Add missing FILE_LICENCE declarations\n      [build] Fix %.licence build target\n      [settings] Clarify usage of the term \"named setting\"\n      [settings] Avoid potentially large stack allocations\n      [settings] Remove temporary name buffer parameter from parse_setting_name()\n      [settings] Remove default_type parameter from parse_setting_name()\n      [settings] Expose parse_setting_name()\n      [settings] Change \"not-found\" semantics of fetch_setting_copy()\n      [settings] Add fetchf_setting_copy()\n      [settings] Eliminate call to fetchf_named_setting() in expand_settings()\n      [settings] Eliminate call to store_named_setting() in nslookup.c\n      [settings] Remove now-unused store_named_setting()\n      [parseopt] Allow parsed option to be modified\n      [parseopt] Move parse_settings() to parseopt.c\n      [parseopt] Add parse_setting()\n      [settings] Eliminate call to storef_named_setting() in choose_exec()\n      [settings] Eliminate calls to {fetch,store}f_named_setting() in NVO commands\n      [settings] Remove now-unused fetchf_named_setting() and storef_named_setting()\n      [script] Allow initial whitespace on lines containing labels\n      [script] Allow commands following a script label\n      [settings] Introduce the generalised concept of a numeric setting\n      [cmdline] Add \"inc\" command\n      [pci] Add pci_find_next() to iterate over existent PCI devices\n      [cmdline] Add \"pciscan\" command to allow iteration over PCI devices\n      [udp] Move high-frequency debug messages to DBGLVL_EXTRA\n      [ipv6] Rename sin_{family,port} to sin6_{family,port} in struct sockaddr_in6\n      [tcpip] Allow binding to unspecified privileged ports (below 1024)\n      [settings] Expose CPUID instruction via settings mechanism\n      [test] Add self-tests for snprintf()\n      [settings] Allow numeric_setting_value() to handle long setting values\n      [settings] Expose memory map via settings mechanism\n      [params] Add support for the general concept of a form parameter list\n      [cmdline] Add \"params\" and \"param\" commands to manage form parameter lists\n      [uri] Allow URIs to incorporate a parameter list\n      [http] Add support for HTTP POST\n      [settings] Make built-in settings a linker table\n      [linux] Give tap devices a name and bus type\n      [ipv4] Generalise fragment reassembly mechanism\n      [netdevice] Increase maximum network-layer address length\n      [netdevice] Add concept of a network device index\n      [netdevice] Add method for generating EUI-64 address from link-layer address\n      [ethernet] Add support for generating multicast hash for IPv6 addresses\n      [linux] Apply MAC address prior to registering network device\n      [tcpip] Pass through network device to transport layer protocols\n      [neighbour] Generalise concept of neighbour discovery\n      [ipv4] Abstract out protocol-specific portions of \"route\" command\n      [ipv6] Replace IPv6 stack\n      [ipv6] Fix uninitialised-variable warning\n      [tcp] Reduce path MTU to 1280 bytes\n      [ipv6] Add inet6_aton()\n      [build] Work around bug in gcc \u003e\u003d 4.8\n      [neighbour] Add nstat() function to print out neighbour table\n      [cmdline] Add \"nstat\" command\n      [tcp] Add AF_INET6 socket opener\n      [udp] Add AF_INET6 socket opener\n      [netdevice] Add find_netdev_by_index()\n      [socket] Add concept of a generalised socket address converter\n      [ipv4] Add IPv4 socket address converter\n      [ipv6] Add IPv6 socket address converter\n      [resolv] Use sock_aton() to allow parsing of arbitrary numeric addresses\n      [icmp] Add support for sending ICMP echo requests\n      [ping] Add concept of a ping socket\n      [ping] Add generic ping mechanism\n      [ping] Add top-level ping() function to ping a host\n      [cmdline] Add \"ping\" command\n      [ipv6] Handle IPv6 option length correctly\n      [ipv6] Extract link layer addresses from router advertisements\n      [ipv6] Support stateless address autoconfiguration (SLAAC)\n      [ipv6] Treat sin6_scope_id consistently\n      [ipv6] Automatically choose source for link-local and multicast destinations\n      [pxe] Always retrieve cached DHCPACK and apply to relevant network device\n      [ipv6] Add ndp_tx_router_solicitation() to send router solicitations\n      [parseopt] Add parse_timeout()\n      [netdevice] Make all net_driver methods optional\n      [interface] Default to calling intf_restart() in response to intf_close()\n      [job] Allow job_progress() to return an ongoing job status code, if known\n      [monojob] Add timeout parameter to monojob_wait()\n      [monojob] Report ongoing job status as overall return status on timeout\n      [cmdline] Rewrite \"sync\" command to use monojob_wait()\n      [autoboot] Fix shell banner timeout\n      [ifmgmt] Rewrite iflinkwait() to use monojob_wait()\n      [cmdline] Allow \"if\u003cxxx\u003e\" commands to take options\n      [netdevice] Add generic concept of a network device configurator\n      [dhcp] Add DHCP network device configurator\n      [parseopt] Add parse_netdev_configurator()\n      [ifmgmt] Add ifconf() to carry out network device configuration\n      [autoboot] Use ifconf() to configure network device\n      [cmdline] Add \"ifconf\" command\n      [cmdline] Make \"dhcp\" command a synonym for \"ifconf\"\n      [dhcp] Remove obsolete dhcp() function\n      [ipv6] Add IPv6 network device configurator\n      [cmdline] Generate command option help text automatically\n      [pxe] Ensure cached DHCPACK is retrieved prior to network device creation\n      [base16] Fix comparison of signed and unsigned integers\n      [settings] Move user-class setting from dhcp.c to settings.c\n      [ipv6] Use given source address only if it is not the unspecified address\n      [ipv6] Add \"ipv6\" setting type\n      [dhcpv6] Add basic support for stateful and stateless DHCPv6\n      [ipv6] Separate the concepts of prefix and address creation\n      [dhcpv6] Allow stateful DHCPv6 to apply obtained IPv6 addresses\n      [test] Include failing code within failed test result output\n      [main] Defer \"initialising devices\" message until initialising devices\n      [console] Pass escape sequence context to ANSI escape sequence handlers\n      [pixbuf] Add generic concept of a pixel buffer\n      [image] Allow for non-executable image formats\n      [image] Add image_pixbuf() to create pixel buffer from image\n      [pnm] Add support for PNM images\n      [mucurses] Use \"\u003cESC\u003e[2J\" ANSI escape sequence to clear screen\n      [console] Allow console input and output to be disabled independently\n      [console] Add concept of generic console configuration\n      [cmdline] Add \"console\" command to configure console\n      [fbcon] Add generic concept of a frame buffer console\n      [vesafb] Add VESA frame buffer console\n      [vesafb] Include raw status value within VBE error messages\n      [vesafb] Skip modes for which we cannot get mode information\n      [vesafb] Return meaningful error when no suitable mode is found\n      [vesafb] Select an optimal mode, rather than the first acceptable mode\n      [build] Fix building on OpenBSD 5.4\n      [console] Allow \u0027?\u0027 as an intermediate byte in ANSI escape sequences\n      [mucurses] Implement curs_set() to control cursor visibility\n      [settings] Hide cursor when not actively editing a setting\n      [menu] Hide cursor when displaying menu\n      [fbcon] Add support for displaying a cursor\n      [settings] Explicitly separate the concept of a completed fetched setting\n      [settings] Allow for IPv6 setting types in non-IPv6 builds\n      [settings] Add fetch_ipv6_setting()\n      [dns] Add support for resolving IPv6 addresses via AAAA records\n      [socket] Ensure socket address structure sizes are fixed\n      [syslog] Add support for IPv6 syslog server\n      [ipv6] Add support for resolving IPv6 addresses via the \"nslookup\" command\n      [linux] Provide access to SMBIOS via /dev/mem\n      [dhcpv6] Use DUID-UUID form of client DUID\n      [settings] Force settings into alphabetical order within sections\n      [settings] Allow for multiple definitions of each predefined setting\n      [settings] Merge SETTING_IPv4 and SETTING_IPv6\n      [dhcpv6] Add DHCPv6 \"filename\" setting\n      [ipv6] Expose NDP-provided settings (including the DNS server)\n      [vesafb] Work around data corruption bug in bochs/qemu VBE implementation\n      [settings] Adapt user interface to fit display size\n      [login] Adapt user interface to fit display size\n      [menu] Adapt user interface to fit display size\n      [console] Allow consoles to update the recorded console size\n      [fbcon] Update the console width and height after changing mode\n      [lkrnprefix] Include iPXE version string in image header\n      [fbcon] Always draw cursor using current foreground and background colours\n      [console] Add centralised concept of colours and colour pairs\n      [mucurses] Use centralised concept of colour pairs\n      [cmdline] Add the \"colour\" and \"cpair\" commands\n      [console] Add concept of a \"magic\" colour\n      [vesafb] Set \"magic\" colour to transparent when a background picture is used\n      [build] Remove obsolete check for GNU as version 2.9.1\n      [ipv6] Fix compilation under FreeBSD\n      [build] Build ROMs used by qemu and VMware as part of \"make all\"\n      [libc] Add isprint()\n      [test] Add okx() macro taking an explicit file name and line number\n      [deflate] Add support for DEFLATE decompression\n      [deflate] Fix literal data length calculation\n      [libc] Add abs()\n      [uaccess] Add memcmp_user()\n      [test] Rewrite pnm_ok() using okx()\n      [test] Generalise pnm_ok() to pixbuf_ok()\n      [png] Add support for PNG images\n      [vesafb] Handle failures from fbcon_init()\n      [fbcon] Centre background picture on console\n      [fbcon] Allow for an arbitrary margin around the text area\n      [vesafb] Allow for an arbitrary margin around the text area\n      [cmdline] Rename \"console\" command\u0027s --bpp option to --depth\n      [cmdline] Add margin options to the \"console\" command\n      [fbcon] Allow ANSI CUP with missing arguments\n      [cmdline] Always clear screen after reconfiguring console\n      [intel] Add some missing PCI IDs\n      [dns] Support DNS search lists\n      [dns] Update end-of-name pointer after processing CNAME record\n      [dhcp] Copy exactly the required length when resizing DHCP options\n      [settings] Remove \"uristring\" setting type\n      [params] Use reference counters for form parameter lists\n      [uri] Refactor URI parsing and formatting\n      [image] Ensure every image has a fully resolved URI\n      [tcpip] Add IP statistics collection as per RFC 4293\n      [cmdline] Add the \"ipstat\" command\n      [prefix] Ignore PCI autoboot device location if set to 00:00.0\n      [tcpip] Provide tcpip_netdev() to determine the transmitting network device\n      [tcpip] Provide tcpip_mtu() to determine the maximum transmission unit\n      [tcp] Calculate correct MSS from peer address\n      [bzimage] Report exact initrd length via bzImage header\n      [realtek] Include link status register details in debug messages\n      [romprefix] Do not clobber stack segment when returning to BIOS\n      [netdevice] Mark devices as open before calling open() method\n      [tcp] Update window even if ACK does not acknowledge new data\n      [linux] Avoid starting currticks() from zero every time\n      [http] Use a retry timer to trigger retried requests\n      [http] Automatically retry request on a 503 Service Unavailable\n      [mii] Add mii_dump() to dump all MII registers\n      [realtek] Dump all MII register contents when link status changes\n      [monojob] Reset timeout when progress is made\n      [image] Add \"--timeout\" parameter to image downloading commands\n      [efi] Allow for 64-bit EFI_STATUS codes\n      [efi] Allow driver to be unloaded\n      [efi] Connect driver to devices as part of installation\n      [console] Fix display of characters with top bit set\n      [lotest] Allow loopback testing on shared networks\n      [netdevice] Notify upper-layer drivers when RX processing is (un)frozen\n      [efi] Avoid accidentally calling main() twice\n      [efi] Unload our own image before exiting UEFI application\n      [efi] Disable SNP devices when running iPXE as the application\n      [realtek] Add ability to dump all internal registers\n      [realtek] Clear bit 24 of RCR\n      [bios] Fix screen clearing on even more buggy BIOSes\n      [http] Accept Content-Length header with trailing whitespace\n      [crypto] Remove dynamically-allocated storage for certificate name\n      [crypto] Remove dynamically-allocated storage for certificate OCSP URI\n      [build] Remove long-obsolete mechanism for wrapping embedded images\n      [build] Disable ccache for all relevant build targets\n      [build] Add dependency of generated files upon Makefile\n      [crypto] Add pubkey_match() to check for matching public/private key pairs\n      [crypto] Generalise X.509 cache to a full certificate store\n      [crypto] Use fingerprint when no common name is available for debug messages\n      [crypto] Allow signed timestamp error margin to be configured at build time\n      [test] Rewrite X.509 tests using okx()\n      [test] Rewrite CMS tests using okx()\n      [test] Add tests for x509_check_name()\n      [test] Add subject alternative names to X.509 server test certificate\n      [crypto] Add support for subjectAltName and wildcard certificates\n      [crypto] Allow wildcard matches on commonName as well as subjectAltName\n      [intel] Avoid completely filling the TX descriptor ring\n      [test] Rewrite TCP/IP tests using okx()\n      [test] Add self-tests for flsl()\n      [libc] Add inline assembly implementation of flsl() using BSR instruction\n      [test] Add tests for 64-bit division\n      [build] Fix __libgcc attribute for recent gcc versions\n      [test] Check for correct -mrtd assumption on libgcc arithmetic functions\n      [libc] Add isqrt() function to find integer square roots\n      [libc] Add flsll()\n      [profile] Add generic profiling infrastructure\n      [cmdline] Add \"profstat\" command to display profiling statistics\n      [netdevice] Profile common operations\n      [intel] Profile common virtual machine operations\n      [intel] Push new RX descriptors in batches\n      [librm] Use genuine real mode to accelerate operation in virtual machines\n      [ipv4] Profile transmit and receive datapaths\n      [tcp] Profile transmit and receive datapaths\n      [http] Profile receive datapath\n      [downloader] Profile receive datapath\n      [build] Allow for a debug level of zero\n      [librm] Allow interrupts in protected mode\n      [comboot] Use built-in interrupt reflector\n      [pcbios] Do not switch to real mode to check for timer interrupt\n      [pcbios] Do not switch to real mode to sleep the CPU\n      [test] Print out profiling statistics after a successful test run\n      [librm] Add a profiling self-test for measuring mode transition times\n      [librm] Add meaningful labels at section changes\n      [librm] Speed up protected-to-real mode transition under KVM\n      [librm] Speed up real-to-protected mode transition under KVM\n      [librm] Speed up protected-mode calls under KVM\n      [profile] Provide methods for profiling individual stages of operations\n      [librm] Add profiling self-tests for complete real_call and prot_call cycles\n      [pxe] Profile all PXE API calls\n      [pxe] Profile UNDI transmit datapath\n      [pxe] Work around missing PXENV_UNDI_OPEN only when necessary\n      [undi] Profile all PXE API calls\n      [undi] Profile transmit and receive datapaths\n      [undi] Report any PXENV_UNDI_ISR errors via netdev_rx_err()\n      [undi] Do not switch to real mode to check for NIC interrupt\n      [undi] Place an upper limit on the number of PXENV_UNDI_ISR calls per poll\n\nPeter Pickford (1):\n      [serial] Enable UART FIFOs\n\nRobin Smidsrød (2):\n      [settings] Add \"version\" builtin setting\n      [build] Include ipxe.pxe in default build\n\nStefan Hajnoczi (2):\n      [netdevice] Add vlan_tag() to get the VLAN tag of a network device\n      [iscsi] Include 802.1Q VLAN identifier in iBFT\n\nThomas Miletich (3):\n      [3c90x] Stall upload engine before setting RX ring address\n      [3c90x] Don\u0027t round up transmit packet length\n      [3c90x] Fix High-MTU packet reception\n\nlolipop (1):\n      [intel] Add Intel I217 Gigabit Ethernet PCI ID\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21b880afc244548d097bf0ec4fe801417c7e74c8",
      "old_mode": 33188,
      "old_path": "pc-bios/efi-e1000.rom",
      "new_id": "776e217a6112e583a76df37b5692d8a47fbf8031",
      "new_mode": 33188,
      "new_path": "pc-bios/efi-e1000.rom"
    },
    {
      "type": "modify",
      "old_id": "1799c38a83b8c204db7196210bd9ffe8342c8bf9",
      "old_mode": 33188,
      "old_path": "pc-bios/efi-eepro100.rom",
      "new_id": "677a8c373eea96e6221b925ce3f8da1eefa1ce8b",
      "new_mode": 33188,
      "new_path": "pc-bios/efi-eepro100.rom"
    },
    {
      "type": "modify",
      "old_id": "5d1b38b9a2dde911c23fcf24a5d55ea79fd5fb2f",
      "old_mode": 33188,
      "old_path": "pc-bios/efi-ne2k_pci.rom",
      "new_id": "9dd6d91e311786e1cb3933e68c1faf873480054a",
      "new_mode": 33188,
      "new_path": "pc-bios/efi-ne2k_pci.rom"
    },
    {
      "type": "modify",
      "old_id": "79fa7a9b1d6d350ccd4b4eda6dc1f5aa24a55464",
      "old_mode": 33188,
      "old_path": "pc-bios/efi-pcnet.rom",
      "new_id": "cae3a85887b7ac503861d03b13d01f16a4e65d3d",
      "new_mode": 33188,
      "new_path": "pc-bios/efi-pcnet.rom"
    },
    {
      "type": "modify",
      "old_id": "0b78f1a38638e304edf4f0256a4729a59ca4a03b",
      "old_mode": 33188,
      "old_path": "pc-bios/efi-rtl8139.rom",
      "new_id": "477f9b9b916842dac92e19f4d653ba0d83bdc814",
      "new_mode": 33188,
      "new_path": "pc-bios/efi-rtl8139.rom"
    },
    {
      "type": "modify",
      "old_id": "e6b2bf7242a819b931023c9f2e5ec8d686f7a33d",
      "old_mode": 33188,
      "old_path": "pc-bios/efi-virtio.rom",
      "new_id": "935c9274005d709f0651742bd461c9d8f8e7972d",
      "new_mode": 33188,
      "new_path": "pc-bios/efi-virtio.rom"
    },
    {
      "type": "modify",
      "old_id": "b3fce5326ac3a8217a80a583e2346bd4c2118907",
      "old_mode": 33188,
      "old_path": "roms/config.ipxe.general.h",
      "new_id": "619ee4c157f0e18daea7c76a4157aac22260b307",
      "new_mode": 33188,
      "new_path": "roms/config.ipxe.general.h"
    },
    {
      "type": "modify",
      "old_id": "09c5109b8585178172c7608de8d52e9d9af0b680",
      "old_mode": 57344,
      "old_path": "roms/ipxe",
      "new_id": "69313edad85f8958acc8a47272b3c3da494835ec",
      "new_mode": 57344,
      "new_path": "roms/ipxe"
    }
  ]
}
