soc.c revision e25dc290
1