| commit | 38ffafcf9264300a49d0f87ea592dfbf984e74e8 | [log] [tgz] |
|---|---|---|
| author | Hieu Huynh <hieuh@os.amperecomputing.com> | Fri May 14 08:40:14 2021 +0000 |
| committer | Vernon Mauery <vernon.mauery@linux.intel.com> | Wed Sep 01 15:45:29 2021 +0000 |
| tree | 119bf61cb8167d63951adcde00e3231fe18a3077 | |
| parent | d0a7fcd5f0f8792788d9723a261182ae1b7f2811 [diff] |
Implement the set/get system boot option parameters 0x04
Implement the set/get system boot options parameter 0x04 (boot info
acknowledge).
Tested:
1. Set system boot options by command:
$ ipmitool raw 0x00 0x08 0x04 0x01 0x01
2. Get system boot options by command:
$ ipmitool raw 0x00 0x09 0x04 0x00 0x00
01 04 00 01
3. Force boot into BIOS setup menu
$ ipmitool chassis bootdev bios
4. Get the bootparm #4
$ ipmitool chassis bootparam get 4
Boot parameter version: 1
Boot parameter 4 is valid/unlocked
Boot parameter data: 0001
Boot Info Acknowledge :
- BIOS/POST has handled boot info
5. Chassis power reset
6. Wait and make sure the Host boot to the BIOS menu
7. Force boot from default Hard-drive or PXE
$ ipmitool bootdev disk/pxe
8. Chassis power reset, the Host will boot to disk/pxe
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com>
Change-Id: I66f68bf3c673cb983404ff215da52add482551f8
To build this package, do the following steps:
1. ./bootstrap.sh
2. ./configure ${CONFIGURE_FLAGS}
3. make
To clean the repository run ./bootstrap.sh clean.