{"shas":[["06f1878fb8ccb35e3b07569ecd1c2ead3a4bfbcf","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[cmdline] Fix \"isset\" command\n\nCommit b5f5f73 (\"[cmdline] Expand settings within each command-line\ntoken individually\") introduced a regression into the \"isset\" command:\nit is now possible for command-line arguments to be empty strings, and\nso \"isset\" cannot simply check for a non-empty argument list.\n\nRestore previous behaviour by checking for the presence of any\nnon-empty arguments, rather than checking for a non-empty argument\nlist.\n\nReported-by: Nemtallah Daher <n.daher@csuohio.edu>\nTested-by: Nemtallah Daher <n.daher@csuohio.edu>\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["c4369eb6c2d14e92c7b820be14da25afad456a5e","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[tcp] Update ts_recent whenever window is advanced\n\nCommit 3f442d3 (\"[tcp] Record ts_recent on first received packet\")\nfailed to achieve its stated intention.\n\nFix this (and reduce the code size) by moving the ts_recent update to\ntcp_rx_seq().  This is the code responsible for advancing the window,\ncalled by both tcp_rx_syn() and tcp_rx_data(), and so the window check\nis now redundant.\n\nReported-by: Frank Weed <zorbustheknight@gmail.com>\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["7514172b50e5bced48621ab9dfbe72491dd6d53c","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[build] Perform tool checks on each make invocation\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["6e6ecacebf521b5ce91d8c141ca095e180fe762f","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[build] Refuse to attempt building with the GNU gold linker\n\nGNU gold (part of newer binutils builds) does not appear to be\ndesigned to support generic linker functionality, since its source\ncode contains several Linux-specific hard-coded assumptions about the\nlayout of ELF binaries.  Attempting to build iPXE using GNU gold will\ngenerally cause some kind of \"linker internal error\".\n\nProvide an explicit error message suggesting the use of GNU ld\ninstead.\n\nReported-by: Chris Hills <chaz@chaz6.com>\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["fc7e2be617df0f671977655249f5c6a04a0ba04f","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[device] Make driver name a generic device property\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["870524a3b26de3b22bef680a783c2356c88f6433","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[efi] Add EFI string formatting functions\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["af5e74990cb1d5967bb9d51dde964010b0172e1f","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[efi] Include MdeModulePkg directory in header import list\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["1c67e2026150fde7895b18238bd502430b1277f9","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[efi] Add support for HII\n\nSome EFI platforms expect us to provide an HII interface to display\ninformation about the driver.\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["935df352e65dc2b74157ce290bbd89b4f4b4854f","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[hermon] Stop firmware only once on shutdown\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["08f122ae42b24385556dbced6cc7f5d0ca0478d5","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[arbel] Stop firmware only once on shutdown\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["15c120041da3e4a9357b20933c14adcf32d667b8","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[hermon] Work around missing mport support in current BOFM implementations\n\nCurrent BOFM versions are unable to create entries with mport>1, which\nmeans that only the port 1 MAC address can be explicitly specified.\n\nWork around this by using the provided MAC address as a base address\nfor all subsequent ports.  For example, if BOFM assigns the address\n\n   00:1A:64:76:00:09 for port 1\n\nthen we will assign the addresses\n\n   00:1A:64:76:00:09 for port 1\n   00:1A:64:76:00:0a for port 2\n\nFuture BOFM versions that may correctly support mport will work with\nthis scheme without modification provided that the BOFM entries are\ncreated in increasing order of mport.  Since BOFM tools tend to\ngenerate entries in increasing order (of slot, port, etc), this is not\nan unreasonable compromise.\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["7aee315f61aaf1be6d2fff26339f28a1137231a5","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[cmdline] Simplify \"isset\" command\n\nThere is no plausible scenario I can think of in which \"isset\" would\nbe used with more than one argument.  Simplify the code by specifying\nthat exactly one argument is required.\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"],["3726b3d94a630d8f3a1c1b983d2fd6e3274ed656","92a240c81530f70688db3ee5fc645f970425e07d@gmail.com","[cmdline] Add \"iseq\" command\n\nModified-by: Michael Brown <mcb30@ipxe.org>\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Greg Jednaszewski"],["bd9ff16c21efef27b6c18c15dc1d4b153ec12a4a","67f92fe466c1cf7071cd98d44dd3637d867a9144@ipxe.org","[build] Run parserom.pl only on potential driver files\n\nPCI_ROM() and ISA_ROM() macros occur only within driver files.\nRunning parserom.pl on non-driver files is therefore redundant.\n\nSkip running parserom.pl on any files outside a \"drivers\" directory.\nThis reduces the time taken to generate build rules and dependencies\nafter a \"make veryclean\" by around 12%.\n\nSigned-off-by: Michael Brown <mcb30@ipxe.org>","Michael Brown"]],"repo":"dotwaffle/ipxe","actor":"dotwaffle","ref":"refs/heads/master","size":14,"head":"bd9ff16c21efef27b6c18c15dc1d4b153ec12a4a","actor_gravatar":"00f61e173a65f550625cdc95fb90f0dd","push_id":29229930}