summaryrefslogtreecommitdiffstats
path: root/Makefile.mips
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2011-05-19 21:53:25 +0000
committergrehan <grehan@FreeBSD.org>2011-05-19 21:53:25 +0000
commit5a44aef8a38d88c0d5b265a72c5d90ef2d73cf95 (patch)
tree025b0a5578ec9688795c45d9e672d8faf8d42845 /Makefile.mips
parent692383a3a7117fc9a24f086a4638739dacdc8d73 (diff)
downloadFreeBSD-src-5a44aef8a38d88c0d5b265a72c5d90ef2d73cf95.zip
FreeBSD-src-5a44aef8a38d88c0d5b265a72c5d90ef2d73cf95.tar.gz
Changes to allow the GENERIC+bhye kernel built from this branch to
run as a 1/2 CPU guest on an 8.1 bhyve host. bhyve/inout.c inout.h fbsdrun.c - Rather than exiting on accesses to unhandled i/o ports, emulate hardware by returning -1 on reads and ignoring writes to unhandled ports. Support the previous mode by allowing a 'strict' parameter to be set from the command line. The 8.1 guest kernel was vastly cut down from GENERIC and had no ISA devices. Booting GENERIC exposes a massive amount of random touching of i/o ports (hello syscons/vga/atkbdc). bhyve/consport.c dev/bvm/bvm_console.c - implement a simplistic signature for the bvm console by returning 'bv' for an inw on the port. Also, set the priority of the console to CN_REMOTE if the signature was returned. This works better in an environment where multiple consoles are in the kernel (hello syscons) bhyve/rtc.c - return 0 for the access to RTC_EQUIPMENT (yes, you syscons) amd64/vmm/x86.c x86.h - hide a bunch more CPUID leaf 1 bits from the guest to prevent cpufreq drivers from probing. The next step will be to move CPUID handling completely into user-space. This will allow the full spectrum of changes from presenting a lowest-common-denominator CPU type/feature set, to exposing (almost) everything that the host can support. Reviewed by: neel Obtained from: NetApp
Diffstat (limited to 'Makefile.mips')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud