cpudrv.c revision 0e7515250c8395f368aa45fb9acae7c4f8f8b786