Best bored code snippet you've found?

Soldato
Joined
13 Jan 2003
Posts
24,717
This is not mine.. but someone is very very bored lol..

Code:
    // make chip as sane as can be
655	#define FISH(a,b,c,d)                                                           \
656	        request.bmRequestType = a; \
657	    request.bRequest = b; \
658	        request.wValue =  c; \
659	        request.wIndex = d; \
660	        request.wLength = 1; \
661	        request.pData = buf; \
662	        rtn =  fpDevice->DeviceRequest(&request); \
663	        DEBUG_IOLog(5,"%s(%p)::startSerial FISH 0x%x:0x%x:0x%x:0x%x  %d - %x\n", getName(), this,a,b,c,d,rtn,buf[0]);
664	
665	#define SOUP(a,b,c,d)                                                           \
666	        request.bmRequestType = a; \
667	    request.bRequest = b; \
668	        request.wValue =  c; \
669	        request.wIndex = d; \
670	        request.wLength = 0; \
671	        request.pData = NULL; \
672	        rtn =  fpDevice->DeviceRequest(&request); \
673	        DEBUG_IOLog(5,"%s(%p)::startSerial SOUP 0x%x:0x%x:0x%x:0x%x  %d\n", getName(), this,a,b,c,d,rtn);
674	
675	
676	        FISH (VENDOR_READ_REQUEST_TYPE, VENDOR_READ_REQUEST, 0x8484, 0);
677	        SOUP (VENDOR_WRITE_REQUEST_TYPE, VENDOR_WRITE_REQUEST, 0x0404, 0);
678	        FISH (VENDOR_READ_REQUEST_TYPE, VENDOR_READ_REQUEST, 0x8484, 0);
679	        FISH (VENDOR_READ_REQUEST_TYPE, VENDOR_READ_REQUEST, 0x8383, 0);
680	        FISH (VENDOR_READ_REQUEST_TYPE, VENDOR_READ_REQUEST, 0x8484, 0);
681	        SOUP (VENDOR_WRITE_REQUEST_TYPE, VENDOR_WRITE_REQUEST, 0x0404, 1);
682	        FISH (VENDOR_READ_REQUEST_TYPE, VENDOR_READ_REQUEST, 0x8484, 0);
683	        FISH (VENDOR_READ_REQUEST_TYPE, VENDOR_READ_REQUEST, 0x8383, 0);
684	//      FISH (VENDOR_WRITE_REQUEST_TYPE, VENDOR_WRITE_REQUEST, 0x81, 1);
685	        SOUP (VENDOR_WRITE_REQUEST_TYPE, VENDOR_WRITE_REQUEST, 0, 1);
686	        SOUP (VENDOR_WRITE_REQUEST_TYPE, VENDOR_WRITE_REQUEST, 1, 0);

Only surpassed by BADGER, BADGER, BADGER, LOVE..

(the code is programming a serial USB chip at start up within the USB driver)
 
Back
Top Bottom