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