Signed-off-by: Michael Rolnik <mrol...@gmail.com> --- target/avr/cpu-param.h | 8 +------- target/avr/helper.c | 2 -- 2 files changed, 1 insertion(+), 9 deletions(-)
diff --git a/target/avr/cpu-param.h b/target/avr/cpu-param.h index 7ef4e7c679..9765a9d0db 100644 --- a/target/avr/cpu-param.h +++ b/target/avr/cpu-param.h @@ -22,13 +22,7 @@ #define AVR_CPU_PARAM_H #define TARGET_LONG_BITS 32 -/* - * TARGET_PAGE_BITS cannot be more than 8 bits because - * 1. all IO registers occupy [0x0000 .. 0x00ff] address range, and they - * should be implemented as a device and not memory - * 2. SRAM starts at the address 0x0100 - */ -#define TARGET_PAGE_BITS 8 +#define TARGET_PAGE_BITS 10 #define TARGET_PHYS_ADDR_SPACE_BITS 24 #define TARGET_VIRT_ADDR_SPACE_BITS 24 #define NB_MMU_MODES 2 diff --git a/target/avr/helper.c b/target/avr/helper.c index 35e1019594..da658afed3 100644 --- a/target/avr/helper.c +++ b/target/avr/helper.c @@ -111,8 +111,6 @@ bool avr_cpu_tlb_fill(CPUState *cs, vaddr address, int size, MemTxAttrs attrs = {}; uint32_t paddr; - address &= TARGET_PAGE_MASK; - if (mmu_idx == MMU_CODE_IDX) { /* access to code in flash */ paddr = OFFSET_CODE + address; -- 2.25.1