some more uClinux fixes from Jane Lv
15 files changed