Lines Matching refs:the
2 Demonstrate the usage of the new open sourced rbu (Remote BIOS Update) driver
6 This document discusses the functionality of the rbu driver only.
7 It does not cover the support needed from applications to enable the BIOS to
8 update itself with the image downloaded in to the memory.
12 the BIOS on Dell servers (starting from servers sold since 1999), desktops
19 Dell_RBU driver supports BIOS update using the monolithic image and packetized
20 image methods. In case of monolithic the driver allocates a contiguous chunk
21 of physical pages having the BIOS image. In case of packetized the app
22 using the driver breaks the image in to packets of fixed sizes and the driver
25 If the dell_rbu driver is unloaded all the allocated memory is freed.
28 inform the BIOS to enable the update in the next system reboot.
30 The user should not unload the rbu driver after downloading the BIOS image
33 The driver load creates the following directories under the /sys file system.
41 These update mechanism depends upon the BIOS currently running on the system.
42 Most of the Dell systems support a monolithic update where the BIOS image is
44 In case of packet mechanism the single memory can be broken in smaller chunks
45 of contiguous memory and the BIOS image is scattered in these packets.
47 By default the driver uses monolithic memory for the update type. This can be
48 changed to packets during the driver load time by specifying the load
52 In packet update mode the packet size has to be given before any packets can
55 In the packet update mechanism, the user needs to create a new file having
57 The user creates packets header, gets the chunk of the BIOS image and
58 places it next to the packetheader; now, the packetheader + BIOS image chunk
59 added together should match the specified packet_size. This makes one
60 packet, the user needs to create more such packets out of the entire BIOS
64 Once this file gets to the driver, the driver extracts packet_size data from
65 the file and spreads it across the physical memory in contiguous packet_sized
67 This method makes sure that all the packets get to the driver in a single operation.
69 In monolithic update the user simply get the BIOS image (.hdr file) and copies
70 to the data file as is without any change to the BIOS image itself.
72 Do the steps below to download the BIOS image.
77 The /sys/class/firmware/dell_rbu/ entries will remain till the following is
80 Until this step is completed the driver cannot be unloaded.
81 Also echoing either mono, packet or init in to image_type will free up the
82 memory allocated by the driver.
85 it will make the /sys/class/firmware/dell_rbu/ entries disappear.
86 The entries can be recreated by doing the following
90 Also the driver provides /sys/devices/platform/dell_rbu/data readonly file to
91 read back the image downloaded.
94 This driver requires a patch for firmware_class.c which has the modified
96 Also after updating the BIOS image a user mode application needs to execute
97 code which sends the BIOS update request to the BIOS. So on the next reboot
98 the BIOS knows about the new image downloaded and it updates itself.
99 Also don't unload the rbu driver if the image has to be updated.