Bare Metal Firmware issueshttp://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-firmware/bare-metal-firmware/-/issues2021-03-27T06:06:06Zhttp://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-firmware/bare-metal-firmware/-/issues/1Follow-up from "Add triple read mode for SPI hardware / HDL diagnostics"2021-03-27T06:06:06ZEvan LojewskiFollow-up from "Add triple read mode for SPI hardware / HDL diagnostics"The following discussion from !4 should be addressed:
- [ ] @meklort started a [discussion](http://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-firmware/bare-metal-firmware/-/merge_requests/4#note_1197): (+1 comment)
> Was this change intentional?
>
> As a future MR (not needed in here), it probably makes sense to allocate the space either in the linker script itself, or as a global variable to ensure that the linker can verify that the memory is not used for multiple things.The following discussion from !4 should be addressed:
- [ ] @meklort started a [discussion](http://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-firmware/bare-metal-firmware/-/merge_requests/4#note_1197): (+1 comment)
> Was this change intentional?
>
> As a future MR (not needed in here), it probably makes sense to allocate the space either in the linker script itself, or as a global variable to ensure that the linker can verify that the memory is not used for multiple things.http://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-firmware/bare-metal-firmware/-/issues/2Missing IPMI commands2021-04-02T19:28:26ZRaptor Engineering Development TeamMissing IPMI commandsThe bare metal firmware is currently missing the following required IPMI commands (in order of importance):
* ~~DCMI power cap (prevents OCC onlining, see !2)~~
* RTC read / write (host time resets on every host IPL sequence)
* IPMI sensor interface
Other less critical functions are also missing, and the list above may be expanded if additional host functionality problems are found.The bare metal firmware is currently missing the following required IPMI commands (in order of importance):
* ~~DCMI power cap (prevents OCC onlining, see !2)~~
* RTC read / write (host time resets on every host IPL sequence)
* IPMI sensor interface
Other less critical functions are also missing, and the list above may be expanded if additional host functionality problems are found.http://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-firmware/bare-metal-firmware/-/issues/3Reboot command fails2021-04-16T06:29:44ZRaptor Engineering Development TeamReboot command failsThe `reboot` command fails due to the IRQ vector region not being reset to ROM before handing control back to the BIOS.
Backport the reboot command fix from the Zephyr firmware here:
https://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-firmware/zephyr-rtos/-/commit/0fafab9aa1109c21a074667098b5018a6c4b5315The `reboot` command fails due to the IRQ vector region not being reset to ROM before handing control back to the BIOS.
Backport the reboot command fix from the Zephyr firmware here:
https://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-firmware/zephyr-rtos/-/commit/0fafab9aa1109c21a074667098b5018a6c4b5315