I don't understand why the BOOTSZ is set to 2048 and the BOOTRST fuse unchecked in a virgin ATmega328. I would think I would want the BOOTSZ to be as small as possible to maximize space for code if I am not using the bootloader. Am I going to get into trouble if I change the BOOTSZ to the smallest value if I am not using the bootloader?
The datasheet seems to say the BOOTSZ is set to 2048 if BOOTRST is unprogrammed. The sentence in the data sheet seems ungrammatical to me:
When the BOOTRST Fuse is unprogrammed, the Boot section size set to 2Kbytes and the IVSEL bit in the
MCUCR Register is set before any interrupts are enabled