X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=simavr%2Fcores%2Fsim_90usb162.c;h=974e2809b543d6bf4fe63ca9c4f4db8b0f763ed3;hb=ea0174503284b7b30c6ee4a473ae7aaba0f7427b;hp=793f31af3da9455b844c18142aedab7f7b681914;hpb=025e8d1fce1d4cb47e577a4a6e80a486cb9037b8;p=simavr diff --git a/simavr/cores/sim_90usb162.c b/simavr/cores/sim_90usb162.c index 793f31a..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 = {