summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-02-01X86: Fix the upper bound on some ranges that were setting up the micro code ↵Gabe Black
assembler.
2009-02-01X86: Make the chks microop check for the right int descriptor type.Gabe Black
2009-02-01X86: Touch up the interrupt entering microcode.Gabe Black
2009-02-01X86: Keep track of the vector for all exceptions/faults.Gabe Black
2009-02-01X86: Update stats now that the micropc isn't always reset on faults.Gabe Black
2009-02-01CPU: Don't always reset the micro pc on faults. Let the faults handle it.Gabe Black
2009-02-01X86: Fix the time keeping of the Local APIC timer.Gabe Black
2009-02-01X86: Find the natural lpj for this configuration.Gabe Black
2009-02-01X86: Fix the microcode for the LODS instruction.Gabe Black
2009-02-01X86: Add a root device to the kernel command line.Gabe Black
2009-02-01X86: Implement pciToDma.Gabe Black
2009-02-01X86: Configure the first PCI interrupt.Gabe Black
2009-02-01X86: Hook up the IDE controller interrupt line.Gabe Black
2009-02-01X86: Hook in a hard drive image.Gabe Black
2009-02-01X86: Take out the IDE noprobe kernel arguments.Gabe Black
2009-02-01X86: Fix some incorrect register widths.Gabe Black
2009-02-01X86: Add extended Intel MP entries correctly.Gabe Black
2009-02-01X86: Compute PCI config addresses correctly.Gabe Black
2009-02-01X86: Calculate flags based on the actual result.Gabe Black
2009-02-01X86: Make sure the predecoder is cleared out for interrupts.Gabe Black
2009-02-01Devices: Add support for legacy fixed IO locations in BARs.Gabe Black
2009-02-01X86: Plug in an IDE controller.Gabe Black
2009-01-31X86: Refactor and clean up the keyboard controller.Gabe Black
2009-01-31X86: Add a keyboard controller device.Gabe Black
2009-01-31X86: Set up the console interrupt and add some DPRINTFs.Gabe Black
2009-01-31X86: Configure the IO APIC more.Gabe Black
2009-01-31X86: Add some interrupt info to the intel MP tables.Gabe Black
2009-01-31X86: Rework interrupt pins to allow one to many connections.Gabe Black
2009-01-31X86: Initialize the value behind port 61 so unused bits are consistent.Gabe Black
2009-02-01X86: Set/correct some default values for x86 parameters.Gabe Black
2009-01-30SCons: Fix how we get Mercurial revision information since internals keep ↵Ali Saidi
changing.
2009-01-30Errors: Use the correct panic/warn/fatal/info message in some places.Ali Saidi
2009-01-30Errors: Print a URL with a hash of the format string to find more ↵Ali Saidi
information about an error.
2009-01-30Config: Cause a fatal() when a parameter without a default value isn't ↵Ali Saidi
set(FS #315).
2009-01-29Fix typoNathan Binkert
2009-01-25X86: Prevent Linux for probing for non-existant IDE controllers.Gabe Black
2009-01-25X86: Add a dummy minimal DMA controller that doesn't do anything.Gabe Black
2009-01-25X86: Add a device to back the non-existant floppy drive controller.Gabe Black
2009-01-25X86: Add fake devices for non-existant serial ports.Gabe Black
2009-01-25X86: Implement the xadd instruction.Gabe Black
2009-01-25X86: Implement the bswap instruction.Gabe Black
2009-01-25Dev: Make the RTC device ignore writes to a read only bit.Gabe Black
2009-01-25X86: Fix a bug in the iret microcode.Gabe Black
2009-01-25X86: Make the interrupt object wake up the CPU when something becomes pending.Gabe Black
2009-01-25CPU: Add a setCPU function to the interrupt objects.Gabe Black
2009-01-25Devices: Make the destructor virtual on the CopyEnginChannel object.Gabe Black
This fixes a compile warning which becomes an error.
2009-01-24pseudo inst: Add new wake cpu instruction for sending a message to wake a cpu.Nathan Binkert
It's instantaneous and so it's somewhat bogus, but it's a first step.
2009-01-24cpu: provide a wakeup mechanism that can be used to pull CPUs out of sleep.Nathan Binkert
Make interrupts use the new wakeup method, and pull all of the interrupt stuff into the cpu base class so that only the wakeup code needs to be updated. I tried to make wakeup, wakeCPU, and the various other mechanisms for waking and sleeping a little more sane, but I couldn't understand why the statistics were changing the way they were. Maybe we'll try again some day.
2009-01-23Trace: Add DPRINTFS macro that takes parameter to call name() for trace ↵Ali Saidi
printing.
2009-01-23IGbE: Fix two e1000 driver bugs that I missed before.Ali Saidi