hw/arm/raspi: Set default RAM size to size encoded in board revision
We added a helper to extract the RAM size from the board revision, and made board_rev a field of RaspiMachineClass. The class_init() can now use the helper to extract from the board revision the board-specific amount of RAM. Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-id: 20200208165645.15657-11-f4bug@amsat.org Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
13c4e2c087
commit
975f3402fa
|
@ -296,7 +296,7 @@ static void raspi2_machine_class_init(ObjectClass *oc, void *data)
|
||||||
mc->max_cpus = BCM283X_NCPUS;
|
mc->max_cpus = BCM283X_NCPUS;
|
||||||
mc->min_cpus = BCM283X_NCPUS;
|
mc->min_cpus = BCM283X_NCPUS;
|
||||||
mc->default_cpus = BCM283X_NCPUS;
|
mc->default_cpus = BCM283X_NCPUS;
|
||||||
mc->default_ram_size = 1 * GiB;
|
mc->default_ram_size = board_ram_size(board_rev);
|
||||||
mc->ignore_memory_transaction_failures = true;
|
mc->ignore_memory_transaction_failures = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -317,7 +317,7 @@ static void raspi3_machine_class_init(ObjectClass *oc, void *data)
|
||||||
mc->max_cpus = BCM283X_NCPUS;
|
mc->max_cpus = BCM283X_NCPUS;
|
||||||
mc->min_cpus = BCM283X_NCPUS;
|
mc->min_cpus = BCM283X_NCPUS;
|
||||||
mc->default_cpus = BCM283X_NCPUS;
|
mc->default_cpus = BCM283X_NCPUS;
|
||||||
mc->default_ram_size = 1 * GiB;
|
mc->default_ram_size = board_ram_size(board_rev);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue