FTM: Use enum value instead of literal
Merge pull request #91 from bgamari/fixes

FTM: Use enum value instead of literal
toolchain: add more K20 series targets

To allow them all to use the same startup code and such I replaced the
hardcoded ifeq in toolchain/lib/mchck/Makefile.part with a check on a
new variable called TARGET_FAMILY. It's set to 'K20' in all the target
.mk files to show they're all using the K20 code.
toolchain/pack-sections: fix knapsack

Two bugs:

- do not overwrite argument `w' with loop variable
- check whether section fits to avoid negative array indices

Discovered-by: Derek Mulcahy
[dma] memory mapping
[dma] fix memory mapping
[dma] wip
[dma] add dma mux sources
[dma] wip
[dma] citer is the current major loop count, fix that
[dma] start the example app
[dma] add a src/dst addr adjusment and dma cancel
[dma] support a few extra cmds
[dma] retab example
Merge branch 'dma' of github.com:tralamazza/mchck into dma

Conflicts:
	examples/mclogic/main-kinetis.c
	examples/mclogic/sump.c
	toolchain/lib/mchck/dma.c
	toolchain/lib/mchck/dma.h
	toolchain/lib/mchck/mchck.h