# OsalFirmware
- [Overview](#section521004557165633)
- [Summary](#section961483112165633)
- [Data Fields](#pub-attribs)
- [Details](#section1150528670165633)
- [Field](#section1475257401165633)
- [fwSize](#abc1fab9dde51713c504936594369d067)
- [para](#a11f428199ca9e9e4f94c1ef7c2bdea11)
## **Overview**
**Related Modules:**
[OSAL](OSAL.md)
**Description:**
Defines the data structure for operating a firmware file.
## **Summary**
## Data Fields
Variable Name
|
Description
|
fwSize
|
uint32_t
|
para
|
void *
|
## **Details**
## **Field **
## fwSize
```
uint32_t OsalFirmware::fwSize
```
**Description:**
Firmware file size, which is returned by calling [OsalRequestFirmware](OSAL.md#ga428b9de7fb95a20ab9e25b47a7d4272c).
## para
```
void* OsalFirmware::para
```
**Description:**
Pointer to a firmware file, which is returned by calling [OsalRequestFirmware](OSAL.md#ga428b9de7fb95a20ab9e25b47a7d4272c). You do not need to allocate space.