Reserve boot-time-monitor cmd on 18-20

The implementation is delayed and still work in progress. It is being
used for testing internally and needs to be reserved to make sure it
doesn't break later on.

Change-Id: I7145fc9299e06b129d5a22381d520bbfad674499
Signed-off-by: Willy Tu <wltu@google.com>
diff --git a/README.md b/README.md
index 95489f7..ac34947 100644
--- a/README.md
+++ b/README.md
@@ -457,7 +457,7 @@
 | ------- | ----- | ---------- |
 | 0x00    | 0x11  | Subcommand |
 
-### SysGetAccelVrSettings - SubCommand 0x12
+### SysGetAccelVrSettings - SubCommand 0x15
 
 Get the accel's VR setting value for the given chip and settings ID
 
@@ -471,7 +471,7 @@
 
 | Byte(s) | Value | Data       |
 | ------- | ----- | ---------- |
-| 0x00    | 0x12  | Subcommand |
+| 0x00    | 0x15  | Subcommand |
 | 0x01    |       | Chip ID    |
 | 0x02    |       | SettingsID |
 
@@ -479,10 +479,10 @@
 
 | Byte(s)    | Value | Data           |
 | ---------- | ----- | -------------- |
-| 0x00       | 0x12  | Subcommand     |
-| 0x01..0x02 | 0x12  | Settings Value |
+| 0x00       | 0x15  | Subcommand     |
+| 0x01..0x02 | 0x15  | Settings Value |
 
-### SysSetAccelVrSettings - SubCommand 0x13
+### SysSetAccelVrSettings - SubCommand 0x16
 
 Update the VR settings of a given accel device for a specific settings id.
 
@@ -499,13 +499,13 @@
 
 | Byte(s)    | Value | Data           |
 | ---------- | ----- | -------------- |
-| 0x00       | 0x13  | Subcommand     |
+| 0x00       | 0x16  | Subcommand     |
 | 0x01       |       | Chip ID        |
 | 0x02       |       | Settings ID    |
-| 0x03..0x04 | 0x13  | Settings Value |
+| 0x03..0x04 | 0x16  | Settings Value |
 
 Response (if applicable)
 
 | Byte(s) | Value | Data       |
 | ------- | ----- | ---------- |
-| 0x00    | 0x13  | Subcommand |
+| 0x00    | 0x16  | Subcommand |
diff --git a/commands.hpp b/commands.hpp
index 41494e3..cc22a23 100644
--- a/commands.hpp
+++ b/commands.hpp
@@ -57,10 +57,16 @@
     SysGetBmcMode = 16,
     // The Sys Linux Boot Done command
     SysLinuxBootDone = 17,
+    // Send reboot checkpoint to BMC to monitor the reboot process.
+    SysSendRebootCheckpoint = 18,
+    // Send reboot end event to BMC to notify BMC the reboot is completed.
+    SysSendRebootComplete = 19,
+    // Send Additional duration to BMC to monitor the reboot process.
+    SysSendRebootAdditionalDuration = 20,
     // Google CustomAccel Get VR Settings
-    SysGetAccelVrSettings = 18,
+    SysGetAccelVrSettings = 21,
     // Google CustomAccel Set VR Settings
-    SysSetAccelVrSettings = 19,
+    SysSetAccelVrSettings = 22,
 };
 
 } // namespace ipmi