#include <nitro/mb/mb_fake_child.h>
void MB_FakeEnd( void );
None.
None.
This function ends the fake multiboot child process started by the MB_FakeInit
function. If this function is called in a state prior to MB_COMM_CSTATE_BOOTREQ_ACCEPTED
, the entry to the MB parent will be cancelled. At this time, the MB_COMM_CSTATE_CANCELED
callback will be notified to the function set using MB_FakeSetCStateCallback
and the MB_COMM_CSTATE_FAKE_END
callback will be notified. At the point when MB_COMM_CSTATE_FAKE_END
is issued, it is safe to release the work region that was allocated by MB_FakeInit
. After MB_COMM_CSTATE_BOOTREQ_ACCEPTED
is issued, the parent will be notified that the download has completed normally. At this point, after the MB_COMM_CSTATE_BOOT_READY
callback is issued, MB_COMM_CSTATE_FAKE_END
will be issued. At the point when the MB_COMM_CSTATE_FAKE_END
callback is issued, it is safe to release the work region that was allocated with the MB_FakeInit
function.
03/15/2005 Added note about cancel processing.
11/25/2004 Initial version.