Q. Did you find this message when the firmware compiled?

  obj/bluetank.elf section `.text' will not fit in region `MEM_L1_CODE'

A. Please fix the linker script for BF592!

  /opt/uClinux2011R1RC4/bfin-elf/bfin-elf/lib/bf592.ld

  (Wrong codes)
    MEM_L1_CODE : ORIGIN = 0xFFA00000, LENGTH = 0x4000
    MEM_L1_CODE_CACHE : ORIGIN = 0xFFA04000, LENGTH = 0x4000

  (Correct codes)
    MEM_L1_CODE : ORIGIN = 0xFFA00000, LENGTH = 0x8000

  BF592 doesn't have any cache.
  MEM_L1_CODE_CACHE is wrong.
