/* * ======================================================== * * NetBoot * Copyright (C) 2024, Theater Quality Corp, all rights reserved., all rights reserved. * * ======================================================== */ #pragma once #include /// @brief the internet header is used to download updates OTA. typedef struct NetBootInternetHeader { Kernel::Char NB1; /// magic char 1 'N' Kernel::Char NB2; /// magic char 2 'E' Kernel::Char NB3; /// magic char 3 'T' Kernel::Char NB4; /// magic char 4 'B' Kernel::Char PatchName[255]; /// example: ColdChoco Kernel::Int32 PatchLength; /// the patch length. Kernel::Char PatchTarget[255]; /// the target file. Kernel::Boolean ImpliesROM; /// does it imply an EEPROM reprogram? } NetBootInternetHeader;