English, an early form of Humphrey, of Germanic origin.
Hunfrith, composed of the elements "bear-cub" or "warrior" + "peace", existed in England before the Conquest, but it was replaced by the Norman Continental version Hunfrid.
Thanks to Donald Whyte who provided much of the initial information for this site.