X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=simavr%2Fcores%2Fsim_90usb162.c;h=974e2809b543d6bf4fe63ca9c4f4db8b0f763ed3;hb=faf279d6a1ca0de6855269f6e302786202afdf22;hp=c16018192a1ee2092361f04fb43e6fad99bfff8c;hpb=eec705712987b474b050dc502b3a178abb766ede;p=simavr diff --git a/simavr/cores/sim_90usb162.c b/simavr/cores/sim_90usb162.c index c160181..974e280 100644 --- a/simavr/cores/sim_90usb162.c +++ b/simavr/cores/sim_90usb162.c @@ -40,7 +40,7 @@ void usb162_reset(struct avr_t * avr); #define __ASSEMBLER__ #include "avr/iousb162.h" -struct mcu_t { +const struct mcu_t { avr_t core; avr_eeprom_t eeprom; avr_flash_t selfprog; @@ -261,7 +261,7 @@ struct mcu_t { static avr_t * make() { - return &mcu_usb162.core; + return avr_core_allocate(&mcu_usb162.core, sizeof(struct mcu_t)); } avr_kind_t usb162 = { @@ -273,8 +273,6 @@ void usb162_init(struct avr_t * avr) { struct mcu_t * mcu = (struct mcu_t*)avr; - printf("%s init\n", avr->mmcu); - avr_eeprom_init(avr, &mcu->eeprom); avr_flash_init(avr, &mcu->selfprog); avr_extint_init(avr, &mcu->extint);