struct firmware {
  size_t size;
  u8 *data;
};