Essentially Geoffrey of Monmouth, Historia regum Britanniae Book XI c.1, though the numbers in Mordred's army are there given as 70,000, and there is no mention of Norwegians.