ia64/xen-unstable

changeset 16275:26fb702fd8cf

Update README file for Xen 3.2, and add tboot makefile targets and
readme decsription.
Signed-off-by: Keir Fraser <keir@xensource.com>
author Keir Fraser <keir@xensource.com>
date Tue Oct 30 10:17:40 2007 +0000 (2007-10-30)
parents afd768e9382e
children 007ff84be506
files Makefile README
line diff
     1.1 --- a/Makefile	Tue Oct 30 10:13:43 2007 +0000
     1.2 +++ b/Makefile	Tue Oct 30 10:17:40 2007 +0000
     1.3 @@ -103,7 +103,7 @@ world:
     1.4  
     1.5  # clean doesn't do a kclean
     1.6  .PHONY: clean
     1.7 -clean:: 
     1.8 +clean::
     1.9  	$(MAKE) -C xen clean
    1.10  	$(MAKE) -C tools clean
    1.11  	$(MAKE) -C docs clean
    1.12 @@ -154,6 +154,11 @@ help:
    1.13  	@echo '  uninstall        - attempt to remove installed Xen tools'
    1.14  	@echo '                     (use with extreme care!)'
    1.15  	@echo
    1.16 +	@echo 'Trusted Boot (tboot) targets:'
    1.17 +	@echo '  build-tboot      - download and build the tboot module'
    1.18 +	@echo '  install-tboot    - download, build, and install the tboot module'
    1.19 +	@echo '  clean-tboot      - clean the tboot module if it exists'
    1.20 +	@echo
    1.21  	@echo 'Environment:'
    1.22  	@echo '  XEN_PYTHON_NATIVE_INSTALL=y'
    1.23  	@echo '                   - native python install or dist'
    1.24 @@ -194,8 +199,43 @@ uninstall:
    1.25  	rm -rf $(D)/usr/share/xen
    1.26  	rm -rf $(D)/usr/share/man/man1/xen*
    1.27  	rm -rf $(D)/usr/share/man/man8/xen*
    1.28 +	rm -rf $(D)/boot/tboot*
    1.29  
    1.30  # Legacy targets for compatibility
    1.31  .PHONY: linux26
    1.32  linux26:
    1.33  	$(MAKE) 'KERNELS=linux-2.6*' kernels
    1.34 +
    1.35 +
    1.36 +#
    1.37 +# tboot targets
    1.38 +#
    1.39 +
    1.40 +TBOOT_TARFILE = tboot-20071029.tar.gz
    1.41 +TBOOT_BASE_URL = http://downloads.sourceforge.net/tboot
    1.42 +
    1.43 +.PHONY: build-tboot
    1.44 +build-tboot: download_tboot
    1.45 +	$(MAKE) -C tboot build
    1.46 +
    1.47 +.PHONY: install-tboot
    1.48 +install-tboot: download_tboot
    1.49 +	$(MAKE) -C tboot install
    1.50 +
    1.51 +.PHONY: clean-tboot
    1.52 +clean-tboot:
    1.53 +	[ ! -d tboot ] || $(MAKE) -C tboot clean
    1.54 +
    1.55 +.PHONY: distclean-tboot
    1.56 +distclean-tboot:
    1.57 +	[ ! -d tboot ] || $(MAKE) -C tboot distclean
    1.58 +
    1.59 +.PHONY: download_tboot
    1.60 +download_tboot: tboot/Makefile
    1.61 +
    1.62 +tboot/Makefile: tboot/$(TBOOT_TARFILE)
    1.63 +	[ -e tboot/Makefile ] || tar -xzf tboot/$(TBOOT_TARFILE) -C tboot/ --strip-components 1
    1.64 +
    1.65 +tboot/$(TBOOT_TARFILE):
    1.66 +	mkdir -p tboot
    1.67 +	wget -O tboot/$(TBOOT_TARFILE) $(TBOOT_BASE_URL)/$(TBOOT_TARFILE)
     2.1 --- a/README	Tue Oct 30 10:13:43 2007 +0000
     2.2 +++ b/README	Tue Oct 30 10:17:40 2007 +0000
     2.3 @@ -1,13 +1,13 @@
     2.4 -#############################
     2.5 - __  __            _____  _ 
     2.6 - \ \/ /___ _ __   |___ / / |
     2.7 -  \  // _ \ '_ \    |_ \ | |
     2.8 -  /  \  __/ | | |  ___) || |
     2.9 - /_/\_\___|_| |_| |____(_)_|
    2.10 +#################################
    2.11 + __  __            _____  ____  
    2.12 + \ \/ /___ _ __   |___ / |___ \ 
    2.13 +  \  // _ \ '_ \    |_ \   __) |
    2.14 +  /  \  __/ | | |  ___) | / __/ 
    2.15 + /_/\_\___|_| |_| |____(_)_____|
    2.16 +                                
    2.17 +#################################
    2.18  
    2.19 -#############################
    2.20 -
    2.21 -http://www.xensource.com/xen/about.html
    2.22 +http://www.xen.org/
    2.23  
    2.24  What is Xen?
    2.25  ============
    2.26 @@ -21,7 +21,7 @@ development community, spearheaded by Xe
    2.27  by the original Xen development team to build enterprise products
    2.28  around Xen.
    2.29  
    2.30 -The 3.1 release offers excellent performance, hardware support and
    2.31 +The 3.2 release offers excellent performance, hardware support and
    2.32  enterprise-grade features such as x86_32-PAE, x86_64, SMP guests and
    2.33  live relocation of VMs. This install tree contains source for a Linux
    2.34  2.6 guest; ports to Linux 2.4, NetBSD, FreeBSD and Solaris are
    2.35 @@ -55,8 +55,8 @@ 2. Configure your bootloader to boot Xen
    2.36     /boot/grub/menu.lst: edit this file to include an entry like the
    2.37     following:
    2.38  
    2.39 -    title Xen 3.1 / XenLinux 2.6
    2.40 -       kernel /boot/xen-3.1.gz console=vga
    2.41 +    title Xen 3.2 / XenLinux 2.6
    2.42 +       kernel /boot/xen-3.2.gz console=vga
    2.43         module /boot/vmlinuz-2.6-xen root=<root-dev> ro console=tty0
    2.44         module /boot/initrd-2.6-xen.img
    2.45  
    2.46 @@ -75,7 +75,7 @@ 2. Configure your bootloader to boot Xen
    2.47     32MB memory for internal use, which is not available for allocation
    2.48     to virtual machines.
    2.49  
    2.50 -3. Reboot your system and select the "Xen 3.1 / XenLinux 2.6" menu
    2.51 +3. Reboot your system and select the "Xen 3.2 / XenLinux 2.6" menu
    2.52     option. After booting Xen, Linux will start and your initialisation
    2.53     scripts should execute in the usual way.
    2.54  
    2.55 @@ -202,3 +202,29 @@ Xend (the Xen daemon) has the following 
    2.56      * For optional XenAPI support in XM, PyXML:
    2.57            URL:    http://pyxml.sourceforge.net
    2.58            YUM:    PyXML
    2.59 +
    2.60 +
    2.61 +Intel(R) Trusted Execution Technology Support
    2.62 +=============================================
    2.63 +
    2.64 +Intel's technology for safer computing, Intel(R) Trusted Execution Technology
    2.65 +(Intel(R) TXT), defines platform-level enhancements that provide the building
    2.66 +blocks for creating trusted platforms.  For more information, see
    2.67 +http://www.intel.com/technology/security/.
    2.68 +
    2.69 +Intel(R) TXT support is provided by the Trusted Boot (tboot) module in
    2.70 +conjunction with minimal logic in the Xen hypervisor.
    2.71 +
    2.72 +Tboot is an open source, pre- kernel/VMM module that uses Intel(R) TXT to
    2.73 +perform a measured and verified launch of an OS kernel/VMM.
    2.74 +
    2.75 +The Trusted Boot module is available from
    2.76 +http://sourceforge.net/projects/tboot.  This project hosts the code in a
    2.77 +mercurial repo at http://tboot.sourceforge.net/hg/tboot.hg and contains
    2.78 +tarballs of the source.  Instructions in the tboot README describe how
    2.79 +to modify grub.conf to use tboot to launch Xen.
    2.80 +
    2.81 +There are optional targets as part of Xen's top-level makefile that will
    2.82 +downlaod and build tboot: install-tboot, build-tboot, dist-tboot, clean-tboot.
    2.83 +These will download the latest tar file from the SourceForge site using wget,
    2.84 +then build/install/dist according to Xen's settings.