soc.c revision 3f84aa5e
1