soc.c revision 2071b950
1