summaryrefslogtreecommitdiffstats
path: root/sys/compat/x86bios
Commit message (Expand)AuthorAgeFilesLines
* Remove custom interrupt dispatcher. This is a pointless micro-optimizationjkim2011-03-091-23/+0
* Prefer pmap_unmapbios() over pmap_unmapdev(). The binary does not changejkim2010-10-051-1/+1
* Add x86bios_set_intr() to set interrupt vectors for real mode and simplifyjkim2010-08-252-3/+15
* Check opcode for short jump as well. Some option ROMs do short jumpsjkim2010-08-251-1/+2
* Place spinlock_enter() and spinlock_exit() just around X86EMU calls.jkim2010-08-101-4/+4
* Tidy up locking and memory allocation for the real mode emulator wrapper.jkim2010-08-101-36/+26
* Tidy up printf() calls for debugging.jkim2010-08-091-46/+30
* Initialize a variable just before its use.jkim2010-08-091-1/+1
* Reduce diffs between VM86 and X86EMU wrappers for x86bios_alloc() andjkim2010-08-091-23/+29
* Do not block any I/O port on amd64.jkim2010-08-071-4/+8
* Optimize interrupt vector lookup. There is no need to check the page table.jkim2010-08-071-1/+1
* Consistently use architecture specific macros.jkim2010-08-061-3/+3
* Fix allocation of multiple pages, which forgot to increase page number.jkim2010-08-061-1/+5
* Re-add flag register for output. Some BIOS calls actually use it to returnjkim2010-08-051-0/+1
* Do not copy stack pointer and flags. These registers are unconditionallyjkim2010-08-051-6/+0
* Implement a simple native VM86 backend for X86BIOS. Now i386 uses nativejkim2010-08-052-76/+266
* Let x86bios_alloc() pass contigmalloc(9) flags. Use it to set M_WAITOKjkim2010-06-232-3/+3
* Reduce MD code further. At least, it compiles on ia64 now (but it is notjkim2010-05-011-36/+78
* Do not initialize mutex and return error if it cannot map memory.jkim2010-05-011-13/+13
* Revert accidentally committed initial real mode %sp change of r205347.jkim2010-03-251-2/+0
* Optimize real mode page table lookup.jkim2010-03-251-5/+4
* Fix stupid typos. Some VESA BIOSes directly call BIOS interrupt handlersjkim2010-03-251-2/+2
* Support memory wraparound instead of high memory as VM86 mode does.jkim2010-03-221-14/+4
* Fix i386 PAE kernel build.jkim2010-03-221-1/+1
* - Map EBDA if available and add 64KB above 1MB (high memory), just in case.jkim2010-03-191-33/+113
* Detect illegal access to unmapped memory within real mode emulator to aidjkim2010-03-181-9/+44
* Add two new debugging tunables for x86bios instead of abusing bootverbose,jkim2009-12-151-4/+15
* Fix a copy-and-pasto in the previous commit.jkim2009-10-191-1/+1
* Rewrite x86bios and update its dependent drivers.jkim2009-10-193-169/+404
* Use a 2 clause BSD-style license instead of stating the code as publicdelphij2009-09-282-4/+49
* - Reduce BIOS memory mapping. We want 1MB of physical memory, not 12MB[1].jkim2009-09-252-14/+12
* Dump real mode registers under bootverbose to help debugging BIOS emulator.jkim2009-09-241-0/+10
* - Use FreeBSD function naming convention.jkim2009-09-243-10/+10
* Move sys/dev/x86bios to sys/compat/x86bios.jkim2009-09-233-0/+403
OpenPOWER on IntegriCloud