All pastes #1773776 Raw Edit

Anonymous

public c v1 · immutable
#1773776 ·published 2010-01-31 23:59 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <sys/io.h>void write_wait();int main(){		unsigned char ret;				iopl (3);		printf("Magic writes begin\n");		outb_p (0xb4, 0x64);		write_wait ();		outb_p (0xff, 0x64);		write_wait();				printf("Magic writes end\n");				while  (! inb_p (0x60) == 0xfa);		printf("EC has now been put to sleep\n");		system("flashrom/flashrom -V");				printf("Closing shop begin\n");		outb_p (0xfb, 0x64);		write_wait();		outb_p (0xff, 0x64);		write_wait();				printf("Closing shop end.. lets hope you have keyboard now\n");		return 0;		}void write_wait(){		int timer = 0;		while (inb_p(0x64) & (1 << 1))		{			if(++timer == 40000)			{				printf("Okies... yank the power and battery... again..\n");				exit (-1);			}		}}