+ /* With keymap section
+ *
+ * TODO: should be as below
+ * Flash Map of AT90USB(128KB)
+ * +------------+ 0x0000
+ * | .vectors |
+ * | .progmem |
+ * | .init0-9 | > text region
+ * | .text |
+ * | .fini9-0 |
+ * | |
+ * |------------| _etext
+ * | .data |
+ * | .bss | > data region
+ * | .noinit |
+ * | |
+ * |------------| 0x1D800
+ * | .keymap | > keymap region(2KB)
+ * |------------| 0x1E000
+ * | bootloader | 8KB
+ * +------------+ 0x1FFFF
+ *
+ * FIXME: Use this To fit to ATMega32U4 unimap address
+ * Flash Map of AT90USB(128KB)
+ * +------------+ 0x0000
+ * | .vectors |
+ * | .progmem |
+ * | .init0-9 | > text region
+ * | .text |
+ * | .fini9-0 |
+ * | |
+ * |------------| _etext
+ * | .data |
+ * | .bss | > data region
+ * | .noinit |
+ * | |
+ * |------------| 0x6800
+ * | .keymap | > keymap region(2KB)
+ * |------------| 0x7000
+ * ~ ~
+ * ~ ~
+ * |------------| 0x1E000
+ * | bootloader | 8KB
+ * +------------+ 0x1FFFF
+ */