soc.c revision 1da1b362
1