- Jan 27, 2013
-
-
Christoph Hellwig authored
This is inspired by the FreeBSD code, but nothing but the header and function names are left of the original version. Doesn't actually support real asynchronous execution as we're missing the concept of waitqueues in osv as of now, but that will be added soon.
-
Guy Zana authored
Created abstract base classes for device and drivers, changed the flow of driver loading / device probing
-
- Jan 24, 2013
-
-
Christoph Hellwig authored
-
Dor Laor authored
a tests that uses it and adds plenty of block requests to the host.
-
Dor Laor authored
-
Christoph Hellwig authored
this allows the stdio code to figure out if it should go into line buffered mode.
-
Guy Zana authored
-
Guy Zana authored
-
Guy Zana authored
-
Guy Zana authored
Bug fixing: parse_pci_config() is called from the device factory already, _have_msix isn't initialized
-
Guy Zana authored
-
Guy Zana authored
-
- Jan 21, 2013
-
-
Guy Zana authored
-
Guy Zana authored
-
Dor Laor authored
-
Christoph Hellwig authored
-
Dor Laor authored
Longer term it should be nice not to allocate the bars at all
-
Dor Laor authored
-
Avi Kivity authored
virt_to_phys() no longer works on static variables, so update the code to allocate kvmclock structures from the heap.
-
- Jan 20, 2013
- Jan 19, 2013
-
-
Christoph Hellwig authored
This will allow for easy addition of the vectored and positional I/O syscalls, as well as making the structure of the I/O path more similar to *BSD and Solaris.
-
- Jan 17, 2013
-
-
Christoph Hellwig authored
Create a central place the managed the console driver (just isa-serial for now), and exposes them as a device file and to the debug output routines.
-
Christoph Hellwig authored
This is the low-level console abstraction and should deal in the char * hardware format. The upper layer (debug.cc) already handles all conversion from std::string and boost formats.
-
Dor Laor authored
Destroy the drivers on OS reset (currently just call it from the loader directly) It fixes the issue of gdb breakage w/ the drivers
-
Dor Laor authored
-
- Jan 16, 2013
-
-
Avi Kivity authored
It's actually percpu, but we don't have percpu support yet. So make it global.
-
Avi Kivity authored
This is intentionally simplistic, supporting only one callback (intended for waking up threads).
-
Guy Zana authored
-
Guy Zana authored
-
- Jan 15, 2013
-
-
Guy Zana authored
-
Guy Zana authored
Added pci config capability parsing and moved the virtual call to earlyInitChecks() to the base class
-
Dor Laor authored
We need only to store the virtual address returned from malloc. virt_to_phys is the function translating the virtual mem into physical. In addition, I founf a design error in the virtio PFN code. It will only affect us on > 44 bit ram..
-
Guy Zana authored
-
Guy Zana authored
-
Dor Laor authored
-
- Jan 14, 2013