Time to time you get a BIOS update for your laptop, and if you are using OpenBSD you don't get any direct way to update it. If you are like me and you don't have any Windows partition (or Windows LiveCD(?)), you can sort it out ot update it anyway. For that you need a couple things.
* Go to Lenovo Support.
* Search for your laptop (with your serial) and download the ISO image (BIOS Update (Bootable CD) or similar).
* geteltorito.
* A USB Stick
The steps are easy, you downloaded the bios update, let's say r13uj56wd.iso and then:
$ doas pkg_add geteltorito
...
$ geteltorito -o bios-update.img r13uj56wd.iso
Booting catalog starts at sector: 20
Manufacturer of CD: NERO BURNING ROM VER 12
Image architecture: x86
Boot media type is: harddisk
El Torito image starts at sector 27 and has 94208 sector(s) of 512 Bytes
Image has been written to file "bios-update.img".
You got your bios update image in a compatible format to dd it on the USB stick (check on your dmesg which device is your usb stick, on my case sd3) with the follow:
$ doas dd if=bios-update.img of=/dev/rsd3c bs=1m
...
SOME MAGIC
...
Done! Reboot the laptop with the usb stick plug and boot from it to update your bios.