summaryrefslogtreecommitdiff
path: root/Kernel/.bochsrc
AgeCommit message (Collapse)Author
2019-08-06Meta: Make Serenity run on Bochs once againAndreas Kling
It's now possible to run Serenity inside Bochs by executing "./run b" Note that it only works with a GRUB image (i.e ./build-image-grub.sh)
2019-03-27Give the emulator testing environments 128 MB of RAM.Andreas Kling
I'm working on porting GCC and it needs a fair bit of memory to run.
2019-03-10Kernel: Start adding support for E1000 network adapters.Andreas Kling
2019-02-06Kernel: Much improved BochsVGA (BXVGA) support.Andreas Kling
Instead of cowboy-calling the VESA BIOS in the bootloader, find the emulator VGA adapter by scanning the PCI bus. Then set up the desired video mode by sending device commands.
2019-01-28.bochsrc: Toggle mouse grab with ctrl-alt (works nicer on 1-button mice.)Andreas Kling
2019-01-27Make .bochsrc work with the stock Bochs on Ubuntu.Andreas Kling
2019-01-16Allow the scheduler to unblock the current process.Andreas Kling
It's a bit confusing that the "current" process is not actually running while we're inside the scheduler. Perhaps the scheduler should redirect "current" to its own dummy Process. I'm not sure. Regardless, this patch improves responsiveness by allowing the scheduler to unblock a process right after it calls select() in case it already has a pending wakeup request.
2018-11-09Use the VGA start address for fast VirtualConsole scrolling.Andreas Kling
Instead of memcpy'ing the entire screen every time we press enter at the bottom, use the VGA start address register to make a "view" onto the underlying memory that moves downward as we scroll. Eventually we run out of memory and have to reset to the start of the buffer. That's when we memcpy everything. It would be cool if there was some way to get the hardware to act like a ring buffer with automatic wrapping here but I don't know how to do that.
2018-10-25Add gettimeofday() syscall and LibC wrappers gettimeofday() and time().Andreas Kling
This only has second accuracy right now, I'll work out subseconds later.
2018-10-23Also send console output to port 0xe9 (bochs console.)Andreas Kling
This is very handy for debugging.
2018-10-17Integrate ext2 from VFS into Kernel.Andreas Kling