The functions come from asm/io.h, 0x70 is the CMOS memory address I/O port, and 0x71 is the CMOS memory data I/O port. It looks like <a href="http://www.faqs.org/docs/Linux-mini/IO-Port-Programming.html">http://www.faqs.org/docs/Linux-mini/IO-Port-Programming.html
</a> has some good information on this topic. I know "The Undocumented PC" by Van Gilluwe has a pretty thorough discussion of the CMOS ports as well.<br><br><div><span class="gmail_quote">On 1/23/07, <b class="gmail_sendername">
Ben Racher</b> <<a href="mailto:mack.stout@gmail.com">mack.stout@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
ron minnich wrote:<br>> On 1/22/07, mack stout <<a href="mailto:mack.stout@gmail.com">mack.stout@gmail.com</a>> wrote:<br>><br>>> Does linuxbios support altering bios settings from userspace?<br>><br>
> it's easy to do this.<br>><br>> You need the simple tools that read and write cmos.<br>><br>> Attached.<br>><br>> ron<br>perfect! just what I had been looking for, and it even works fine with<br>
phoenix award bios! I just set the settings that I want to change, dump<br>it, and then write it to clients (with exact same hardware) and the<br>settings are applied. amazing!<br><br>now i just need to learn what actually happens in these 35 lines of code
<br>:-) what library does<br>outb(regno, 0x70); come from? and 0x70 represents the memory where cmos<br>starts at?<br><br>ben<br><br>--<br>linuxbios mailing list<br><a href="mailto:linuxbios@linuxbios.org">linuxbios@linuxbios.org
</a><br><a href="http://www.openbios.org/mailman/listinfo/linuxbios">http://www.openbios.org/mailman/listinfo/linuxbios</a><br></blockquote></div><br>