soc.c revision 32825709
1