updated string routines
implemented NVM drivers for all ports