Skip to content
  • Charles Jacobsen's avatar
    Fixed build system for lcd, and most compiler errors. · 7c05c7a0
    Charles Jacobsen authored and Vikram Narayanan's avatar Vikram Narayanan committed
    Two components to the lcd build now:
    -- arch/x86/lcd/Makefile: for building x86 lcd code
    -- virt/lcd/Makefile: for building arch-indep lcd code
    
    Modified the build system just slightly for a cleaner
    build:
    -- virt/ directory treated like ipc/, usr/, etc. directories
    -- added Kconfig and Makefile to virt/, mirroring drivers/
    -- updated top-level Makefile to include virt/ as vmlinux
       directory / dependency, so build system will recur into
       virt/
    -- updated arch/x86/Kconfig to include virt/Kconfig, so it
       will be included as a menu item
    -- updated arch/x86/Kbuild to include arch/x86/lcd/
    
    Removed old capabilities code in cap/.
    
    Removed lcd syscall.
    
    Temporarily turned off build for drivers/lcd.
    
    Fixed most bugs in lcd-vmx (still need to do lcd_vmx_exit).
    -- minor naming issues in lcd-vmx.h
    -- straight copy over of vmx_disable_intercepts_for_msr,
       but with more doc
    -- removed VMX_EPT_INDIVIDUAL_ADDR macro from vmx.h (where
       did this come from? it's not documented in the intel manual,
       nor is it used in kvm)
    7c05c7a0