#
acdbdd14 |
| 02-Aug-2018 |
Andrew Jeffery <andrew@aj.id.au> |
Unfork phosphor-mboxd from mboxbridge
Change-Id: I1b3b9d7fd47719594c1de027389959a5a9a3ea7a Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
#
5e81cfd6 |
| 06-Jun-2018 |
Andrew Jeffery <andrew@aj.id.au> |
configure: Don't enable the virtual PNOR by default
To date, most systems are not configured with the virtual PNOR feature. Turn it off by default, so only systems that want it enable it.
See vpnor
configure: Don't enable the virtual PNOR by default
To date, most systems are not configured with the virtual PNOR feature. Turn it off by default, so only systems that want it enable it.
See vpnor/README.md to understand whether this is a feature you want for your system design.
Change-Id: I33f57946444db92a72851c9ce24df6121860b742 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
#
3c3db6df |
| 20-Sep-2017 |
Suraj Jitindar Singh <sjitindarsingh@gmail.com> |
version: Update version to v2.1.1
The previous patch introduces a backwards compatible bug fix.
Bump the version to reflect this.
Signed-off-by: Suraj Jitindar Singh <sjitindarsingh@gmail.com> Cha
version: Update version to v2.1.1
The previous patch introduces a backwards compatible bug fix.
Bump the version to reflect this.
Signed-off-by: Suraj Jitindar Singh <sjitindarsingh@gmail.com> Change-Id: If864822bbe0ef923cae43fda3313f4a43254bf60
show more ...
|
#
c71dfd79 |
| 22-Jul-2017 |
Adriana Kobylak <anoo@us.ibm.com> |
vpnor: Add patch location
Look for the requested partition in the designated patch location (/usr/local/share/pnor/). If the partition is not found there, continue with the existing logic of looking
vpnor: Add patch location
Look for the requested partition in the designated patch location (/usr/local/share/pnor/). If the partition is not found there, continue with the existing logic of looking in the other partition directories. This allows users to use patches in the virtual pnor implementation.
Resolves openbmc/openbmc#1551
Change-Id: I7f27dfc9cd69a3f8ab88cb6fa77b2c1096e32841 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
#
c0ef9877 |
| 06-Jun-2017 |
Ratan Gupta <ratagupt@in.ibm.com> |
Read/write window property defines FFS partition file location.
The BMC loads the PNOR partitions in a read-only volume.
So after that there are following two cases:
Read: Tries to open the file i
Read/write window property defines FFS partition file location.
The BMC loads the PNOR partitions in a read-only volume.
So after that there are following two cases:
Read: Tries to open the file in read only mode from the partition(READONLY/READWRITE/PRESERVED), Partition Table tells the partition type depends on the offset. if file is not there in the mapped partition then tries to open the file from the read only partition.
Write: Tries to open the file in write mode from the partition(READWRITE/PRESERVED), if file is not there in the mapped partition then mailbox daemon will copy the requested partition to the read-write volume to make changes to it.
Change-Id: Ic0ef882380b56536ac55feae3ec563de95fdd4a6 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
show more ...
|
#
b0327581 |
| 28-Jun-2017 |
Ratan Gupta <ratagupt@in.ibm.com> |
Add dependency on phosphor logging and sdbusplus
Change-Id: Ie7f6f1806c203ddf46fb8d5a651ebd908ea921cb Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
|
#
393821dd |
| 28-Apr-2017 |
Deepak Kodihalli <dkodihal@in.ibm.com> |
pnor : generate partition table
Implement a class that, upon construction, generates the virtual PNOR partition table. The virtual PNOR is typically a subset of the full PNOR image, by choosing part
pnor : generate partition table
Implement a class that, upon construction, generates the virtual PNOR partition table. The virtual PNOR is typically a subset of the full PNOR image, by choosing partitions of interest.
The generation is based on upon information read from the PNOR partition files and table of contents (toc) file.
Provide an interface to the virtual PNOR partition table.
Change-Id: I7a68e3833b8cf66e92eb6ca274f6a3c376ce0add Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
show more ...
|
#
b3d88c43 |
| 28-Apr-2017 |
Deepak Kodihalli <dkodihal@in.ibm.com> |
autotools: check for C++ compiler
In view of some of the upcoming C++ code, check for the C++ compiler.
Also enable compiling C++14 code.
Change-Id: I7ac587e3b40385845b39f7ae0655227c45ed055b Signe
autotools: check for C++ compiler
In view of some of the upcoming C++ code, check for the C++ compiler.
Also enable compiling C++14 code.
Change-Id: I7ac587e3b40385845b39f7ae0655227c45ed055b Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
show more ...
|
#
b49e1b8e |
| 05-May-2017 |
Ratan Gupta <ratagupt@in.ibm.com> |
Enable conditional compilation flag for virtual pnor
Change-Id: I70e1b1f8d709ce79e0664d5f916115e77427b1e8 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
|
#
8d65bb44 |
| 01-May-2017 |
Suraj Jitindar Singh <sjitindarsingh@gmail.com> |
version: Update to version 2.1.0
Update to package version V2.1.0 to reflect that a backwards compatible API change was made. This API change was the introduction of the timeout to the GET_MBOX_INFO
version: Update to version 2.1.0
Update to package version V2.1.0 to reflect that a backwards compatible API change was made. This API change was the introduction of the timeout to the GET_MBOX_INFO command.
This version update also encompasses previous bug fixes.
The versioning scheme is now aligned to semver.
Use the version from config.h for both mboxd and mboxctl instead of an independant value for the daemon and control programs.
Change-Id: I12d7fe8e40697801594b1727054342613923a784 Signed-off-by: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
show more ...
|
#
fd09c852 |
| 02-May-2017 |
Andrew Jeffery <andrew@aj.id.au> |
configure: Download aspeed-lpc-ctrl.h if not present
However, don't download it if the file is already present in the local directory. The AC_CHECK_HEADER macro can't test this case, so the conditio
configure: Download aspeed-lpc-ctrl.h if not present
However, don't download it if the file is already present in the local directory. The AC_CHECK_HEADER macro can't test this case, so the condition will always trigger if the header isn't installed on the system.
Change-Id: I7de8ff24823fe2ce54add9a33125cee5ad0b53f0 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
#
65e21628 |
| 12-Apr-2017 |
Andrew Jeffery <andrew@aj.id.au> |
autotools: Add code coverage support
Change-Id: I7d11c64ffa3e68973081cfb1f3fdc1817a64e8cd Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
#
ac243b47 |
| 10-Apr-2017 |
Andrew Jeffery <andrew@aj.id.au> |
configure.ac: Update repository URL
Point it to the OpenBMC repository rather than Cyril's personal copy.
Change-Id: I70ead8e871e9f75d0a0f11c3cb4c4ee10b1e79fb Signed-off-by: Andrew Jeffery <andrew@
configure.ac: Update repository URL
Point it to the OpenBMC repository rather than Cyril's personal copy.
Change-Id: I70ead8e871e9f75d0a0f11c3cb4c4ee10b1e79fb Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
#
e39c9163 |
| 27-Mar-2017 |
Suraj Jitindar Singh <sjitindarsingh@gmail.com> |
mboxd: Update mboxd to implement protocol V2 and add dbus support
Version 2 of the mbox protocol contains a few changes such as: - All sizes are in block size - Adds an erase command - Adds new r
mboxd: Update mboxd to implement protocol V2 and add dbus support
Version 2 of the mbox protocol contains a few changes such as: - All sizes are in block size - Adds an erase command - Adds new response codes - Adds new BMC events - Open windows commands now take a size directive
Update the mailbox daemon to support version 2 of the protocol which includes implementing all of the V2 functionality. Also entirely refactor the mboxd.c code to make it more modular improving readability and maintainability.
At the same time improve the functionality by adding: - Multiple windows in the daemon (still only one active window) to cache flash contents - Implement a dbus interface to allow interaction with the daemon - Handle sigterm and sigint and terminate cleanly
The previous implementation utilised the entire reserved memory region. Update the daemon so that on the command line the number of windows and the size of each which the reserved memory region will be split into can be specified. The reserved memory region is then divided between the windows, however there can still only be one "active" window at a time. The daemon uses these windows to cache the flash contents meaning the flash doesn't have to be copied when the host requests access assuming the daemon already has a copy.
A dbus interface is added so that commands can be sent to the daemon to control it's operation from the bmc. These include suspending and resuming the daemon to synchronise flash access, telling the daemon to point the lpc mapping back to flash and telling the daemon when the flash has been modified out from under it.
Signed-off-by: Suraj Jitindar Singh <sjitindarsingh@gmail.com> Change-Id: I10be01a395c2bec437cf2c825fdd144580b60dbc
show more ...
|
#
8cb799c2 |
| 17-Jan-2017 |
Andrew Jeffery <andrew@aj.id.au> |
autoconf: Don't depend on systemd
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
#
22778044 |
| 13-Jan-2017 |
Andrew Jeffery <andrew@aj.id.au> |
Convert to autotools
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|