soc.c revision cbc81b73
1