diff options
author | Scott Wood <scottwood@freescale.com> | 2012-07-02 13:03:20 +0000 |
---|---|---|
committer | Alexander Graf <agraf@suse.de> | 2012-08-15 19:43:13 +0200 |
commit | e6eaabeb8dfb026da51d178974bddf56f1f06ffe (patch) | |
tree | 6797f5585c197264e9d7baba98e614478861c45a /hw/ppc/e500.h | |
parent | b330598137cad915f65562a524b30e32498e44be (diff) | |
download | hqemu-e6eaabeb8dfb026da51d178974bddf56f1f06ffe.zip hqemu-e6eaabeb8dfb026da51d178974bddf56f1f06ffe.tar.gz |
PPC: e500: split mpc8544ds machine from generic e500 code
Currently the only mpc8544ds-ism that is factored out is
toplevel compatible and model. In the future the generic e500
code is expected to become more generic.
Signed-off-by: Scott Wood <scottwood@freescale.com>
[agraf: conditionalize on CONFIG_FDT]
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'hw/ppc/e500.h')
-rw-r--r-- | hw/ppc/e500.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/hw/ppc/e500.h b/hw/ppc/e500.h new file mode 100644 index 0000000..7ae87f4 --- /dev/null +++ b/hw/ppc/e500.h @@ -0,0 +1,21 @@ +#ifndef PPCE500_H +#define PPCE500_H + +typedef struct PPCE500Params { + /* Standard QEMU machine init params */ + ram_addr_t ram_size; + const char *boot_device; + const char *kernel_filename; + const char *kernel_cmdline; + const char *initrd_filename; + const char *cpu_model; + + /* e500-specific params */ + + /* required -- must at least add toplevel board compatible */ + void (*fixup_devtree)(struct PPCE500Params *params, void *fdt); +} PPCE500Params; + +void ppce500_init(PPCE500Params *params); + +#endif |