Makefile to build assembly file
Reserve the bottom 16KB of memory in ram.lds and rom.lds for page table
Add fa626te.c into CPU folder and add two more cmds to en/disable d-cache for fa626te.c
Add more cpu specific func for fa626

The following functions are added:
fa626_check_dcache_en
fa626_repo_cntr
fa626_set_cntr
fa626_invalid_dcache_all
fa626_invalid_icache_all
fa626_clean_dcache_all
fa626_clean_invalid_dcache_all
fa626_invalid_idcache_all
fa626_invalid_tlb_all
fa626_drain_wr_buffer
fa626_invalid_iscratchpad
fa626_invalid_btb
Add the header file, include/cpu/fa626te.h, and it includes the declaration of cpu related func.
Remove the folder 'cfi' under the drivers/
Wrap up the tree

* Delete ftspi020 from the tree.
* Separate FPGA verification directory into drivers/Makefile.drivers.
BUG fix: Not append '\0' if str is NULL pointer
Break down the libtuils.a into libgen.a, libm.a and libc.a

It is for debugging. If we archive everything into one libtutils.a,
ICE can not load the debug symbols.