payload loading: remove passing of struct payload

There's no need to keep track of struct payload within
the boot state machine. It is completely contained within
the payload loader module.

Change-Id: I16fcecf43d7fb41fc311955fdb82eabbd5c96b11
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/8836
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
Aaron Durbin
2015-03-20 10:20:15 -05:00
committed by Aaron Durbin
parent fcfdff84f4
commit ebf2ed4621
3 changed files with 12 additions and 27 deletions

View File

@ -104,14 +104,11 @@ struct payload {
void *entry;
};
/*
* Load payload into memory and return pointer to payload structure. Returns
* NULL on error.
*/
struct payload *payload_load(void);
/* Load payload into memory in preparation to run. */
void payload_load(void);
/* Run the loaded payload. */
void payload_run(const struct payload *payload);
void payload_run(void);
/* Mirror the payload to be loaded. */
void mirror_payload(struct payload *payload);