• Notice regarding image hosts and attachments. See here.

Best bored code snippet you've found?

Caporegime
Joined
13 Jan 2003
Posts
25,945
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