aspeed: Support create flash devices via command line for AST1030
Add a "if-statement" in aspeed_minibmc_machine_init function. If users add "-nodefaults" in command line, the flash devices should be created by users setting. Otherwise, the flash devices are created at machine init. Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Reviewed-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
parent
53b3169269
commit
22b3c557ff
@ -1594,18 +1594,20 @@ static void aspeed_minibmc_machine_init(MachineState *machine)
|
||||
connect_serial_hds_to_uarts(bmc);
|
||||
qdev_realize(DEVICE(bmc->soc), NULL, &error_abort);
|
||||
|
||||
aspeed_board_init_flashes(&bmc->soc->fmc,
|
||||
bmc->fmc_model ? bmc->fmc_model : amc->fmc_model,
|
||||
amc->num_cs,
|
||||
0);
|
||||
if (defaults_enabled()) {
|
||||
aspeed_board_init_flashes(&bmc->soc->fmc,
|
||||
bmc->fmc_model ? bmc->fmc_model : amc->fmc_model,
|
||||
amc->num_cs,
|
||||
0);
|
||||
|
||||
aspeed_board_init_flashes(&bmc->soc->spi[0],
|
||||
bmc->spi_model ? bmc->spi_model : amc->spi_model,
|
||||
amc->num_cs, amc->num_cs);
|
||||
aspeed_board_init_flashes(&bmc->soc->spi[0],
|
||||
bmc->spi_model ? bmc->spi_model : amc->spi_model,
|
||||
amc->num_cs, amc->num_cs);
|
||||
|
||||
aspeed_board_init_flashes(&bmc->soc->spi[1],
|
||||
bmc->spi_model ? bmc->spi_model : amc->spi_model,
|
||||
amc->num_cs, (amc->num_cs * 2));
|
||||
aspeed_board_init_flashes(&bmc->soc->spi[1],
|
||||
bmc->spi_model ? bmc->spi_model : amc->spi_model,
|
||||
amc->num_cs, (amc->num_cs * 2));
|
||||
}
|
||||
|
||||
if (amc->i2c_init) {
|
||||
amc->i2c_init(bmc);
|
||||
|
Loading…
Reference in New Issue
Block a user