Login or Sign Up WebLinux Linux live on the web!
Member Login
Not a member? Sign up now!
Rss Feed
Subscribe
Recent Posts
Oh the Insanity New Look I told you we weren't dead! Not Dead, Just Sleeping Compiled C live on the web Development Progress One Step Closer Adobe release 64 bit flash for Linux New site New Domain Its gonna be a while... Hello World! ALSA, runtime includes, and processes... 0.6.2 is released! Hurrying Slowly webLinux Blog - isnt it ugly
Darkroses blog
One Step Closer
By: darkrose
Well it's a slow journey, but WebLinux got one step closer to the next release last night... we now have a working BIOS.

It may not look like much but it does:
  • Set window styling
  • Determine the connection rate between the system and the server
  • Load a hardware config file from the server
  • Enable XMLHttpRequests to be made even in browsers that don't suppert XMLHttpRequest (or ActiveX)
  • Setup some pointers for objects that need to be accessed, but aren't necessarily standardised cross browser
  • Load the harddrives
  • Implement basic ACPI events and translate window events to ACPI calls
  • Send global errors to an ACPI error event handler which the kernel will be able to access
  • nulls out a bunch of object variables and functions that are not needed and could be security holes
  • Add the ability to write protect objects (thereby preventing random apps from say, deleting the running kernel instance)
  • Load the harddrives before the bootloader is called; thereby enabling Grub to read from /boot/grub/menu.lst - which it now does
  • Creates a system clock; so javascripts setTimeout and setInterval are no longer required in the kernel or any applications or libraries
  • Looks Cool

Of course the big thing is that it works in every browser I've been able to test it in:
  • IE6/7
  • Firefox 2/3
  • Opera something - whatever the current version is
  • Konqueror/KHTML
  • WebKit (specifically Midori, which from experience if it works there then Google Chrome and Safari will work too)
  • Epiphany

Not suprisingly it doesn't work in Dillo, or anything else without javascript support.

And I'll get back to working with Grub.
There are no comments for this blog entry.