mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-07-02 02:45:37 +08:00
sim: hw: localize init callback
Now that we don't need to hardcode the module init list in a single place, move the hw init logic out to the sim-hw file.
This commit is contained in:
@ -1,3 +1,11 @@
|
|||||||
|
2021-05-04 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
|
* sim-hw.c (sim_hw_install): Rename to ...
|
||||||
|
(sim_install_hw): ... this. New prototype.
|
||||||
|
* sim-hw.h (sim_hw_install): Delete.
|
||||||
|
* sim-module.c: Delete sim-hw.h include.
|
||||||
|
(early_modules): Delete sim_hw_install.
|
||||||
|
|
||||||
2021-05-04 Tom Tromey <tromey@adacore.com>
|
2021-05-04 Tom Tromey <tromey@adacore.com>
|
||||||
|
|
||||||
* Make-common.in (generated_files): Add config.h.
|
* Make-common.in (generated_files): Add config.h.
|
||||||
|
@ -288,8 +288,12 @@ hw_option_handler (struct sim_state *sd, sim_cpu *cpu, int opt,
|
|||||||
static MODULE_INIT_FN sim_hw_init;
|
static MODULE_INIT_FN sim_hw_init;
|
||||||
static MODULE_UNINSTALL_FN sim_hw_uninstall;
|
static MODULE_UNINSTALL_FN sim_hw_uninstall;
|
||||||
|
|
||||||
|
/* Provide a prototype to silence -Wmissing-prototypes. */
|
||||||
|
SIM_RC sim_install_hw (struct sim_state *sd);
|
||||||
|
|
||||||
|
/* Establish this object. */
|
||||||
SIM_RC
|
SIM_RC
|
||||||
sim_hw_install (struct sim_state *sd)
|
sim_install_hw (struct sim_state *sd)
|
||||||
{
|
{
|
||||||
SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER);
|
SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER);
|
||||||
sim_add_option_table (sd, NULL, hw_options);
|
sim_add_option_table (sd, NULL, hw_options);
|
||||||
|
@ -21,12 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|||||||
#define SIM_HW_H
|
#define SIM_HW_H
|
||||||
|
|
||||||
|
|
||||||
/* Establish this object */
|
|
||||||
|
|
||||||
SIM_RC sim_hw_install
|
|
||||||
(struct sim_state *sd);
|
|
||||||
|
|
||||||
|
|
||||||
/* Parse a hardware definition */
|
/* Parse a hardware definition */
|
||||||
|
|
||||||
struct hw *sim_hw_parse
|
struct hw *sim_hw_parse
|
||||||
|
@ -25,10 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|||||||
#include "sim-options.h"
|
#include "sim-options.h"
|
||||||
#include "sim-assert.h"
|
#include "sim-assert.h"
|
||||||
|
|
||||||
#if WITH_HW
|
|
||||||
#include "sim-hw.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "libiberty.h"
|
#include "libiberty.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -52,9 +48,6 @@ static MODULE_INSTALL_FN * const early_modules[] = {
|
|||||||
#if WITH_SCACHE
|
#if WITH_SCACHE
|
||||||
scache_install,
|
scache_install,
|
||||||
#endif
|
#endif
|
||||||
#if WITH_HW
|
|
||||||
sim_hw_install,
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
static int early_modules_len = ARRAY_SIZE (early_modules);
|
static int early_modules_len = ARRAY_SIZE (early_modules);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user