summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md14
1 files changed, 12 insertions, 2 deletions
diff --git a/README.md b/README.md
index 8640bd6..1a29648 100644
--- a/README.md
+++ b/README.md
@@ -395,8 +395,8 @@ Command:
V2:
Args 0: API version
- Args 1-2: default read window size (blocks)
- Args 3-4: default write window size (blocks)
+ Args 1-2: reserved
+ Args 3-4: reserved
Args 5: Block size as power of two (encoded as a shift)
Command:
@@ -433,6 +433,7 @@ Command:
V2:
Args 0-1: LPC bus address of window (blocks)
Args 2-3: Actual window size (blocks)
+ Args 4-5: Actual window location as offset into flash (blocks)
Notes:
Window location is always given as an offset into flash as
taken from the start of flash - that is it is an absolute
@@ -447,6 +448,15 @@ Command:
of the request. The host must not access past the end of the
active window.
+ The actual window location indicates the absolute flash offset
+ that the window actually maps and is not required to be equal
+ to the flash offset requested by the host, but however must be
+ less than or equal to it. Thus the first block of the window at
+ the lpc address in the response will map the first block at the
+ actual flash offset also contained in the response. It is the
+ responsibility of the host to use this information to access
+ any offset which is required.
+
The requested window size may be zero. In this case the
BMC is free to create any sized window but it must contain
atleast the first block of data requested by the host. A large
OpenPOWER on IntegriCloud