summaryrefslogtreecommitdiff
path: root/meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-flash_git.bb
AgeCommit message (Collapse)AuthorFilesLines
2019-03-21phosphor-ipmi-flash: srcrev bump 664c5bc738..4679e50a5eAndrew Geissler1-1/+1
Patrick Venture (3): autotools: Fix for autoconf-archive 2019.01.19 build: split object to enable coverage build: enable valgrind (From meta-phosphor rev: 9d0a30bf9fed0d3be44d743b14ece603e5858400) Change-Id: I2df84acb14150d1bd650b6638507ea0e238b5d93 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-03-21phosphor-ipmi-flash: srcrev bump 2bd7021d9a..664c5bc738Andrew Geissler1-1/+1
Patrick Venture (3): build: enable code coverage build: add dependency on ipmiblob use ipmiblob library from ipmi-blob-tool (From meta-phosphor rev: 1cc59a79fdee05a7a85f57d594fa57a17806dfa7) Change-Id: Ie49087162667087f2e8fac02d29aa1f11ec1d01e Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-03-12phosphor-ipmi-flash: srcrev bump 6bc04f9491..2bd7021d9aAndrew Geissler1-1/+1
Patrick Venture (1): use filesystem instead of experimental (From meta-phosphor rev: ac4a569b462ed3ad02be3a69369f0a549b40f4a3) Change-Id: I7d02bc51bf743f5b0e3478802a297db8e8e910d1 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-03-12meta-phosphor: ipmi-flash depends on ipmi-blob-toolPatrick Venture1-0/+1
The BMC-side and host-side of phosphor-ipmi-flash will require materials provided by ipmi-blob-tool. (From meta-phosphor rev: f0bb2a90e46de96902629bcbdba21bf8f967c403) Change-Id: I864d7382a5a23d5bd1509184c9d31e2264137e78 Signed-off-by: Patrick Venture <venture@google.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-03-08phosphor-ipmi-flash: srcrev bump 98af2d1d8d..6bc04f9491Andrew Geissler1-1/+1
Patrick Venture (1): build: rework gtest checks (From meta-phosphor rev: 05d9faa35f3f74125812b29305a78e8ae3f611d0) Change-Id: Ifba195ba10b2919a8007786faac67ff3e24bcedf Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-02-27phosphor-ipmi-flash: srcrev bump 7ef1346f9e..98af2d1d8dAndrew Geissler1-1/+1
Patrick Venture (2): build: pkg anti-pattern: use defaults lpc_aspeed: add todo describing correct mmap (From meta-phosphor rev: e8e96b3effb952af2ff92fa05d73a9daa90904b9) Change-Id: I2d7ef71ee7d783a99930f65a4b427dc9942e570c Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-02-05phosphor-ipmi-flash: srcrev bump 2a927e87c3..7ef1346f9eAndrew Geissler1-1/+1
Patrick Venture (2): tools: implement blob read tools: blob_handler: add some const ness (From meta-phosphor rev: 4ea692be5e5fc557e8f3eac6c6164f4c62cf607c) Change-Id: Ic8e144f3986679494238c056dc7dd8ff986734f6 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-02-04phosphor-ipmi-flash: srcrev bump 596b681cab..2a927e87c3Andrew Geissler1-1/+1
Patrick Venture (1): tools: updater: iterate via string instead of auto (From meta-phosphor rev: 6c322dbb457a1492d9bc814b3b61c63dc0e2ca74) Change-Id: I0a69b1a69083b78ec089b18f2933487143b8008d Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-02-01phosphor-ipmi-flash: srcrev bump 13e49868de..596b681cabAndrew Geissler1-1/+1
Patrick Venture (1): tools: move blobs methods to private (From meta-phosphor rev: bdb83ca0a6fd60afd4d7b5cef3b8d2f7eed543cb) Change-Id: I4206142ef1eeb0ee6ddc609c0b10413acb2342fd Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-30meta-phosphor: refresh master: 80d39cecca..c531e38a57Brad Bishop1-1/+1
Update meta-phosphor to master HEAD. Andrew Geissler (12): dbus-sensors: srcrev bump e8b60d0bf0..b82c2a78c7 entity-manager: srcrev bump bcf722e0ce..63845bfe69 bmcweb: srcrev bump 7625cb81a6..da21df7cde phosphor-webui: srcrev bump a83cd057aa..7e48d0818a phosphor-ipmi-flash: srcrev bump 46bdadc210..13e49868de phosphor-fan-presence: srcrev bump f0b020fb32..a1aef7a100 phosphor-hwmon: srcrev bump 9a7ef7c639..cd40c8815a phosphor-net-ipmid: srcrev bump 744b3c8b84..22c8a210c4 phosphor-net-ipmid: srcrev bump 22c8a210c4..5f1dd316fc phosphor-net-ipmid: srcrev bump 5f1dd316fc..d5a4f45e1e phosphor-host-ipmid: srcrev bump 23df06f44f..f301f04567 phosphor-objmgr: srcrev bump a82779fb66..d732287cdd Change-Id: Ic03af27608cb33750e1d9d4765f521a39463762c Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-23phosphor-ipmi-flash: srcrev bump f9566d88d4..46bdadc210Andrew Geissler1-1/+1
Patrick Venture (22): tools: specify common ipmi errors for humans firmware: reorder open cases slightly rename lpcmapperinterface to hardwaremapperinterface hardware interface: add copyFrom lpc: add missing headers rename lpc_mapper_mock -> window_mapper_mock lpc_aspeed: move driver path to class member lpc mappers: provide BMC memory address for mapping lpc_aspeed: add mapped file descriptor window interface: add close method lpc_aspeed: implement mapRegion as part of copyFrom lpc_aspeed: implement close method lpc_aspeed: implement copyFrom tools: blob add writeMeta to interface lpc_handler: add missing TODO tools: lpc: start implementation, send metadata tools: minor cleanup, drop member return inline tools: lpc: add internal/sys to handler lpc_aspeed: delete copy/assignment of object tools: lpc configuration structure is packed tools: add io interface for mmio, etc tools: tie devmem io handler into lpc handler (From meta-phosphor rev: 2c4dede0ad2d21839cd1fab239bc92ead4505c3f) Change-Id: I083753a65b10bc2a42a632f2f828ee40f8c490ec Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-18phosphor-ipmi-flash: srcrev bump 907f3a70ba..f9566d88d4Andrew Geissler1-1/+1
Patrick Venture (4): firmware_handler: add fake sdbusplus if not found rename write,read to writeMeta,readMeta firmware: slight code re-order to improve clarity bugfix: tools: close session on failure (From meta-phosphor rev: 975ee841bb3a0f982ee279168b77e750149adf28) Change-Id: I8d3745c776e07ed9ffbb2105287e932f5648e1d0 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-17phosphor-ipmi-flash: srcrev bump 182b76491f..907f3a70baAndrew Geissler1-1/+1
Patrick Venture (1): tools: implement bt sendcontents (From meta-phosphor rev: 6641c09d39deba84faf76b96abf3c4bb67cfdac9) Change-Id: I6cf6d062c51cff029fc6bbfb8309047cf94e7570 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-16phosphor-ipmi-flash: srcrev bump ccf235a8b7..182b76491fAndrew Geissler1-1/+1
Patrick Venture (7): bugfix: build: fix MAPPED_ADDRESS configuration variable internal: add read() method tools: bt: add syscall interface bugfix: tools: blob_handler: properly handle smallest reply tools: implement blob write tools: blob_handler: delete return statement tools: main: drop unused header (From meta-phosphor rev: e7b838f06cd4c8c3b3bf60298ece227eccc6bf36) Change-Id: I4580f894f44820f570e3fe9b8c989b5620ff6830 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-16phosphor-ipmi-flash: srcrev bump 301e525886..ccf235a8b7Andrew Geissler1-1/+1
Patrick Venture (1): build: simplify error message (From meta-phosphor rev: 588ea11236260f3b48a5ce7f219a477152f39099) Change-Id: I16250d62c61cd635c18a92bcbdac0629986cc80c Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-10phosphor-ipmi-flash: srcrev bump ecfd300bf8..301e525886Andrew Geissler1-1/+1
Patrick Venture (1): test: typo fix: firmware (From meta-phosphor rev: 77562d6c66c5a3570c04ee939ffe1f8769d4fef9) Change-Id: Iae49ad0b52873d39ff7bc09cf74258da7cb4684f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-10phosphor-ipmi-flash: srcrev bump 9a5ce56154..ecfd300bf8Andrew Geissler1-1/+1
Patrick Venture (2): tools: ipmi handler must open ipmi device tools: implement method to send ipmi packet to BMC (From meta-phosphor rev: 424c3b42b74f9075bcbec73a39d68a007a727704) Change-Id: I6d46676a308ff47ac3738cd6df1b4e3010d1dd3d Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-08phosphor-ipmi-flash: srcrev bump fa9d0c9f43..9a5ce56154Andrew Geissler1-1/+1
Patrick Venture (6): tools: blob: add exceptions internal: add poll() method tools: put all host-side code into host_tool namespace tools: add internal sys interface to ipmi s/size_t/std::size_t/g - for compatibility with other builds tools: implement blob close (From meta-phosphor rev: 67e6de21a809c39fad940cded0f7b8abdb9a493d) Change-Id: I1e6a2c288bb5ab02317f7b19448dd10d4f5c1e5a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-07phosphor-ipmi-flash: srcrev bump 225ee31d6e..fa9d0c9f43Andrew Geissler1-1/+1
Patrick Venture (7): test: flip from negative test to positive build: cleanup configure script PKG_CHECK_MODULES bugfix: tools: copy string out, expected nul-termination bugfix: tools: fixup the region copied tools: main: cleanup usage output build: include download of ipmi linux header internal: remove extra namespaces (From meta-phosphor rev: c2b3d091066609c866fc3abe23cfd5165fd64bcb) Change-Id: I93785279ebdce924b508e2b0c3422a3b14e3a6f9 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-01-02phosphor-ipmi-flash: srcrev bump 0d88a12c6c..225ee31d6eAndrew Geissler1-1/+1
Patrick Venture (1): .gitignore: add autom4te.cache (From meta-phosphor rev: d04d1b7ad9a2a6d7229bc8fabba4c8b96000d912) Change-Id: I9569db0e02c5b2c825e8bbb952dfbc30a2d2bbf7 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-12-20meta-phosphor: master refresh 4a3b1bc658..a72bf0ac47Brad Bishop1-1/+1
Update meta-phosphor to master HEAD. Andrew Geissler (6): phosphor-host-ipmid: srcrev bump 43cb128950..0021f84939 bmcweb: srcrev bump 02db306468..318226c278 phosphor-net-ipmid: srcrev bump 99b878493c..d91fd9d285 gpioplus: srcrev bump 8ff581220a..b208502884 ipmbbridge: srcrev bump a642a9480d..932870a4e1 phosphor-ipmi-flash: srcrev bump da100e9953..0d88a12c6c Change-Id: I484575bbc998f1fbd2ccf9f237a3b0bf5a50248f Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-12-19phosphor-ipmi-flash: srcrev bump aa32a36aab..da100e9953Andrew Geissler1-1/+1
Patrick Venture (5): test: bugfix: internal sys mock fix size to size_t build: fixup typo regarding branch name bugfix: build: add -lstdc++fs to Makefile_am bugfix: add missing headers bugfix: bitbake: fixup header paths (From meta-phosphor rev: 4a3b1bc658b7c1d6abbab45bfd53e741886d6bf7) Change-Id: I2e01500a905ad4dbdc7a4a24a8523d084635c5c7 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-12-17phosphor-ipmi-flash: srcrev bump a658636f90..aa32a36aabAndrew Geissler1-1/+1
Patrick Venture (16): README: Update the documentation given new approach test: move mocks into root test folder test: add missing headers to ipmi_interface_mock test: Add tools to search path firmware: add read/write flags to enum tools: main, use copy instead of looping tools: add crc implementation tools: return data or throw exception on ipmi resp tools: blob: implement layer above ipmi tools: blob: implement get blob stat command tools: blob: add missing header tools: add data interface type tools: blob: implement open blob tools: updater: implement send contents tools: updater: add exceptions for errors tools: add missing updater unit-tests (From meta-phosphor rev: e8082774d536f3493c1e223314dd986532488fa8) Change-Id: Ie88d3c7411b734b643ba8ee4afa967fd9c91f726 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-12-13phosphor-ipmi-flash: srcrev bump d333a870a6..a658636f90Andrew Geissler1-1/+1
Patrick Venture (5): tools: start burn_my_bmc tool tools: start implementing data interface tools: start implementing blob interface tools: start implementing ipmi interface tools: move interface building into main (From meta-phosphor rev: b5208663c4248f3770c9a4e5bd1d1f33e54f6324) Change-Id: I7cd13bb045cb56a760ca16aaadfcf0c147e358e8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-12-12phosphor-ipmi-flash: srcrev bump 7b91cbc101..d333a870a6Andrew Geissler1-1/+1
Patrick Venture (1): firmware: add logging to factory failures (From meta-phosphor rev: 9c5dd20c6086f49e11f23bbff6b02a70265c776f) Change-Id: I4872982124ececea0d6b1efdd8d77962198eb3b7 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-12-03phosphor-ipmi-flash: srcrev bump 30993b3d03..7b91cbc101Andrew Geissler1-1/+1
Patrick Venture (1): lpc_aspeed: add mapping implementation (From meta-phosphor rev: 18393d924c842bd783e9a3753b395b744b62f3b6) Change-Id: Ie6f033975cb2846aa1a62531e20e634bbee760f6 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-11-29phosphor-ipmi-flash: srcrev bump 8b58856f48..30993b3d03Andrew Geissler1-1/+1
Patrick Venture (1): build: apply autoconf suggestions (From meta-phosphor rev: e79e7bc224f1386d71fe5b6906a0a601bac2aea2) Change-Id: I7839a31efb61b033d1318dba3bd513b1d03144ae Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-11-28phosphor-ipmi-flash: srcrev bump 22e38750a2..8b58856f48Andrew Geissler1-1/+1
Patrick Venture (9): ubi: add tarball as file handler firmare: start implementing session stat filehandler: implement getSize firmware: add verify blob_id firmware: add sdbusplus for use by verification firmware: implement verification service call lpc_handler: add initialized state lpc_nuvoton: add mapping implementation add system interface to enable testing (From meta-phosphor rev: 9f40028cb46dea2b8353a14c22c30a28444b8fcc) Change-Id: Icee2f4d60485443b799037e5c34ddb739e6edfa8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-11-26phosphor-ipmi-flash: srcrev bump 35a82f36b8..22e38750a2Andrew Geissler1-1/+1
Patrick Venture (1): copyright: add missing copyright headers (From meta-phosphor rev: 48f76b89f6ae704a7403c0a40b4d77fb5c162ab2) Change-Id: I192004f475fccbc2dd389e27462b7ba9b0f9c258 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-11-21phosphor-ipmi-flash: srcrev bump 09114c1c48..35a82f36b8Andrew Geissler1-1/+1
Patrick Venture (1): build: group variables together (From meta-phosphor rev: 1da26120e281322d7eae58029426e8e89fe0b188) Change-Id: Ide4e677080d670bb89a5dd4403b4535a66b865e4 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-11-21phosphor-ipmi-flash: srcrev bump 4306f68bf4..09114c1c48Andrew Geissler1-1/+1
Patrick Venture (57): Enable firmware transport mechanisms firmware: implement canHandleBlob rename: Rename firmware to blobid where appropriate gitignore: Add test-driver test: Add first unit-test to verify factory main: handle error checking with handler creation firmware: add active blob ids firmware: implement stat command test: fixup unit-test naming tests: Add unit-tests for canHandleBlob firmware: start implementing open add image_handler interface for open firmware: add handler for static layout firmware: add write method add data handler interface firmware: move enum into class set up data handler mechanism firmware: invert conditions to reduce depth tests: add unit-tests for opening build: cleanup makefile whitespace firmware: add active to canhandle blob list firmware: start notion of a session s/::bt/::ipmi/g to be more correct firmware: set up hash handler firmware: add a session lookup map firmware: tie implementation of session into write tests: cleanup test code firmware: add read/write configuration methods firmware: add global state for the process firmware: prevent writing or opening during verification style: s/FirmwareUpdateFlags/UpdateFlags/g pci: continued implementation in P2A bridge handler data handler: add open method data handler: add close method pci: add region parameter to constructor static: add temporary filename for staging update session: add per session state information session: start tracking open state firmware: add verification response enum firmware: cleanup - cleaned up some documentation firmware: return failure on attempt to open active files bugfix: active blob id added on open failure firmware: tie in call to data handler's open firmware: enable fileOpen state session: start tracking active path for session firmware: start implementing close method add createHandler method per phosphor-ipmi-blobs change add lpc mapping interface and stubs lpc_handler: drop-in call to mapWindow on writeMeta lpc_handler: add note to copyFrom stub firmware: start implementing deleteBlob static_handler: implement basic version lpc_handler also requires a BMC address for mapping hash handler: implement file hash handler static handler: transition to generic file handler lpc: add missing headers build: add lpc source files (From meta-phosphor rev: d6cb25029962e91ee4cdba9b795a96b4f3ce6e06) Change-Id: I40796a7ae5496c6cdd19b66093ab83f6edb5572e Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2018-11-20meta-phosphor: add new recipe for phosphor-ipmi-flashPatrick Venture1-0/+25
Add recipe for phosphor-ipmi-flash. This package provides an implementation of in-band firmware update that leverages the BLOB protocol (phosphor-ipmi-blobs). (From meta-phosphor rev: 2ff2eccafde5cb4d53547eb1481f29ea4a834e18) Change-Id: I2ee7b6ecc18a98f451d053a879f5eca9e4ef5598 Signed-off-by: Patrick Venture <venture@google.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>