soc.c revision 90be1f15
1