1e6eaabebSScott Wood #ifndef PPCE500_H 2e6eaabebSScott Wood #define PPCE500_H 3e6eaabebSScott Wood 4e6eaabebSScott Wood typedef struct PPCE500Params { 5e6eaabebSScott Wood /* Standard QEMU machine init params */ 6e6eaabebSScott Wood ram_addr_t ram_size; 7e6eaabebSScott Wood const char *boot_device; 8e6eaabebSScott Wood const char *kernel_filename; 9e6eaabebSScott Wood const char *kernel_cmdline; 10e6eaabebSScott Wood const char *initrd_filename; 11e6eaabebSScott Wood const char *cpu_model; 12*492ec48dSAlexander Graf int pci_first_slot; 13*492ec48dSAlexander Graf int pci_nr_slots; 14e6eaabebSScott Wood 15e6eaabebSScott Wood /* e500-specific params */ 16e6eaabebSScott Wood 17e6eaabebSScott Wood /* required -- must at least add toplevel board compatible */ 18e6eaabebSScott Wood void (*fixup_devtree)(struct PPCE500Params *params, void *fdt); 19e6eaabebSScott Wood } PPCE500Params; 20e6eaabebSScott Wood 21e6eaabebSScott Wood void ppce500_init(PPCE500Params *params); 22e6eaabebSScott Wood 23e6eaabebSScott Wood #endif 24