soc.c revision 33cb4f34
1