soc.c revision 7777406a
1