#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/stat.h>
#include <fcntl.h>

int main(void)
{
	int fd;
	unsigned char data;
	printf("Disabling WiFi whitelist check.\n");
	fd = open("/dev/nvram", O_RDWR);
	lseek(fd, 0x5c, SEEK_SET);
	read(fd, &data, 1);
	printf("CMOS address 0x5c: %02x->", data);
	data |= 0x80;
	printf("%02x\n", data);
	lseek(fd, 0x5c, SEEK_SET);
	write(fd, &data, 1);
	close(fd);
	printf("Done.\n");
}

