+/*
+ * The boot on AVR cpu is placed at the end of flash memory, but the avr
+ * address memory by byte and the pointers are 16bits long, so we are able
+ * to address 64Kbyte memory max. For this reason we can't read the crctab
+ * from flash, because it is placed at the end of memory. This is true every
+ * time we have an AVR cpu with more that 64Kbyte of flash. To fix this problem
+ * we let the compiler copy the table in RAM at startup. Obviously this solution
+ * is not efficent, but for now this is the only way.