soc.c revision cfcf6a91
1