* Add hardware_init hook.
This commit is contained in:
parent
79f15b12ba
commit
2c88fae9ad
2 changed files with 14 additions and 1 deletions
|
@ -201,7 +201,9 @@ AC_SUBST(sim_gen)
|
|||
|
||||
case "${target}" in
|
||||
# start-sanitize-sky
|
||||
mips64r59*-sky-*) mips_extra_objs='$(SIM_SKY_OBJS)' ;;
|
||||
mips64r59*-sky-*) mips_extra_objs='$(SIM_SKY_OBJS)' ;
|
||||
SIM_SUBTARGET="-DWITH_DEVICES=1 -DDEVICE_INIT=1";;
|
||||
|
||||
# end-sanitize-sky
|
||||
*) mips_extra_objs="" ;;
|
||||
esac
|
||||
|
|
|
@ -252,6 +252,15 @@ interrupt_event (SIM_DESC sd, void *data)
|
|||
}
|
||||
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/*-- Device registration hook -----------------------------------------------*/
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static device_init(SIM_DESC sd) {
|
||||
#ifdef DEVICE_INIT
|
||||
extern void register_devices(SIM_DESC);
|
||||
register_devices(sd);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/*-- GDB simulator interface ------------------------------------------------*/
|
||||
|
@ -292,6 +301,8 @@ sim_open (kind, cb, abfd, argv)
|
|||
MEM_SIZE, /* actual size */
|
||||
K0BASE);
|
||||
|
||||
device_init(sd);
|
||||
|
||||
/* getopt will print the error message so we just have to exit if this fails.
|
||||
FIXME: Hmmm... in the case of gdb we need getopt to call
|
||||
print_filtered. */
|
||||
|
|
Loading…
Reference in a new issue