soc.c revision 83fa7118
1