1. A method for providing operating system independent error control in computing devices, the method comprising: defining with a reliability, availability and serviceability (RAS) controller a first memory region configured to store information about correctable errors and a second memory region configured to store information about uncorrectable errors; receiving an error indication at the RAS controller indicating whether an error is a correctable error or an uncorrectable error; determining with the RAS controller whether the received error indication indicates the error is a correctable error; and in response to the determination, if the received error indication indicates the error is a correctable error, writing with the RAS controller information about the correctable error to the first memory region and not to the second memory region, and if the received error indication indicates the error is an uncorrectable error, writing with the RAS controller information about the uncorrectable error to the second memory region and not to the first memory region and sending an interrupt request from the RAS controller to an operating system executing on a processor; and polling the first memory region to determine whether there is a correctable error to handle.