Age | Commit message (Collapse) | Author | Files | Lines |
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|