diff --git a/.gitignore b/.gitignore index 9660f30..60d241c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ livecd/* pkgcache/* sources/* iso_rsync/* +images/* \ No newline at end of file diff --git a/boot/arm/beagleboard-xm/MLO b/boot/arm/beagleboard-xm/MLO deleted file mode 100644 index e3e6baf..0000000 Binary files a/boot/arm/beagleboard-xm/MLO and /dev/null differ diff --git a/boot/arm/beagleboard-xm/u-boot.img b/boot/arm/beagleboard-xm/u-boot.img deleted file mode 100644 index d71bf55..0000000 Binary files a/boot/arm/beagleboard-xm/u-boot.img and /dev/null differ diff --git a/boot/arm/beagleboard-xm/uEnv.txt b/boot/arm/beagleboard-xm/uEnv.txt deleted file mode 100644 index 66e12fb..0000000 --- a/boot/arm/beagleboard-xm/uEnv.txt +++ /dev/null @@ -1 +0,0 @@ -optargs=run_hardware_tests quiet earlyprintk=serial,uart1,115200 omapfb.mode=dvi:1280x720MR-24@50 console=tty1 diff --git a/boot/arm/beaglebone/MLO b/boot/arm/beaglebone/MLO deleted file mode 100755 index 571fe68..0000000 Binary files a/boot/arm/beaglebone/MLO and /dev/null differ diff --git a/boot/arm/beaglebone/u-boot.img b/boot/arm/beaglebone/u-boot.img deleted file mode 100755 index 0afe44e..0000000 Binary files a/boot/arm/beaglebone/u-boot.img and /dev/null differ diff --git a/boot/arm/beaglebone/uEnv.txt b/boot/arm/beaglebone/uEnv.txt deleted file mode 100755 index f6d23e0..0000000 --- a/boot/arm/beaglebone/uEnv.txt +++ /dev/null @@ -1 +0,0 @@ -optargs=run_hardware_tests quiet diff --git a/boot/arm/beagleboard-xm/README.txt b/boot/arm/buffalo_kb_pro/README.txt similarity index 100% rename from boot/arm/beagleboard-xm/README.txt rename to boot/arm/buffalo_kb_pro/README.txt diff --git a/boot/arm/beaglebone/README.txt b/boot/arm/buffalo_ls_pro_live/README.txt similarity index 94% rename from boot/arm/beaglebone/README.txt rename to boot/arm/buffalo_ls_pro_live/README.txt index f99be64..09936ef 100644 --- a/boot/arm/beaglebone/README.txt +++ b/boot/arm/buffalo_ls_pro_live/README.txt @@ -1,4 +1,4 @@ -Hi, welcome to Sabayon for the BeagleBone. +Hi, welcome to Sabayon for the BeagleBoard xM. First of all, you may want to install the image into a new SDHC card. Make sure to have enough space for it, for example, if you downloaded @@ -42,7 +42,7 @@ And if it's all good, type: To make sure everything has been flushed to the device. -At this point, extract your SDHC and place it into the BeagleBone. +At this point, extract your SDHC and place it into the BeagleBoard xM. You're set! @@ -81,4 +81,3 @@ Contact ------- Just mail us at website@sabayon.org if you need any help or register to our mailing list at http://lists.sabayon.org/cgi-bin/mailman/listinfo/devel - diff --git a/boot/arm/pandaboard/README.txt b/boot/arm/buffalo_ls_xhl/README.txt similarity index 94% rename from boot/arm/pandaboard/README.txt rename to boot/arm/buffalo_ls_xhl/README.txt index 8d6d4a5..09936ef 100644 --- a/boot/arm/pandaboard/README.txt +++ b/boot/arm/buffalo_ls_xhl/README.txt @@ -1,4 +1,4 @@ -Hi, welcome to Sabayon for the PandaBoard. +Hi, welcome to Sabayon for the BeagleBoard xM. First of all, you may want to install the image into a new SDHC card. Make sure to have enough space for it, for example, if you downloaded @@ -42,7 +42,7 @@ And if it's all good, type: To make sure everything has been flushed to the device. -At this point, extract your SDHC and place it into the PandaBoard. +At this point, extract your SDHC and place it into the BeagleBoard xM. You're set! @@ -81,4 +81,3 @@ Contact ------- Just mail us at website@sabayon.org if you need any help or register to our mailing list at http://lists.sabayon.org/cgi-bin/mailman/listinfo/devel - diff --git a/boot/arm/efikamx/boot.scr b/boot/arm/efikamx/boot.scr deleted file mode 100755 index ed557f0..0000000 Binary files a/boot/arm/efikamx/boot.scr and /dev/null differ diff --git a/boot/arm/efikamx/boot.script b/boot/arm/efikamx/boot.script deleted file mode 100755 index 32dada3..0000000 --- a/boot/arm/efikamx/boot.script +++ /dev/null @@ -1,12 +0,0 @@ -setenv ramdisk uInitrd; -setenv kernel uImage; -setenv bootargs console=tty1 console=/dev/${console} root=/dev/mmcblk0p2 rootwait rw quiet rootfstype=ext4; -${loadcmd} ${ramdiskaddr} ${ramdisk}; -if imi ${ramdiskaddr}; then; else - setenv bootargs ${bootargs} noinitrd; - setenv ramdiskaddr ""; -fi; -${loadcmd} ${kerneladdr} ${kernel} -if imi ${kerneladdr}; then - bootm ${kerneladdr} ${ramdiskaddr} -fi; diff --git a/boot/arm/efikamx/make_image.sh b/boot/arm/efikamx/make_image.sh deleted file mode 100644 index 146159a..0000000 --- a/boot/arm/efikamx/make_image.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -mkimage -A arm -O linux -a 0 -e 0 -T script -C none -n "EfikaMX Boot Script" -d boot.script boot.scr diff --git a/boot/arm/pandaboard/MLO b/boot/arm/pandaboard/MLO deleted file mode 100644 index 7a5c9fc..0000000 Binary files a/boot/arm/pandaboard/MLO and /dev/null differ diff --git a/boot/arm/pandaboard/u-boot.bin b/boot/arm/pandaboard/u-boot.bin deleted file mode 100644 index 291364c..0000000 Binary files a/boot/arm/pandaboard/u-boot.bin and /dev/null differ diff --git a/boot/arm/pandaboard/uEnv.txt b/boot/arm/pandaboard/uEnv.txt deleted file mode 100644 index 192588c..0000000 --- a/boot/arm/pandaboard/uEnv.txt +++ /dev/null @@ -1 +0,0 @@ -quiet console=tty1 diff --git a/boot/arm_startup/00-board-setup.start b/boot/arm_startup/00-board-setup.start index f6e9cf8..1936767 100644 --- a/boot/arm_startup/00-board-setup.start +++ b/boot/arm_startup/00-board-setup.start @@ -4,8 +4,7 @@ echo echo "Hello, this is the first boot. System is being configured..." -echo "The root password is: root" -echo "There is also a user called \"sabayon\", with password \"sabayon\"" +echo "The root password is: sablink" echo echo "Enjoy ARM" echo diff --git a/boot/core/autorun.inf b/boot/core/autorun.inf deleted file mode 100644 index 25a7abb..0000000 --- a/boot/core/autorun.inf +++ /dev/null @@ -1,6 +0,0 @@ -[autorun] -label=Sabayon -open=sabayon.bat -action=Launch Virtual Sabayon -icon=sabayon.ico - diff --git a/boot/core/boot/memtest b/boot/core/boot/memtest deleted file mode 100644 index a0c9087..0000000 Binary files a/boot/core/boot/memtest and /dev/null differ diff --git a/boot/core/isolinux/16x16.fnt b/boot/core/isolinux/16x16.fnt deleted file mode 100644 index fa78015..0000000 Binary files a/boot/core/isolinux/16x16.fnt and /dev/null differ diff --git a/boot/core/isolinux/am.tr b/boot/core/isolinux/am.tr deleted file mode 100644 index 73606a5..0000000 Binary files a/boot/core/isolinux/am.tr and /dev/null differ diff --git a/boot/core/isolinux/ar.tr b/boot/core/isolinux/ar.tr deleted file mode 100644 index c8a0522..0000000 Binary files a/boot/core/isolinux/ar.tr and /dev/null differ diff --git a/boot/core/isolinux/ast.tr b/boot/core/isolinux/ast.tr deleted file mode 100644 index a5880f2..0000000 Binary files a/boot/core/isolinux/ast.tr and /dev/null differ diff --git a/boot/core/isolinux/back.jpg b/boot/core/isolinux/back.jpg deleted file mode 100644 index f223641..0000000 Binary files a/boot/core/isolinux/back.jpg and /dev/null differ diff --git a/boot/core/isolinux/be.tr b/boot/core/isolinux/be.tr deleted file mode 100644 index e16ef8e..0000000 Binary files a/boot/core/isolinux/be.tr and /dev/null differ diff --git a/boot/core/isolinux/bg.tr b/boot/core/isolinux/bg.tr deleted file mode 100644 index 306c346..0000000 Binary files a/boot/core/isolinux/bg.tr and /dev/null differ diff --git a/boot/core/isolinux/bn.tr b/boot/core/isolinux/bn.tr deleted file mode 100644 index 1fbd758..0000000 Binary files a/boot/core/isolinux/bn.tr and /dev/null differ diff --git a/boot/core/isolinux/boot.cat b/boot/core/isolinux/boot.cat deleted file mode 100644 index 8e9666a..0000000 Binary files a/boot/core/isolinux/boot.cat and /dev/null differ diff --git a/boot/core/isolinux/bootlogo b/boot/core/isolinux/bootlogo deleted file mode 100644 index 8bd46e9..0000000 Binary files a/boot/core/isolinux/bootlogo and /dev/null differ diff --git a/boot/core/isolinux/bs.tr b/boot/core/isolinux/bs.tr deleted file mode 100644 index 482448f..0000000 Binary files a/boot/core/isolinux/bs.tr and /dev/null differ diff --git a/boot/core/isolinux/ca.tr b/boot/core/isolinux/ca.tr deleted file mode 100644 index e81a33d..0000000 Binary files a/boot/core/isolinux/ca.tr and /dev/null differ diff --git a/boot/core/isolinux/cs.tr b/boot/core/isolinux/cs.tr deleted file mode 100644 index bd98caa..0000000 Binary files a/boot/core/isolinux/cs.tr and /dev/null differ diff --git a/boot/core/isolinux/da.tr b/boot/core/isolinux/da.tr deleted file mode 100644 index 5013ac4..0000000 Binary files a/boot/core/isolinux/da.tr and /dev/null differ diff --git a/boot/core/isolinux/de.tr b/boot/core/isolinux/de.tr deleted file mode 100644 index 32732d1..0000000 Binary files a/boot/core/isolinux/de.tr and /dev/null differ diff --git a/boot/core/isolinux/el.tr b/boot/core/isolinux/el.tr deleted file mode 100644 index 6b114f6..0000000 Binary files a/boot/core/isolinux/el.tr and /dev/null differ diff --git a/boot/core/isolinux/en.hlp b/boot/core/isolinux/en.hlp deleted file mode 100644 index 6cc603c..0000000 --- a/boot/core/isolinux/en.hlp +++ /dev/null @@ -1,184 +0,0 @@ -F1Welcome to Sabayon Linux - -HELP INDEX - -KEY TOPIC - -<F1F1> This page, the help index. -<F2F2> Prerequisites for running Sabayon. -<F3F3> Boot methods for special ways of using this media. -<F4F4> Boot parameters (part I). -<F5F5> Boot parameters (part II). -<F6F6> Special features. -<F7F7> Gaming and multimedia capabilities. -<F8F8> Boot parameters for OpenGL and Accelerated Desktop. - - - -Press F2 through F8 for details, or Escape to exit help.F2Prerequisites for running SabayonLive Environment - No 3D Desktop: -- i586 Processor (starting from AMD K5 and Intel Pentium) -- At least 128Mb of RAM (256 suggested) -- a 2D graphics card -- a DDC capable Monitor -- Mouse and keyboard - -Live Environment - 3D Desktop: -- i686 Processor (starting from AMD K6 and Intel Pentium II) -- At least 256Mb of RAM (512 suggested) -- an OpenGL capable 3D graphics card (mostly NVIDIA, ATI, Intel) -- a DDC capable Monitor -- Mouse and keyboard - -Installation: -- i586 Processor (see above) -- At least 192Mb of RAM (256 suggested) -- 8GB of free space -- Internet connection (not mandatory but highly suggested) -- a DDC capable Monitor -- Mouse and keyboard - -Press F1 for the help index, or Escape to exit help.F4Boot methods- Available Boot methods (only from ISOLINUX command line): - -sabayon - Start the Sabayon Live system. -install - Start the Graphical Installation. -text-install - Start the Text mode Installation. -genuine - Start the Sabayon Live system without proprietary drivers. -console - Start the Sabayon Live system without loading X.Org. -debug - Start the Sabayon Live system in Debug mode (expert). -memtest - Perform a memory test. - - - - - -Press F1 for the help index, or Escape to exit help.F5Boot parameters (part I)Sabayon supports some extra features that can be enabled by adding the boot parameters below. Moreover, you can tune the system to behave in different ways. - -lang= - example: lang=fr_FR || lang=en_GB || lang=it_IT || lang=es_ES - note: ONLY valid glibc locale codes are accepted. -res= - example: res=1280x1024 || res=1920x1440 || res=800x600 -refresh= - example: refresh=75 || refresh=50-85 -hsync= - example: hsync=64 || hsync=28-110 -xdriver= - example: xdriver=i810 || xdriver=sis || xdriver=mga -insmod= - example: insmod=ndiswrapper || insmod=agpgart,gameport -rmmod= - example: rmmod=ndiswrapper || rmmod=i2c,gameport -sound=mute - Do not autoconfigure the sound mixer. -nofreqscaling - Disable the autoconfiguration of CPU frequency scaling. -noddc - Disable DDC Monitor autoconfiguration. - -Press F1 for the help index, or Escape to exit help.F6Boot parameters (part II)Sabayon supports some extra features that can be enabled by adding the boot parameters below. Moreover, you can tune the system to behave in different ways. - -session= - example: session=kde ( supported: kde,gnome,metisse-kde,metisse-gnome,fluxbox ) -music - Enable music during boot (experimental). -autoscramble - Randomization of root and sabayonuser passwords. -nox - Start the System without X.Org. -legacy - Start with safe parameters - for legacy compatibility. -noaccelmanager - Disable Acceleration Manager (for 3D desktop selection). - -noapic nolapic - Disable APIC (mostly used on some faulty bioses). -acpi=off - Disable ACPI completely. -pci=noacpi - Disable ACPI for PCI maps (HP servers and VIA chipsets). -floppy.floppy=thinkpad - Useful for some ThinkPad notebooks. -vga=771 - - -Press F1 for the help index, or Escape to exit help.F7Special featuresSabayon supports some enhanced features, like the ability to surf anonymously and persistent home directory. - -tor - Enable the system to use Tor/Privoxy system to surf the web anonymously. - - - - - -XsistenCe: - - What is XsistenCe? - - One Removable Device (USB storage) + Sabayon = your data everywhere. - In other words, you can use your Home directory in read/write mode and - your data will be stored on your external non-volatile removable device. - - - Just have a previously formatted USB external disk (like a flash pen). - - A blank file called "xsistence-mode" on the root of the USB storage above. - - Some free space on it, at least 15 Mb. - - Add "xsistence" boot option to enable it. - - If the System detects a previously created image file, it will use that. - - If the System does not detect an XsistenCe image, it will be created. - - You can specify the size (MB) of it, by adding: "xsistence_mb=xxx" - - - boot example: > sabayon xsistence xsistence_mb=100 - -Press F1 for the help index, or Escape to exit help.F8Gaming and multimedia capabilitiesSabayon is the most advanced and complete Linux distribution when it comes to multimedia completeness and capabilities. Use the parameters above only in ISOLINUX command line mode. - -secondlife - Start Second Life Game. -sauerbraten - Start Sauerbraten Game. -savage - Start Savage Game. -warsow - Start Warsow Game. -dangerdeep - Start Dangerdeep Game. -torcs - Start Torcs Game. -nexuiz - Start Nexuiz Game. -flightgear - Start FlightGear Game. - -geexbox - Start GeeXboX 1.0 Media Center. -mediacenter - Start Sabayon with Freevo Media Center. - -Press F1 for the help index, or Escape to exit help.F9OpenGL and Accelerated DesktopIf you want to try to get your OpenGL Acceleration or your Accelerated Desktop to work, just poke with the commands above. - -opengl= - Force the System to use a specific OpenGL subsystem, when autodetection fails. - - example for NVIDIA (with NVIDIA Proprietary drivers) > sabayon opengl=nvidia - - example for ATI (with ATI Proprietary drivers) > sabayon opengl=ati - - example for X.Org Mesa implementation > sabayon opengl=xorg-x11 - -agpgart - Force the System to load the AGP driver, when the autodetection fails. - - example: > sabayon opengl=xorg-x11 - -noaccelmanager - Disable the loading of the Acceleration Manager application. - - example: > sabayon noaccelmanager - -aiglx - Enable AIGLX Desktop Acceleration and disable Acceleration Manager. - - example: > sabayon aiglx - - - - - -Press F1 for the help index, or Escape to exit help. diff --git a/boot/core/isolinux/en.tr b/boot/core/isolinux/en.tr deleted file mode 100644 index 628f4f8..0000000 Binary files a/boot/core/isolinux/en.tr and /dev/null differ diff --git a/boot/core/isolinux/eo.tr b/boot/core/isolinux/eo.tr deleted file mode 100644 index 887323b..0000000 Binary files a/boot/core/isolinux/eo.tr and /dev/null differ diff --git a/boot/core/isolinux/es.tr b/boot/core/isolinux/es.tr deleted file mode 100644 index 316179a..0000000 Binary files a/boot/core/isolinux/es.tr and /dev/null differ diff --git a/boot/core/isolinux/et.tr b/boot/core/isolinux/et.tr deleted file mode 100644 index e960033..0000000 Binary files a/boot/core/isolinux/et.tr and /dev/null differ diff --git a/boot/core/isolinux/eu.tr b/boot/core/isolinux/eu.tr deleted file mode 100644 index 5bf2ae3..0000000 Binary files a/boot/core/isolinux/eu.tr and /dev/null differ diff --git a/boot/core/isolinux/exithelp.cfg b/boot/core/isolinux/exithelp.cfg deleted file mode 100644 index 3119e65..0000000 --- a/boot/core/isolinux/exithelp.cfg +++ /dev/null @@ -1,3 +0,0 @@ -label menu - kernel vesamenu.c32 - config isolinux.cfg diff --git a/boot/core/isolinux/f1.txt b/boot/core/isolinux/f1.txt deleted file mode 100644 index d470a33..0000000 --- a/boot/core/isolinux/f1.txt +++ /dev/null @@ -1,25 +0,0 @@ - 0fWelcome to Sabayon Linux!07 09F107 - -This is a Sabayon Linux media disc, can't you smell the difference? - -0fHELP INDEX07 - -0fKEY TOPIC07 - -<09F107> This page, the help index. -<09F207> Prerequisites for running SabayonLinux. -<09F307> Boot methods for special ways of using this media -<09F407> Boot parameters (part I). -<09F507> Boot parameters (part II). -<09F607> Special features. -<09F707> Gaming and multimedia capabilities. -<09F807> Boot parameters for OpenGL and Accelerated Desktop. - - - -For F1-F8 type control and F then the digit 1-8 - - - - -Press F2 through F8 for details, or ENTER to diff --git a/boot/core/isolinux/f2.txt b/boot/core/isolinux/f2.txt deleted file mode 100644 index a7db706..0000000 --- a/boot/core/isolinux/f2.txt +++ /dev/null @@ -1,23 +0,0 @@ - 0fPREREQUISITES FOR RUNNING SABAYONLINUX07 09F207 - -0fLive Environment - No 3D Desktop:07 -- i586 Processor (starting from AMD K5 and Intel Pentium) -- At least 128Mb of RAM (256 suggested) -- a 2D graphics card -- a DDC capable Monitor -- Mouse and keyboard -0fLive Environment - 3D Desktop:07 -- i686 Processor (starting from AMD K6 and Intel Pentium II) -- At least 256Mb of RAM (512 suggested) -- an OpenGL capable 3D graphics card (mostly NVIDIA, ATI, Intel) -- a DDC capable Monitor -- Mouse and keyboard -0fInstallation:07 -- i586 Processor (see above) -- At least 192Mb of RAM (256 suggested) -- 8GB of free space -- Internet connection (not mandatory but highly suggested) -- a DDC capable Monitor -- Mouse and keyboard - -Press F1control and F then 1 for the help index, or ENTER to \ No newline at end of file diff --git a/boot/core/isolinux/f3.txt b/boot/core/isolinux/f3.txt deleted file mode 100644 index d38a9a7..0000000 --- a/boot/core/isolinux/f3.txt +++ /dev/null @@ -1,23 +0,0 @@ - 0fBOOT METHODS07 09F307 - -0f- Available boot methods:07 -0fsabayon07 - Start the SabayonLinux Live system. -0finstall07 - Start the Graphical Installation. -0ftext-install07 - Start the Text mode Installation. -0fgenuine07 - Start the SabayonLinux Live system without proprietary drivers. -0fconsole07 - Start the SabayonLinux Live system without loading X.Org. -0fdebug07 - Start the SabayonLinux Live system in Debug mode (expert). -0fmemtest07 - Perform a memory test. - - - - - -Press F1control and F then 1 for the help index, or ENTER to diff --git a/boot/core/isolinux/f4.txt b/boot/core/isolinux/f4.txt deleted file mode 100644 index 8a8becf..0000000 --- a/boot/core/isolinux/f4.txt +++ /dev/null @@ -1,23 +0,0 @@ - 0fBOOT PARAMETERS (PART I)07 09F407 - -0flang=07 --> Set the system Language. - example: lang=fr_FR || lang=en_GB || lang=it_IT || lang=es_ES - note: ONLY valid glibc locale codes are accepted. -0fres=07 --> Force a specific X.Org resolution. - example: res=1280x1024 || res=1920x1440 || res=800x600 -0frefresh=07 --> Force a specific X.Org Vertical Refresh rate (or range). - example: refresh=75 || refresh=50-85 -0fhsync=07 --> Force a specific X.Org Horizontal Sync rate (or range). - example: hsync=64 || hsync=28-110 -0fxdriver=07 --> Force X.Org to use a specific (and valid) X driver name. - example: xdriver=i810 || xdriver=sis || xdriver=mga -0finsmod=07 --> Load a specific kernel module or modules (--> separated by ",") - example: insmod=ndiswrapper || insmod=agpgart,gameport -0frmmod=07 --> Remove a specific kernel module or modules (--> separated by ",") - example: rmmod=ndiswrapper || rmmod=i2c,gameport -0fsound=mute07 - Do not autoconfigure the sound mixer. -0fnofreqscaling07 - Disable the autoconfiguration of CPU frequency scaling. - -Press F1control and F then 1 for the help index, or ENTER to \ No newline at end of file diff --git a/boot/core/isolinux/f5.txt b/boot/core/isolinux/f5.txt deleted file mode 100644 index 4a9c7e0..0000000 --- a/boot/core/isolinux/f5.txt +++ /dev/null @@ -1,23 +0,0 @@ - 0fBOOT PARAMETERS (PART II)07 09F507 - -SabayonLinux supports some extra features that can be enabled by adding the boot -parameters below. Moreover, you can tune the system to behave in different ways. - -0fsession=07 --> Parameter to force the autologin on a specific Desktop Environment - example: session=kde ( supported: kde,gnome,metisse-kde,metisse-gnome,fluxbox ) -0fnomusic07 --> Disable music during boot. - NOTE: the music is released under Creative Commons. -0fautoscramble07 --> Randomization of root and primary user passwords. -0fnox07 --> Start the system without X.Org. -0flegacy07 --> Start with safe parameters - for legacy compatibility. -0fnoaccelmanager07 --> Disable Acceleration Manager -0fnoddc07 --> Disable DDC Monitor autoconfiguration -0f- IN CASE OF SYSTEM BOOT FAILURES: -0fnoapic nolapic07 --> Disable APIC -0facpi=off07 --> Disable Proprietary Graphics Drivers (NVIDIA, ATI) -0fpci=noacpi07 --> Disable ACPI for PCI maps (HP servers and VIA chipsets) -0ffloppy.floppy=thinkpad07 --> For some IBM ThinkPads -0fvga=77107 --> Laptops with screen display problems - - -Press F1control and F then 1 for the help index, or ENTER to diff --git a/boot/core/isolinux/f6.txt b/boot/core/isolinux/f6.txt deleted file mode 100644 index 3e09efd..0000000 --- a/boot/core/isolinux/f6.txt +++ /dev/null @@ -1,23 +0,0 @@ - 0fSPECIAL FEATURES07 09F607 - -0ftor07 --> Enable the system to use Tor/Privoxy system to surf the web anonimously. - - - -0fXsistenCe:07 - - What is XsistenCe? - - One Removable Device (USB storage) + SabayonLinux = your data everywhere. - In other words, you can use your Home directory in read/write mode and - your data will be stored on your external non-volatile removable device. - - - Just have a previously formatted USB external disk (like a flash pen). - - A blank file called "xsistence-mode" on the root of the USB storage above. - - Some free space on it, at least 15 Mb. - - Add "xsistence" boot option to enable it. - - If the System detects a previously created image file, it will use that. - - If the System does not detect an XsistenCe image, it will be created. - - You can specify the size (MB) of it, by adding: "xsistence_mb=xxx" - - - boot example: > sabayon xsistence xsistence_mb=100 - -Press F1control and F then 1 for the help index, or ENTER to diff --git a/boot/core/isolinux/f7.txt b/boot/core/isolinux/f7.txt deleted file mode 100644 index 3492f33..0000000 --- a/boot/core/isolinux/f7.txt +++ /dev/null @@ -1,30 +0,0 @@ - 0fGAMING AND MULTIMEDIA CAPABILITIES07 09F707 -SabayonLinux is the most advanced and complete Linux distribution -when it comes to multimedia completeness and capabilities. - -0fsecondlife07 - Start Second Life Game. -0fsauerbraten07 - Start Sauerbraten Game. -0fsavage07 - Start Savage Game. -0fwarsow07 - Start Warsow Game. -0fdangerdeep07 - Start Dangerdeep Game. -0ftorcs07 - Start Torcs Game. -0fnexuiz07 - Start Nexuiz Game. -0fflightgear07 - Start FlightGear Game. - -0fgeexbox07 - Start GeeXboX 1.0 Media Center. -0fmediacenter 07 - Start SabayonLinux with Freevo Media Center. - -Press F1control and F then 1 for the help index, or ENTER to - - - diff --git a/boot/core/isolinux/f8.txt b/boot/core/isolinux/f8.txt deleted file mode 100644 index f67cd85..0000000 --- a/boot/core/isolinux/f8.txt +++ /dev/null @@ -1,25 +0,0 @@ - 0fOPENGL AND ACCELERATED DESKTOP.07 09F807 - -0fopengl=07 - Force the System to use a specific OpenGL subsystem, when autodetection fails. - - example for NVIDIA (with NVIDIA Proprietary drivers) > sabayon opengl=nvidia - - example for ATI (with ATI Proprietary drivers) > sabayon opengl=ati - - example for X.Org Mesa implementation > sabayon opengl=xorg-x11 - -0fagpgart07 - Force the System to load the AGP driver, when the autodetection fails. - - example: > sabayon opengl=xorg-x11 - -0fnoaccelmanager07 - Disable the loading of the Acceleration Manager application. - - example: > sabayon noaccelmanager -0faiglx07 - Enable AIGLX Desktop Acceleration and disable Acceleration Manager. - - example: > sabayon aiglx - - - - -Press F1control and F then 1 for the help index, or ENTER to - - diff --git a/boot/core/isolinux/fi.tr b/boot/core/isolinux/fi.tr deleted file mode 100644 index 4a851d2..0000000 Binary files a/boot/core/isolinux/fi.tr and /dev/null differ diff --git a/boot/core/isolinux/fr.tr b/boot/core/isolinux/fr.tr deleted file mode 100644 index c0e0b79..0000000 Binary files a/boot/core/isolinux/fr.tr and /dev/null differ diff --git a/boot/core/isolinux/ga.tr b/boot/core/isolinux/ga.tr deleted file mode 100644 index a125e4d..0000000 Binary files a/boot/core/isolinux/ga.tr and /dev/null differ diff --git a/boot/core/isolinux/gfxboot.c32 b/boot/core/isolinux/gfxboot.c32 deleted file mode 100644 index ba87312..0000000 Binary files a/boot/core/isolinux/gfxboot.c32 and /dev/null differ diff --git a/boot/core/isolinux/gl.tr b/boot/core/isolinux/gl.tr deleted file mode 100644 index 9f88b58..0000000 Binary files a/boot/core/isolinux/gl.tr and /dev/null differ diff --git a/boot/core/isolinux/gu.tr b/boot/core/isolinux/gu.tr deleted file mode 100644 index a3e4822..0000000 Binary files a/boot/core/isolinux/gu.tr and /dev/null differ diff --git a/boot/core/isolinux/he.tr b/boot/core/isolinux/he.tr deleted file mode 100644 index dbcb5e4..0000000 Binary files a/boot/core/isolinux/he.tr and /dev/null differ diff --git a/boot/core/isolinux/hi.tr b/boot/core/isolinux/hi.tr deleted file mode 100644 index 09c1096..0000000 Binary files a/boot/core/isolinux/hi.tr and /dev/null differ diff --git a/boot/core/isolinux/hr.tr b/boot/core/isolinux/hr.tr deleted file mode 100644 index 8410a1c..0000000 Binary files a/boot/core/isolinux/hr.tr and /dev/null differ diff --git a/boot/core/isolinux/hu.tr b/boot/core/isolinux/hu.tr deleted file mode 100644 index 20ce9df..0000000 Binary files a/boot/core/isolinux/hu.tr and /dev/null differ diff --git a/boot/core/isolinux/id.tr b/boot/core/isolinux/id.tr deleted file mode 100644 index 93979e2..0000000 Binary files a/boot/core/isolinux/id.tr and /dev/null differ diff --git a/boot/core/isolinux/isolinux.bin b/boot/core/isolinux/isolinux.bin deleted file mode 100644 index b99feb9..0000000 Binary files a/boot/core/isolinux/isolinux.bin and /dev/null differ diff --git a/boot/core/isolinux/isolinux.cfg b/boot/core/isolinux/isolinux.cfg deleted file mode 100644 index 383ef65..0000000 --- a/boot/core/isolinux/isolinux.cfg +++ /dev/null @@ -1,5 +0,0 @@ -INCLUDE menu.cfg -DEFAULT vesamenu.c32 -PROMPT 1 -TIMEOUT 100 -UI gfxboot bootlogo diff --git a/boot/core/isolinux/isolinux.txt b/boot/core/isolinux/isolinux.txt deleted file mode 100644 index 1e2b184..0000000 --- a/boot/core/isolinux/isolinux.txt +++ /dev/null @@ -1,8 +0,0 @@ -splash.rle -0f - -Welcome to Sabayon __VERSION__ SpinBase - -Press F1control and F then 1 for help and advanced boot modes. -Automatic Monitor detection, to force a resolution use res=.07 - diff --git a/boot/core/isolinux/it.tr b/boot/core/isolinux/it.tr deleted file mode 100644 index 4b9edf2..0000000 Binary files a/boot/core/isolinux/it.tr and /dev/null differ diff --git a/boot/core/isolinux/ja.tr b/boot/core/isolinux/ja.tr deleted file mode 100644 index 58e03f1..0000000 Binary files a/boot/core/isolinux/ja.tr and /dev/null differ diff --git a/boot/core/isolinux/ka.tr b/boot/core/isolinux/ka.tr deleted file mode 100644 index e17198b..0000000 Binary files a/boot/core/isolinux/ka.tr and /dev/null differ diff --git a/boot/core/isolinux/kk.tr b/boot/core/isolinux/kk.tr deleted file mode 100644 index 357dc12..0000000 Binary files a/boot/core/isolinux/kk.tr and /dev/null differ diff --git a/boot/core/isolinux/km.tr b/boot/core/isolinux/km.tr deleted file mode 100644 index 7f50764..0000000 Binary files a/boot/core/isolinux/km.tr and /dev/null differ diff --git a/boot/core/isolinux/ko.tr b/boot/core/isolinux/ko.tr deleted file mode 100644 index c187115..0000000 Binary files a/boot/core/isolinux/ko.tr and /dev/null differ diff --git a/boot/core/isolinux/ku.tr b/boot/core/isolinux/ku.tr deleted file mode 100644 index b8b392d..0000000 Binary files a/boot/core/isolinux/ku.tr and /dev/null differ diff --git a/boot/core/isolinux/langlist b/boot/core/isolinux/langlist deleted file mode 100644 index ab4a148..0000000 --- a/boot/core/isolinux/langlist +++ /dev/null @@ -1,66 +0,0 @@ -am -ar -ast -be -bg -bn -bs -ca -cs -cy -da -de -dz -el -en -eo -es -et -eu -fi -fr -ga -gl -gu -he -hi -hr -hu -id -it -ja -ka -kk -km -ko -ku -lt -lv -mk -ml -mr -ne -nl -nb -nn -pa -pl -pt_BR -pt_PT -ro -ru -se -sk -sl -sq -sr -sv -ta -th -tl -tr -uk -vi -wo -zh_CN -zh_TW diff --git a/boot/core/isolinux/langs b/boot/core/isolinux/langs deleted file mode 100644 index 565c53a..0000000 --- a/boot/core/isolinux/langs +++ /dev/null @@ -1,36 +0,0 @@ -bn -bs -bg -cs -cy_GB -da -de -en -es -fr -el -hi -hr -it -ja -km_KH -ko -lt -hu -nl -nb -pl -pt_PT -pt_BR -pa -ro -ru -zh_CN -sr -sk -sl -fi -sv -zh_TW -tr -uk diff --git a/boot/core/isolinux/lt.tr b/boot/core/isolinux/lt.tr deleted file mode 100644 index 8113e17..0000000 Binary files a/boot/core/isolinux/lt.tr and /dev/null differ diff --git a/boot/core/isolinux/lv.tr b/boot/core/isolinux/lv.tr deleted file mode 100644 index 2901700..0000000 Binary files a/boot/core/isolinux/lv.tr and /dev/null differ diff --git a/boot/core/isolinux/menu.cfg b/boot/core/isolinux/menu.cfg deleted file mode 100644 index 32f94b1..0000000 --- a/boot/core/isolinux/menu.cfg +++ /dev/null @@ -1,13 +0,0 @@ -menu hshift 13 -menu width 49 -menu margin 8 - -menu title Sabayon boot menu -include stdmenu.cfg -include txt.cfg -label help - menu label ^Help - text help - Display help screens; type 'menu' at boot prompt to return to this menu - endtext - config prompt.cfg diff --git a/boot/core/isolinux/mk.tr b/boot/core/isolinux/mk.tr deleted file mode 100644 index 6f1a9fe..0000000 Binary files a/boot/core/isolinux/mk.tr and /dev/null differ diff --git a/boot/core/isolinux/ml.tr b/boot/core/isolinux/ml.tr deleted file mode 100644 index 8904c4f..0000000 Binary files a/boot/core/isolinux/ml.tr and /dev/null differ diff --git a/boot/core/isolinux/nb.tr b/boot/core/isolinux/nb.tr deleted file mode 100644 index f872b22..0000000 Binary files a/boot/core/isolinux/nb.tr and /dev/null differ diff --git a/boot/core/isolinux/ne.tr b/boot/core/isolinux/ne.tr deleted file mode 100644 index 2fb8c97..0000000 Binary files a/boot/core/isolinux/ne.tr and /dev/null differ diff --git a/boot/core/isolinux/nl.tr b/boot/core/isolinux/nl.tr deleted file mode 100644 index 13d6f95..0000000 Binary files a/boot/core/isolinux/nl.tr and /dev/null differ diff --git a/boot/core/isolinux/nn.tr b/boot/core/isolinux/nn.tr deleted file mode 100644 index e726411..0000000 Binary files a/boot/core/isolinux/nn.tr and /dev/null differ diff --git a/boot/core/isolinux/pl.tr b/boot/core/isolinux/pl.tr deleted file mode 100644 index 6f49e93..0000000 Binary files a/boot/core/isolinux/pl.tr and /dev/null differ diff --git a/boot/core/isolinux/prompt.cfg b/boot/core/isolinux/prompt.cfg deleted file mode 100644 index 5a44d4b..0000000 --- a/boot/core/isolinux/prompt.cfg +++ /dev/null @@ -1,16 +0,0 @@ -DEFAULT vesamenu.c32 -UI gfxboot bootlogo -PROMPT 1 -DISPLAY isolinux.txt -TIMEOUT 300 -INCLUDE menu.cfg -INCLUDE exithelp.cfg - -f1 f1.txt -f2 f2.txt -f3 f3.txt -f4 f4.txt -f5 f5.txt -f6 f6.txt -f7 f7.txt -f8 f8.txt diff --git a/boot/core/isolinux/pt.tr b/boot/core/isolinux/pt.tr deleted file mode 100644 index b0446cc..0000000 Binary files a/boot/core/isolinux/pt.tr and /dev/null differ diff --git a/boot/core/isolinux/pt_BR.tr b/boot/core/isolinux/pt_BR.tr deleted file mode 100644 index bbbe679..0000000 Binary files a/boot/core/isolinux/pt_BR.tr and /dev/null differ diff --git a/boot/core/isolinux/ro.tr b/boot/core/isolinux/ro.tr deleted file mode 100644 index 08636ed..0000000 Binary files a/boot/core/isolinux/ro.tr and /dev/null differ diff --git a/boot/core/isolinux/ru.tr b/boot/core/isolinux/ru.tr deleted file mode 100644 index 67879e1..0000000 Binary files a/boot/core/isolinux/ru.tr and /dev/null differ diff --git a/boot/core/isolinux/sk.tr b/boot/core/isolinux/sk.tr deleted file mode 100644 index 1683f79..0000000 Binary files a/boot/core/isolinux/sk.tr and /dev/null differ diff --git a/boot/core/isolinux/sl.tr b/boot/core/isolinux/sl.tr deleted file mode 100644 index 277630e..0000000 Binary files a/boot/core/isolinux/sl.tr and /dev/null differ diff --git a/boot/core/isolinux/splash.rle b/boot/core/isolinux/splash.rle deleted file mode 100644 index 5733c00..0000000 Binary files a/boot/core/isolinux/splash.rle and /dev/null differ diff --git a/boot/core/isolinux/sq.tr b/boot/core/isolinux/sq.tr deleted file mode 100644 index 13c37ab..0000000 Binary files a/boot/core/isolinux/sq.tr and /dev/null differ diff --git a/boot/core/isolinux/sr.tr b/boot/core/isolinux/sr.tr deleted file mode 100644 index dc2254f..0000000 Binary files a/boot/core/isolinux/sr.tr and /dev/null differ diff --git a/boot/core/isolinux/stdmenu.cfg b/boot/core/isolinux/stdmenu.cfg deleted file mode 100644 index 671b16f..0000000 --- a/boot/core/isolinux/stdmenu.cfg +++ /dev/null @@ -1,15 +0,0 @@ -menu background splash.png -menu color title * #FFFFFFFF * -menu color border * #00000000 #00000000 none -menu color sel * #ffffffff #76a1d0ff * -menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff * -menu color tabmsg * #ffffffff #00000000 * -menu color help 37;40 #ffdddd00 #00000000 none -menu vshift 12 -menu rows 10 -menu helpmsgrow 15 -# The command line must be at least one line from the bottom. -menu cmdlinerow 16 -menu timeoutrow 16 -menu tabmsgrow 18 -menu tabmsg Press ENTER to boot or TAB to edit a menu entry diff --git a/boot/core/isolinux/sv.tr b/boot/core/isolinux/sv.tr deleted file mode 100644 index f6746f3..0000000 Binary files a/boot/core/isolinux/sv.tr and /dev/null differ diff --git a/boot/core/isolinux/ta.tr b/boot/core/isolinux/ta.tr deleted file mode 100644 index 68377cd..0000000 Binary files a/boot/core/isolinux/ta.tr and /dev/null differ diff --git a/boot/core/isolinux/th.tr b/boot/core/isolinux/th.tr deleted file mode 100644 index d40d90a..0000000 Binary files a/boot/core/isolinux/th.tr and /dev/null differ diff --git a/boot/core/isolinux/tl.tr b/boot/core/isolinux/tl.tr deleted file mode 100644 index 4522b9d..0000000 Binary files a/boot/core/isolinux/tl.tr and /dev/null differ diff --git a/boot/core/isolinux/tr.tr b/boot/core/isolinux/tr.tr deleted file mode 100644 index f31dfa5..0000000 Binary files a/boot/core/isolinux/tr.tr and /dev/null differ diff --git a/boot/core/isolinux/txt.cfg b/boot/core/isolinux/txt.cfg deleted file mode 100644 index f722c98..0000000 --- a/boot/core/isolinux/txt.cfg +++ /dev/null @@ -1,36 +0,0 @@ -default console - -label console - menu label Start Sabayon __VERSION__ SpinBase - kernel /boot/sabayon - append root=/dev/ram0 initrd=/boot/sabayon.igz aufs init=/linuxrc cdroot looptype=squashfs loop=/livecd.squashfs splash=verbose,theme:sabayon __KMS__ vga=791 gfxpayload=1024x768x16 gentoo=nox nox console=tty1 quiet -- - -label text-install - menu label ^Installation - kernel /boot/sabayon - append root=/dev/ram0 initrd=/boot/sabayon.igz aufs init=/linuxrc cdroot looptype=squashfs loop=/livecd.squashfs splash=verbose,theme:sabayon __KMS__ vga=791 gfxpayload=1024x768x16 console=tty1 quiet installer-text gentoo=nox nox -- - -label genuine - menu label Start in Safe ^Mode - kernel /boot/sabayon - append root=/dev/ram0 initrd=/boot/sabayon.igz aufs init=/linuxrc cdroot looptype=squashfs loop=/livecd.squashfs splash=silent,theme:sabayon __KMS__ vga=788 gfxpayload=800x600x16 noproprietary res=1024x768 pci=routeirq irqpoll console=tty1 quiet nokvm -- - -label checkdisk - menu label ^Check disc for defects - kernel /boot/sabayon - append root=/dev/ram0 initrd=/boot/sabayon.igz aufs init=/linuxrc cdroot looptype=squashfs loop=/livecd.squashfs splash=verbose,theme:sabayon __KMS__ vga=791 console=tty1 quiet checkdisc -- - -label debug - menu label Deb^ug mode - kernel /boot/sabayon - append root=/dev/ram0 initrd=/boot/sabayon.igz aufs init=/linuxrc cdroot looptype=squashfs loop=/livecd.squashfs console=tty1 debug -- - -label memtest - menu label Memory ^test - kernel /boot/memtest - append - - -label hd - menu label ^Boot from first hard disk - localboot 0x80 - append - diff --git a/boot/core/isolinux/uk.tr b/boot/core/isolinux/uk.tr deleted file mode 100644 index 332e07a..0000000 Binary files a/boot/core/isolinux/uk.tr and /dev/null differ diff --git a/boot/core/isolinux/vesamenu.c32 b/boot/core/isolinux/vesamenu.c32 deleted file mode 100644 index ec494ff..0000000 Binary files a/boot/core/isolinux/vesamenu.c32 and /dev/null differ diff --git a/boot/core/isolinux/vi.tr b/boot/core/isolinux/vi.tr deleted file mode 100644 index 0fe95bd..0000000 Binary files a/boot/core/isolinux/vi.tr and /dev/null differ diff --git a/boot/core/isolinux/zh_CN.tr b/boot/core/isolinux/zh_CN.tr deleted file mode 100644 index 3087fce..0000000 Binary files a/boot/core/isolinux/zh_CN.tr and /dev/null differ diff --git a/boot/core/isolinux/zh_TW.tr b/boot/core/isolinux/zh_TW.tr deleted file mode 100644 index 1b7184f..0000000 Binary files a/boot/core/isolinux/zh_TW.tr and /dev/null differ diff --git a/boot/core/livecd b/boot/core/livecd deleted file mode 100644 index e69de29..0000000 diff --git a/boot/core/qemu/License/LICENSE b/boot/core/qemu/License/LICENSE deleted file mode 100644 index bfc9a1f..0000000 --- a/boot/core/qemu/License/LICENSE +++ /dev/null @@ -1,12 +0,0 @@ -The following points clarify the QEMU licenses: - -1) The QEMU virtual CPU core library (libqemu.a) and the QEMU PC - system emulator are released under the GNU Lesser General Public - License. - -2) The Linux user mode QEMU emulator is released under the GNU General - Public License. - -3) QEMU is a trademark of Fabrice Bellard. - -Fabrice Bellard. \ No newline at end of file diff --git a/boot/core/qemu/License/README-SDL.txt b/boot/core/qemu/License/README-SDL.txt deleted file mode 100644 index 4d36ca9..0000000 --- a/boot/core/qemu/License/README-SDL.txt +++ /dev/null @@ -1,13 +0,0 @@ - -Please distribute this file with the SDL runtime environment: - -The Simple DirectMedia Layer (SDL for short) is a cross-platfrom library -designed to make it easy to write multi-media software, such as games and -emulators. - -The Simple DirectMedia Layer library source code is available from: -http://www.libsdl.org/ - -This library is distributed under the terms of the GNU LGPL license: -http://www.gnu.org/copyleft/lesser.html - diff --git a/boot/core/qemu/License/README.TXT b/boot/core/qemu/License/README.TXT deleted file mode 100644 index 2262f1d..0000000 --- a/boot/core/qemu/License/README.TXT +++ /dev/null @@ -1,100 +0,0 @@ ----------------------------------------------------------------------------- - FMOD 3.75 - Copyright (c) Firelight Technologies Pty, Ltd, - 1994 - 2004 ----------------------------------------------------------------------------- - - http://www.fmod.org - - ----------------------------------------------------------------------------- -WIN32 specific issues. ----------------------------------------------------------------------------- - -Remember to use the correct import library! - -MSVC Users - use FMODVC.LIB -METROWERKS/CODEWARRIOR Users - use FMODVC.LIB -WATCOM Users - use FMODWC.LIB -BORLAND Users - use FMODBC.LIB -LCC-WIN32 Users - use FMODLCC.LIB -DEV-C++, MINGW AND CYGWIN Users - use LIBFMOD.A - -Linux users - link with libfmod-3.75.so (i.e. gcc file.c -lfmod-3.75) -Delphi Users - use FMOD.PAS -Visual Basic Users - use FMOD.BAS - ----------------------------------------------------------------------------- -ASIO Config ----------------------------------------------------------------------------- -FMOD ignores FSOUND_SetBufferSize in ASIO mode. It relies on settings -provided by the ASIO control panel supplied with the driver. In the tools -directory of the FMOD api, you will find an asioconfig.exe tool which allows -you to configure the ASIO driver by doubleclicking on the appropriate driver. - ----------------------------------------------------------------------------- -FMOD End User License Agreement ----------------------------------------------------------------------------- - -FMOD's names, sources, documentation and binaries contained within the -distributed archive are copyright ゥ Firelight Technologies, Pty, Ltd. -1994-2004. - -The contents of the FMOD distribution archive may not be redistributed, -reproduced, modified, transmitted, broadcast, published or adapted in any -way, shape or form, without the prior written consent of the owner, -Firelight Technologies, be it by tangible or non tangible media. - -The fmod.dll file may be redistributed without the authors prior permission, -and must remain unmodified. The use of dll 'static linking' tools that aim -to hide the fmod library are forbidden. - -FMOD may not be used in a commercial product, or product that directly or -indirectly receives income with the aid of the FMOD sound library, without -a commercial license from Firelight Technologies. Releasing a product -without a commercial license in this instance is a breach of the FMOD EULA -and parties who violate this license will be prosecuted under the full -extent of the law. - - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ----------------------------------------------------------------------------- -Ogg Vorbis License ----------------------------------------------------------------------------- -Portions Copyright (c) 2001, Xiphophorus - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -- Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. -- Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. -- Neither the name of the Xiphophorus nor the names of its contributors -may be used to endorse or promote products derived from this software -without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/boot/core/qemu/README-en.txt b/boot/core/qemu/README-en.txt deleted file mode 100644 index 4f44403..0000000 --- a/boot/core/qemu/README-en.txt +++ /dev/null @@ -1,118 +0,0 @@ -QEMU on Windows - - QEMU is an emulator for various CPUs. It works on Linux, Windows, FreeBSD and Mac OS X. - Windows version is in an alpha stage. - - Double hyphen "--" is no more needed. Please use a single hyphen for all options. - -1. Install - - Please extract ziped file. When extracted, you are ready. - -2. Starting a program - - There are two ways to start a program. - -2.1 Using a batch file - - A file "qemu-win.bat" starts QEMU. Double click boots Linux on your desktop. - -When you use Command Prompt(MS-DOS Prompt), type - - qemu.exe -L . -hda linux.img - - An option "-hda" set hard disk image and an option "-L" set bios location. - - When a mouse cursor is missing, type Ctrl and Alt key together. Please use Alt -and Tab on WindowsMe. - - To exit from Linux, press Ctrl-Alt-2 keys together then you will see (qemu) prompt. -Then type quit. - - (qemu) quit - -2.2 Using a shortcut - - Create a new shortcut of qemu.exe. Right click on the shortcut, append appropriate -options like "C:\...\qemu.exe" -L . -hda linux.img at link to text field. -Double click the shortcut. - -3. Test - - There is a benchmark in linux.img. When Linux boots, type - - sh-2.05b# cd nbench - sh-2.05b# ./nbench - - INTEGER INDEX and FLOATING-POINT INDEX are index to Pentium 90MHz. - -4. x86_64 emulation - - A file "qemu-x86_64.bat" also boots linux on your desktop. It boots 32 bit and -64 bit OS. - -5. Hard disk image - - A hard disk image file can be created by qemu-img.exe. - To create a 10MB hard disk image file, type in command prompt: - - qemu-img.exe create harddisk.img 10M - -6. Floppy and CD-ROM - - You can change a floppy and a CD-ROM image from QEMU Monitor. - QEMU Monitor can be seen by pressing Ctrl, Alt, 2 key together. -Pressing Ctrl, Alt, 1 key together returns to your guest OS. - - It needs to convert floppy and CD-ROM to image file to use it. - - For floppy, there are many converters. Please choose your favorite one. - - If you have CD-R writing software, you can use it. If you don't have it, -you can use mkisofs command in cdrtools. - - To use them together, type: - - qemu.exe -L . -m 128 -boot a -fda floppy.img -hda harddisk.img -cdrom cdimage.iso - - -L : bios location - -m : memory size (Mbyte) - -boot : boot device floppy(a), hard disk(c), CD-ROM(d) - -fda : floppy image - -hda : hard disk image - -cdrom : CD-ROM image - -When you want to change a floppy and CD-ROM image, type: -(qemu) change fda filename.img -or -(qemu) change cdrom fdimage.iso - -7. Uninstall - - Please delete the extracted folder. If you use an installer, the program uses a registry. - -8. Notes - - Don't start two QEMU on one hard disk image. It will break the hard disk image. - -9. License - - Please refer to files in License folder. - This program is provided "as is" and without any warranty. Please use it -at your own risk. - -10. Links - - QEMU - http://fabrice.bellard.free.fr/qemu/ - Bochs BIOS - http://bochs.sourceforge.net/ - VGA BIOS - http://www.nongnu.org/vgabios/ - MinGW - http://www.mingw.org/ - SDL Library - http://www.libsdl.org/ - -Have fun, - kazu \ No newline at end of file diff --git a/boot/core/qemu/README-ja.txt b/boot/core/qemu/README-ja.txt deleted file mode 100644 index 3ed98f0..0000000 --- a/boot/core/qemu/README-ja.txt +++ /dev/null @@ -1,111 +0,0 @@ -QEMU on Windows - - QEMU は、多種のCPUをエミュレートするプログラムです。Windows版は -アルファバージョン(開発初期のバージョン)です。 - - ダブルハイフン"--"は、必要なくなりました。すべてのオプションにシングルハイフンを -使って下さい。 - -1.インストール - zipファイルを展開してください。インストーラーを使う必要はありません。 - -2. qemu の実行 - 実行するのには、2つ方法があります。 - - 2.1 バッチファイルを使う方法 - qemu-win.batをダブルクリックすると、デスクトップ上にlinuxが起動します。 - -コマンドプロンプト(MS-DOSプロンプト)上では次のようにします。 - - qemu.exe -L . -hda linux.img - - -L が、biosの位置を、-hda がハードディスクのイメージファイルを -指定するオプションです。 - - マウスカーソルが消えたときは、CtrlとAltキーを同時に押してください。WindowsMeでは、 -AltとTabを使ってください。 - - linuxを終了するには、Ctrl-Alt-2のキーを同時に押します。(qemu)プロンプトがでたら、 -quitとタイプします。 - - (qemu) quit - - 2.2 ショートカットを使う方法 - qemu.exeのショートカットを作ります。右クリックしてプロパティを表示し、リンク先 -に、-L . -hda linux.img を付け足します。ショートカットをダブルクリックすれば -実行されます。 - -3. 確認 - 同梱されているlinux.imgには、nbenchというベンチマークが含まれています。 -起動するには、次のようにします。 - - sh-2.05b# cd nbench - sh-2.05b# ./nbench - - INTEGER INDEX と FLOATING-POINT INDEX が Pentium 90MHz との比較を表します。 - -4. x86_64のエミュレーション - - qemu-x86_64.batをダブルクリックしても、デスクトップにLinuxが起動します。 -32ビットと64ビットのOSを動かすことができます。 - -5. ハードディスクイメージ - qemu-img.exeを使って、ハードディスクのイメージファイルを作ることができます。 -10Mバイトのハードディスクイメージを作るには、次のようにします。 - - qemu-img.exe create harddisk.img 10M - -6. フロッピーとCD-ROM - QEMUモニターを使って、フロッピーやCD-ROMイメージを替えることができます。 - QEMUモニターを表示するには、Ctrl,Alt,2のキーを同時に押してください。Ctrl, Alt, 1 -を同時に押すと、ゲストOSの画面にもどります。 - - フロッピーとCD-ROMを使うには、イメージファイルに変換する必要があります。 - - フロッピーのイメージ化には、DiskExploreなど好みのものを使ってください。 - - CD-ROMは、iso形式のイメージに変換する必要があります。CD-Rライティングソフトがあれば、 -それが使えると思います。なければ、cdrtoolsというフリーのソフトウェアもあります。 - - これらを同時に使うには、次のようにします。 - - qemu.exe -L . -m 128 -boot a -fda floppy.img -hda harddisk.img -cdrom cdimage.iso - - -L : bios の位置 - -m : メモリサイズ(Mバイト) - -boot : 起動するデバイス フロッピー(a)、ハードディスク(c)、CD-ROM(d) - -fda : フロッピーイメージ - -hda : ハードディスクイメージ - -cdrom : CD-ROMイメージ - -フロッピーとCD-ROMイメージを取り替えたいときは、QEMUモニターで次のようにします。 -(qemu) change fda filename.img -もしくは、 -(qemu) change cdrom cdimage.iso - -7. アンインストール - 展開したフォルダを削除してください。インストーラを使った場合、レジストリを使用しています。 - - -8. 注意 - 1つのハードディスクイメージで、2つQEMUを同時に動かさないでください。ディスク -イメージが壊れます。 - -9. ライセンス - 仮想CPUコアライブラリおよびPCシステムエミュレータはLGPLライセンスとなっています。 -Licenseフォルダにあるファイルをご覧ください。 - なお、本プログラムの使用による問題について保証は出来かねますのでご了承ください。 - -10. リンク - QEMU - http://fabrice.bellard.free.fr/qemu/ - Bochs BIOS - http://bochs.sourceforge.net/ - VGA BIOS - http://www.nongnu.org/vgabios/ - MinGW - http://www.mingw.org/ - SDL Library - http://www.libsdl.org/ - -kazu \ No newline at end of file diff --git a/boot/core/qemu/SDL.dll b/boot/core/qemu/SDL.dll deleted file mode 100644 index 7c56668..0000000 Binary files a/boot/core/qemu/SDL.dll and /dev/null differ diff --git a/boot/core/qemu/bios.bin b/boot/core/qemu/bios.bin deleted file mode 100644 index d0d4b6a..0000000 Binary files a/boot/core/qemu/bios.bin and /dev/null differ diff --git a/boot/core/qemu/fmod.dll b/boot/core/qemu/fmod.dll deleted file mode 100644 index 6b0e379..0000000 Binary files a/boot/core/qemu/fmod.dll and /dev/null differ diff --git a/boot/core/qemu/keymaps/ar b/boot/core/qemu/keymaps/ar deleted file mode 100644 index c430c03..0000000 --- a/boot/core/qemu/keymaps/ar +++ /dev/null @@ -1,98 +0,0 @@ -# generated from XKB map ar -include common -map 0x401 -exclam 0x02 shift -at 0x03 shift -numbersign 0x04 shift -dollar 0x05 shift -percent 0x06 shift -asciicircum 0x07 shift -ampersand 0x08 shift -asterisk 0x09 shift -parenleft 0x0a shift -parenright 0x0b shift -minus 0x0c -underscore 0x0c shift -equal 0x0d -plus 0x0d shift -Arabic_dad 0x10 altgr -Arabic_fatha 0x10 shift altgr -Arabic_sad 0x11 altgr -Arabic_fathatan 0x11 shift altgr -Arabic_theh 0x12 altgr -Arabic_damma 0x12 shift altgr -Arabic_qaf 0x13 altgr -Arabic_dammatan 0x13 shift altgr -Arabic_feh 0x14 altgr -UFEF9 0x14 shift altgr -Arabic_ghain 0x15 altgr -Arabic_hamzaunderalef 0x15 shift altgr -Arabic_ain 0x16 altgr -grave 0x16 shift altgr -Arabic_ha 0x17 altgr -division 0x17 shift altgr -Arabic_khah 0x18 altgr -multiply 0x18 shift altgr -Arabic_hah 0x19 altgr -Arabic_semicolon 0x19 shift altgr -bracketleft 0x1a -braceleft 0x1a shift -Arabic_jeem 0x1a altgr -bracketright 0x1b -braceright 0x1b shift -Arabic_dal 0x1b altgr -Arabic_sheen 0x1e altgr -backslash 0x1e shift altgr -Arabic_seen 0x1f altgr -Arabic_yeh 0x20 altgr -bracketleft 0x20 shift altgr -Arabic_beh 0x21 altgr -bracketright 0x21 shift altgr -Arabic_lam 0x22 altgr -UFEF7 0x22 shift altgr -Arabic_alef 0x23 altgr -Arabic_hamzaonalef 0x23 shift altgr -Arabic_teh 0x24 altgr -Arabic_tatweel 0x24 shift altgr -Arabic_noon 0x25 altgr -Arabic_comma 0x25 shift altgr -Arabic_meem 0x26 altgr -slash 0x26 shift altgr -semicolon 0x27 -colon 0x27 shift -Arabic_kaf 0x27 altgr -apostrophe 0x28 -quotedbl 0x28 shift -Arabic_tah 0x28 altgr -grave 0x29 -asciitilde 0x29 shift -Arabic_thal 0x29 altgr -Arabic_shadda 0x29 shift altgr -backslash 0x2b -bar 0x2b shift -less 0x2b altgr -greater 0x2b shift altgr -Arabic_hamzaonyeh 0x2c altgr -asciitilde 0x2c shift altgr -Arabic_hamza 0x2d altgr -Arabic_sukun 0x2d shift altgr -Arabic_hamzaonwaw 0x2e altgr -Arabic_kasra 0x2e shift altgr -Arabic_ra 0x2f altgr -Arabic_kasratan 0x2f shift altgr -UFEFB 0x30 altgr -UFEF5 0x30 shift altgr -Arabic_alefmaksura 0x31 altgr -Arabic_maddaonalef 0x31 shift altgr -Arabic_tehmarbuta 0x32 altgr -apostrophe 0x32 shift altgr -comma 0x33 -less 0x33 shift -Arabic_waw 0x33 altgr -period 0x34 -greater 0x34 shift -Arabic_zain 0x34 altgr -slash 0x35 -question 0x35 shift -Arabic_zah 0x35 altgr -Arabic_question_mark 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/common b/boot/core/qemu/keymaps/common deleted file mode 100644 index 0b53f1c..0000000 --- a/boot/core/qemu/keymaps/common +++ /dev/null @@ -1,157 +0,0 @@ -include modifiers - -# -# Top row -# -1 0x2 -2 0x3 -3 0x4 -4 0x5 -5 0x6 -6 0x7 -7 0x8 -8 0x9 -9 0xa -0 0xb -BackSpace 0xe - -# -# QWERTY first row -# -Tab 0xf localstate -ISO_Left_Tab 0xf shift -q 0x10 addupper -w 0x11 addupper -e 0x12 addupper -r 0x13 addupper -t 0x14 addupper -y 0x15 addupper -u 0x16 addupper -i 0x17 addupper -o 0x18 addupper -p 0x19 addupper - -# -# QWERTY second row -# -a 0x1e addupper -s 0x1f addupper -d 0x20 addupper -f 0x21 addupper -g 0x22 addupper -h 0x23 addupper -j 0x24 addupper -k 0x25 addupper -l 0x26 addupper -Return 0x1c localstate - -# -# QWERTY third row -# -z 0x2c addupper -x 0x2d addupper -c 0x2e addupper -v 0x2f addupper -b 0x30 addupper -n 0x31 addupper -m 0x32 addupper - -space 0x39 localstate - -less 0x56 -greater 0x56 shift -bar 0x56 altgr -brokenbar 0x56 shift altgr - -# -# Esc and Function keys -# -Escape 0x1 localstate -F1 0x3b localstate -F2 0x3c localstate -F3 0x3d localstate -F4 0x3e localstate -F5 0x3f localstate -F6 0x40 localstate -F7 0x41 localstate -F8 0x42 localstate -F9 0x43 localstate -F10 0x44 localstate -F11 0x57 localstate -F12 0x58 localstate - -# Printscreen, Scrollock and Pause -# Printscreen really requires four scancodes (0xe0, 0x2a, 0xe0, 0x37), -# but (0xe0, 0x37) seems to work. -Print 0xb7 localstate -Sys_Req 0xb7 localstate -Execute 0xb7 localstate -Scroll_Lock 0x46 - -# -# Insert - PgDown -# -Insert 0xd2 localstate -Delete 0xd3 localstate -Home 0xc7 localstate -End 0xcf localstate -Page_Up 0xc9 localstate -Page_Down 0xd1 localstate - -# -# Arrow keys -# -Left 0xcb localstate -Up 0xc8 localstate -Down 0xd0 localstate -Right 0xcd localstate - -# -# Numpad -# -Num_Lock 0x45 -KP_Divide 0xb5 -KP_Multiply 0x37 -KP_Subtract 0x4a -KP_Add 0x4e -KP_Enter 0x9c - -KP_Decimal 0x53 numlock -KP_Separator 0x53 numlock -KP_Delete 0x53 - -KP_0 0x52 numlock -KP_Insert 0x52 - -KP_1 0x4f numlock -KP_End 0x4f - -KP_2 0x50 numlock -KP_Down 0x50 - -KP_3 0x51 numlock -KP_Next 0x51 - -KP_4 0x4b numlock -KP_Left 0x4b - -KP_5 0x4c numlock -KP_Begin 0x4c - -KP_6 0x4d numlock -KP_Right 0x4d - -KP_7 0x47 numlock -KP_Home 0x47 - -KP_8 0x48 numlock -KP_Up 0x48 - -KP_9 0x49 numlock -KP_Prior 0x49 - -Caps_Lock 0x3a -# -# Inhibited keys -# -Multi_key 0x0 inhibit diff --git a/boot/core/qemu/keymaps/da b/boot/core/qemu/keymaps/da deleted file mode 100644 index 3884dcf..0000000 --- a/boot/core/qemu/keymaps/da +++ /dev/null @@ -1,120 +0,0 @@ -# generated from XKB map dk -include common -map 0x406 -exclam 0x02 shift -exclamdown 0x02 altgr -onesuperior 0x02 shift altgr -quotedbl 0x03 shift -at 0x03 altgr -twosuperior 0x03 shift altgr -numbersign 0x04 shift -sterling 0x04 altgr -threesuperior 0x04 shift altgr -currency 0x05 shift -dollar 0x05 altgr -onequarter 0x05 shift altgr -percent 0x06 shift -onehalf 0x06 altgr -cent 0x06 shift altgr -ampersand 0x07 shift -yen 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -division 0x08 shift altgr -parenleft 0x09 shift -bracketleft 0x09 altgr -guillemotleft 0x09 shift altgr -parenright 0x0a shift -bracketright 0x0a altgr -guillemotright 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -plus 0x0c -question 0x0c shift -plusminus 0x0c altgr -questiondown 0x0c shift altgr -dead_acute 0x0d -dead_grave 0x0d shift -bar 0x0d altgr -brokenbar 0x0d shift altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -cent 0x12 shift altgr -registered 0x13 altgr -thorn 0x14 altgr -THORN 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oe 0x18 altgr -OE 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -aring 0x1a -Aring 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -dead_diaeresis 0x1b -dead_circumflex 0x1b shift -dead_tilde 0x1b altgr -dead_caron 0x1b shift altgr -ordfeminine 0x1e altgr -masculine 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -ae 0x27 -AE 0x27 shift -oslash 0x28 -Ooblique 0x28 shift -dead_caron 0x28 shift altgr -onehalf 0x29 -section 0x29 shift -threequarters 0x29 altgr -paragraph 0x29 shift altgr -apostrophe 0x2b -asterisk 0x2b shift -dead_doubleacute 0x2b altgr -multiply 0x2b shift altgr -guillemotleft 0x2c altgr -guillemotright 0x2d altgr -copyright 0x2e altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -dead_cedilla 0x33 altgr -dead_ogonek 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -dead_abovedot 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -hyphen 0x35 altgr -macron 0x35 shift altgr -nobreakspace 0x39 altgr -less 0x56 -greater 0x56 shift -backslash 0x56 altgr -notsign 0x56 shift altgr diff --git a/boot/core/qemu/keymaps/de b/boot/core/qemu/keymaps/de deleted file mode 100644 index ed929c7..0000000 --- a/boot/core/qemu/keymaps/de +++ /dev/null @@ -1,114 +0,0 @@ -# generated from XKB map de -include common -map 0x407 -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -quotedbl 0x03 shift -twosuperior 0x03 altgr -oneeighth 0x03 shift altgr -section 0x04 shift -threesuperior 0x04 altgr -sterling 0x04 shift altgr -dollar 0x05 shift -onequarter 0x05 altgr -currency 0x05 shift altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -ampersand 0x07 shift -threequarters 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -parenleft 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -parenright 0x0a shift -bracketright 0x0a altgr -plusminus 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -ssharp 0x0c -question 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -acute 0x0d -dead_acute 0x0d -grave 0x0d shift -dead_grave 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -EuroSign 0x12 altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -z 0x15 addupper -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -udiaeresis 0x1a -Udiaeresis 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -plus 0x1b -asterisk 0x1b shift -asciitilde 0x1b altgr -dead_tilde 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -odiaeresis 0x27 -Odiaeresis 0x27 shift -dead_doubleacute 0x27 altgr -adiaeresis 0x28 -Adiaeresis 0x28 shift -dead_caron 0x28 shift altgr -asciicircum 0x29 -dead_circumflex 0x29 -degree 0x29 shift -notsign 0x29 altgr -numbersign 0x2b -apostrophe 0x2b shift -dead_breve 0x2b shift altgr -y 0x2c addupper -guillemotleft 0x2c altgr -guillemotright 0x2d altgr -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/de-ch b/boot/core/qemu/keymaps/de-ch deleted file mode 100644 index f83837b..0000000 --- a/boot/core/qemu/keymaps/de-ch +++ /dev/null @@ -1,169 +0,0 @@ -# rdesktop Swiss-German (de-ch) keymap file -# 2003-06-03 by noldi@tristar.ch -# -include common -map 0x00000807 -# -# Scan Code 1 -section 0x29 -degree 0x29 shift -notsign 0x29 altgr inhibit -# -# Scan Code 2 -plus 0x2 shift -brokenbar 0x02 altgr -# -# Scan Code 3 -quotedbl 0x03 shift -at 0x03 altgr -# -# Scan Code 4 -asterisk 0x04 shift -numbersign 0x04 altgr -# -# Scan Code 5 -ccedilla 0x05 shift -onequarter 0x05 altgr inhibit -# -# Scan Code 6 -percent 0x06 shift -onehalf 0x06 altgr inhibit -# -# Scan Code 7 -ampersand 0x07 shift -notsign 0x07 altgr -# -# Scan Code 8 -slash 0x08 shift -bar 0x08 altgr -# -# Scan Code 9 -parenleft 0x09 shift -cent 0x09 altgr -# -# Scan Code 10 -parenright 0x0a shift -# -# Scan Code 11 -equal 0x0b shift -braceright 0x0b altgr inhibit -# -# Scan Code 12 -apostrophe 0x0c -question 0x0c shift -dead_acute 0x0c altgr -# -# Scan Code 13 -dead_circumflex 0x0d -dead_grave 0x0d shift -dead_tilde 0x0d altgr -# -# Scan Code 19 -EuroSign 0x12 altgr -# -# Scan Code 22 -z 0x15 addupper -# -# Scan Code 27 -udiaeresis 0x1a -egrave 0x1a shift -bracketleft 0x1a altgr -# -# Scan Code 28 -dead_diaeresis 0x1b -exclam 0x1b shift -bracketright 0x1b altgr -# -# Scan Code 40 -odiaeresis 0x27 -eacute 0x27 shift -# -# Scan Code 41 -adiaeresis 0x28 -agrave 0x28 shift -braceleft 0x28 altgr -# -# Scan Code 42 (only on international keyboards) -dollar 0x2b -sterling 0x2b shift -braceright 0x2b altgr -# -# Scan Code 45 (only on international keyboards) -backslash 0x56 altgr -# -# Scan Code 46 -y 0x2c addupper -# -# Scan Code 53 -comma 0x33 -semicolon 0x33 shift -# -# Scan Code 54 -period 0x34 -colon 0x34 shift -# -# Scan Code 55 -minus 0x35 -underscore 0x35 shift -# -# Suppress Windows unsupported AltGr keys -# -# Scan Code 17 -paragraph 0x10 altgr inhibit -# -# Scan Code 21 -tslash 0x14 altgr inhibit -# -# Scan Code 22 -leftarrow 0x15 altgr inhibit -# -# Scan Code 23 -downarrow 0x16 altgr inhibit -# -# Scan Code 24 -rightarrow 0x17 altgr inhibit -# -# Scan Code 25 -oslash 0x18 altgr inhibit -# -# Scan Code 26 -thorn 0x19 altgr inhibit -# -# Scan Code 31 -ae 0x1e altgr inhibit -# -# Scan Code 32 -ssharp 0x1f altgr inhibit -# -# Scan Code 33 -eth 0x20 altgr inhibit -# -# Scan Code 34 -dstroke 0x21 altgr inhibit -# -# Scan Code 35 -eng 0x22 altgr inhibit -# -# Scan Code 36 -hstroke 0x23 altgr inhibit -# -# Scan Code 38 -kra 0x25 altgr inhibit -# -# Scan Code 39 -lstroke 0x26 altgr inhibit -# -# Scan Code 46 -guillemotleft 0x2c altgr inhibit -# -# Scan Code 47 -guillemotright 0x2d altgr inhibit -# -# Scan Code 49 -leftdoublequotemark 0x2f altgr inhibit -# -# Scan Code 50 -rightdoublequotemark 0x30 altgr inhibit -# -# Scan Code 52 -mu 0x32 altgr inhibit diff --git a/boot/core/qemu/keymaps/en-gb b/boot/core/qemu/keymaps/en-gb deleted file mode 100644 index b45f06c..0000000 --- a/boot/core/qemu/keymaps/en-gb +++ /dev/null @@ -1,119 +0,0 @@ -# generated from XKB map gb -include common -map 0x809 -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -quotedbl 0x03 shift -twosuperior 0x03 altgr -oneeighth 0x03 shift altgr -sterling 0x04 shift -threesuperior 0x04 altgr -dollar 0x05 shift -EuroSign 0x05 altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -asciicircum 0x07 shift -threequarters 0x07 altgr -fiveeighths 0x07 shift altgr -ampersand 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -asterisk 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -parenleft 0x0a shift -bracketright 0x0a altgr -plusminus 0x0a shift altgr -parenright 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -minus 0x0c -underscore 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -equal 0x0d -plus 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -bracketleft 0x1a -braceleft 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -bracketright 0x1b -braceright 0x1b shift -dead_tilde 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -semicolon 0x27 -colon 0x27 shift -dead_acute 0x27 altgr -dead_doubleacute 0x27 shift altgr -apostrophe 0x28 -at 0x28 shift -dead_circumflex 0x28 altgr -dead_caron 0x28 shift altgr -grave 0x29 -notsign 0x29 shift -bar 0x29 altgr -numbersign 0x2b -asciitilde 0x2b shift -dead_grave 0x2b altgr -dead_breve 0x2b shift altgr -guillemotleft 0x2c altgr -less 0x2c shift altgr -guillemotright 0x2d altgr -greater 0x2d shift altgr -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -less 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -greater 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -slash 0x35 -question 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr -backslash 0x56 -bar 0x56 shift diff --git a/boot/core/qemu/keymaps/en-us b/boot/core/qemu/keymaps/en-us deleted file mode 100644 index f5784bb..0000000 --- a/boot/core/qemu/keymaps/en-us +++ /dev/null @@ -1,35 +0,0 @@ -# generated from XKB map us -include common -map 0x409 -exclam 0x02 shift -at 0x03 shift -numbersign 0x04 shift -dollar 0x05 shift -percent 0x06 shift -asciicircum 0x07 shift -ampersand 0x08 shift -asterisk 0x09 shift -parenleft 0x0a shift -parenright 0x0b shift -minus 0x0c -underscore 0x0c shift -equal 0x0d -plus 0x0d shift -bracketleft 0x1a -braceleft 0x1a shift -bracketright 0x1b -braceright 0x1b shift -semicolon 0x27 -colon 0x27 shift -apostrophe 0x28 -quotedbl 0x28 shift -grave 0x29 -asciitilde 0x29 shift -backslash 0x2b -bar 0x2b shift -comma 0x33 -less 0x33 shift -period 0x34 -greater 0x34 shift -slash 0x35 -question 0x35 shift diff --git a/boot/core/qemu/keymaps/es b/boot/core/qemu/keymaps/es deleted file mode 100644 index 0c29eec..0000000 --- a/boot/core/qemu/keymaps/es +++ /dev/null @@ -1,105 +0,0 @@ -# generated from XKB map es -include common -map 0x40a -exclam 0x02 shift -bar 0x02 altgr -quotedbl 0x03 shift -at 0x03 altgr -oneeighth 0x03 shift altgr -periodcentered 0x04 shift -numbersign 0x04 altgr -sterling 0x04 shift altgr -dollar 0x05 shift -asciitilde 0x05 altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -ampersand 0x07 shift -notsign 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -seveneighths 0x08 shift altgr -parenleft 0x09 shift -trademark 0x09 shift altgr -parenright 0x0a shift -plusminus 0x0a shift altgr -equal 0x0b shift -degree 0x0b shift altgr -apostrophe 0x0c -question 0x0c shift -exclamdown 0x0d -questiondown 0x0d shift -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -dead_grave 0x1a -dead_circumflex 0x1a shift -bracketleft 0x1a altgr -dead_abovering 0x1a shift altgr -plus 0x1b -asterisk 0x1b shift -bracketright 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -ntilde 0x27 -Ntilde 0x27 shift -dead_doubleacute 0x27 shift altgr -dead_acute 0x28 -dead_diaeresis 0x28 shift -braceleft 0x28 altgr -masculine 0x29 -ordfeminine 0x29 shift -backslash 0x29 altgr -ccedilla 0x2b -Ccedilla 0x2b shift -braceright 0x2b altgr -dead_breve 0x2b shift altgr -guillemotleft 0x2c altgr -less 0x56 -greater 0x56 shift -guillemotright 0x2d altgr -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -comma 0x33 -semicolon 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -colon 0x34 shift -division 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/et b/boot/core/qemu/keymaps/et deleted file mode 100644 index b5a73fe..0000000 --- a/boot/core/qemu/keymaps/et +++ /dev/null @@ -1,86 +0,0 @@ -map 0x00000425 -include common - -# -# Top row -# -dead_caron 0x29 -dead_tilde 0x29 shift - -# 1 -exclam 0x2 shift - -# 2 -quotedbl 0x3 shift -at 0x3 altgr - -# 3 -numbersign 0x4 shift -sterling 0x4 altgr -# 4 -currency 0x5 shift -dollar 0x5 altgr -# 5 -percent 0x6 shift -# 6 -ampersand 0x7 shift -# 7 -slash 0x8 shift -braceleft 0x8 altgr -# 8 -parenleft 0x9 shift -bracketleft 0x9 altgr -# 9 -parenright 0xa shift -bracketright 0xa altgr -# 0 -equal 0xb shift -braceright 0xb altgr - -plus 0xc -question 0xc shift -backslash 0xc altgr - -acute 0xd -dead_acute 0xd -grave 0xd shift -dead_grave 0xd shift - -# -# QWERTY first row -# -EuroSign 0x12 altgr -udiaeresis 0x1a -Udiaeresis 0x1a shift -otilde 0x1b -Otilde 0x1b shift -section 0x1b altgr - -# -# QWERTY second row -# -scaron 0x1f altgr -Scaron 0x1f altgr shift -odiaeresis 0x27 -Odiaeresis 0x27 shift -adiaeresis 0x28 -Adiaeresis 0x28 shift -asciicircum 0x28 altgr -apostrophe 0x2b -asterisk 0x2b shift -onehalf 0x2b altgr -# -# QWERTY third row -# -less 0x56 -greater 0x56 shift -bar 0x56 altgr -zcaron 0x2c altgr -Zcaron 0x2c altgr shift -comma 0x33 -semicolon 0x33 shift -period 0x34 -colon 0x34 shift -minus 0x35 -underscore 0x35 shift - diff --git a/boot/core/qemu/keymaps/fi b/boot/core/qemu/keymaps/fi deleted file mode 100644 index 2a4e0f0..0000000 --- a/boot/core/qemu/keymaps/fi +++ /dev/null @@ -1,124 +0,0 @@ -# generated from XKB map se_FI -include common -map 0x40b -exclam 0x02 shift -exclamdown 0x02 altgr -onesuperior 0x02 shift altgr -quotedbl 0x03 shift -at 0x03 altgr -twosuperior 0x03 shift altgr -numbersign 0x04 shift -sterling 0x04 altgr -threesuperior 0x04 shift altgr -currency 0x05 shift -dollar 0x05 altgr -onequarter 0x05 shift altgr -percent 0x06 shift -onehalf 0x06 altgr -cent 0x06 shift altgr -ampersand 0x07 shift -yen 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -division 0x08 shift altgr -parenleft 0x09 shift -bracketleft 0x09 altgr -guillemotleft 0x09 shift altgr -parenright 0x0a shift -bracketright 0x0a altgr -guillemotright 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -plus 0x0c -question 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -dead_acute 0x0d -dead_grave 0x0d shift -plusminus 0x0d altgr -notsign 0x0d shift altgr -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -cent 0x12 shift altgr -registered 0x13 altgr -thorn 0x14 altgr -THORN 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oe 0x18 altgr -OE 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -aring 0x1a -Aring 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -dead_diaeresis 0x1b -dead_circumflex 0x1b shift -dead_tilde 0x1b altgr -dead_caron 0x1b shift altgr -ordfeminine 0x1e altgr -masculine 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -ampersand 0x25 shift altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -odiaeresis 0x27 -Odiaeresis 0x27 shift -oslash 0x27 altgr -Ooblique 0x27 shift altgr -adiaeresis 0x28 -Adiaeresis 0x28 shift -ae 0x28 altgr -AE 0x28 shift altgr -section 0x29 -onehalf 0x29 shift -paragraph 0x29 altgr -threequarters 0x29 shift altgr -apostrophe 0x2b -asterisk 0x2b shift -acute 0x2b altgr -multiply 0x2b shift altgr -guillemotleft 0x2c altgr -less 0x2c shift altgr -guillemotright 0x2d altgr -greater 0x2d shift altgr -copyright 0x2e altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -apostrophe 0x30 shift altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -dead_cedilla 0x33 altgr -dead_ogonek 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -dead_abovedot 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -hyphen 0x35 altgr -macron 0x35 shift altgr -nobreakspace 0x39 altgr diff --git a/boot/core/qemu/keymaps/fo b/boot/core/qemu/keymaps/fo deleted file mode 100644 index 83add42..0000000 --- a/boot/core/qemu/keymaps/fo +++ /dev/null @@ -1,77 +0,0 @@ -map 0x438 -include common - -# -# Top row -# -onehalf 0x29 -section 0x29 shift - -# 1 -exclam 0x2 shift - -# 2 -quotedbl 0x3 shift -at 0x3 altgr - -# 3 -numbersign 0x4 shift -sterling 0x4 altgr -# 4 -currency 0x5 shift -dollar 0x5 altgr -# 5 -percent 0x6 shift -# 6 -ampersand 0x7 shift -# 7 -slash 0x8 shift -braceleft 0x8 altgr -# 8 -parenleft 0x9 shift -bracketleft 0x9 altgr -# 9 -parenright 0xa shift -bracketright 0xa altgr -# 0 -equal 0xb shift -braceright 0xb altgr - -plus 0xc -question 0xc shift -plusminus 0xc altgr - -bar 0xd altgr -dead_acute 0xd - -# -# QWERTY first row -# -EuroSign 0x12 altgr -aring 0x1a -Aring 0x1a shift -eth 0x1b addupper -asciitilde 0x1b altgr - -# -# QWERTY second row -# -ae 0x27 addupper -oslash 0x28 -Ooblique 0x28 shift -apostrophe 0x2b -asterisk 0x2b shift - -# -# QWERTY third row -# -less 0x56 -greater 0x56 shift -backslash 0x56 altgr -comma 0x33 -semicolon 0x33 shift -period 0x34 -colon 0x34 shift -minus 0x35 -underscore 0x35 shift - diff --git a/boot/core/qemu/keymaps/fr b/boot/core/qemu/keymaps/fr deleted file mode 100644 index cbb4591..0000000 --- a/boot/core/qemu/keymaps/fr +++ /dev/null @@ -1,181 +0,0 @@ -include common -map 0x40c -# -# Top row -# -twosuperior 0x29 -notsign 0x29 altgr - -ampersand 0x02 -1 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr - -eacute 0x03 -2 0x03 shift -asciitilde 0x03 altgr -oneeighth 0x03 shift altgr - -quotedbl 0x04 -3 0x04 shift -numbersign 0x04 altgr - -apostrophe 0x05 -4 0x05 shift -braceleft 0x05 altgr - -parenleft 0x06 -5 0x06 shift -bracketleft 0x06 altgr -threeeighths 0x06 shift altgr - -minus 0x07 -6 0x07 shift -bar 0x07 altgr -fiveeighths 0x07 shift altgr - -egrave 0x08 -7 0x08 shift -grave 0x08 altgr -seveneighths 0x08 shift altgr - -underscore 0x09 -8 0x09 shift -backslash 0x09 altgr -trademark 0x09 shift altgr - -ccedilla 0x0a -9 0x0a shift -asciicircum 0x0a altgr -plusminus 0x0a shift altgr - -agrave 0x0b -0 0x0b shift -at 0x0b altgr - -parenright 0x0c -degree 0x0c shift -bracketright 0x0c altgr -questiondown 0x0c shift altgr - -equal 0x0d -plus 0x0d shift -braceright 0x0d altgr -dead_ogonek 0x0d shift altgr - -# -# AZERTY first row -# - -a 0x10 addupper -ae 0x10 altgr -AE 0x10 shift altgr - -z 0x11 addupper -guillemotleft 0x11 altgr - -EuroSign 0x12 altgr - -paragraph 0x13 altgr -registered 0x13 shift altgr - -tslash 0x14 altgr -Tslash 0x14 shift altgr - -leftarrow 0x15 altgr -yen 0x15 shift altgr - -downarrow 0x16 altgr -uparrow 0x16 shift altgr - -rightarrow 0x17 altgr -idotless 0x17 shift altgr - -oslash 0x18 altgr -Ooblique 0x18 shift altgr - -thorn 0x19 altgr -THORN 0x19 shift altgr - -dead_circumflex 0x1a -dead_diaeresis 0x1a shift -dead_abovering 0x1a shift altgr - -dollar 0x1b -sterling 0x1b shift -currency 0x1b altgr -dead_macron 0x1b shift altgr - -# -# AZERTY second row -# -q 0x1e addupper -Greek_OMEGA 0x1e shift altgr - -ssharp 0x1f altgr - -eth 0x20 altgr -ETH 0x20 shift altgr - -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr - -eng 0x22 altgr -ENG 0x22 shift altgr - -hstroke 0x23 altgr -Hstroke 0x23 shift altgr - -kra 0x25 altgr - -lstroke 0x26 altgr -Lstroke 0x26 shift altgr - -m 0x27 addupper -masculine 0x27 shift altgr - -ugrave 0x28 -percent 0x28 shift -dead_caron 0x28 shift altgr - -asterisk 0x2b -mu 0x2b shift -dead_grave 0x2b altgr -dead_breve 0x2b shift altgr - -# -# AZERTY third row -# -less 0x56 -greater 0x56 shift - -w 0x2c addupper - -guillemotright 0x2d altgr - -cent 0x2e altgr -copyright 0x2e shift altgr - -leftdoublequotemark 0x2f altgr - -rightdoublequotemark 0x30 altgr - -comma 0x32 -question 0x32 shift -dead_acute 0x32 altgr -dead_doubleacute 0x32 shift altgr - -semicolon 0x33 -period 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr - -colon 0x34 -slash 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr - -exclam 0x35 -section 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/fr-be b/boot/core/qemu/keymaps/fr-be deleted file mode 100644 index 92d668e..0000000 --- a/boot/core/qemu/keymaps/fr-be +++ /dev/null @@ -1,140 +0,0 @@ -# generated from XKB map be -include common -map 0x80c -ampersand 0x02 -1 0x02 shift -bar 0x02 altgr -exclamdown 0x02 shift altgr -eacute 0x03 -2 0x03 shift -at 0x03 altgr -oneeighth 0x03 shift altgr -quotedbl 0x04 -3 0x04 shift -numbersign 0x04 altgr -sterling 0x04 shift altgr -apostrophe 0x05 -4 0x05 shift -onequarter 0x05 altgr -dollar 0x05 shift altgr -parenleft 0x06 -5 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -section 0x07 -6 0x07 shift -asciicircum 0x07 altgr -fiveeighths 0x07 shift altgr -egrave 0x08 -7 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -exclam 0x09 -8 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -ccedilla 0x0a -9 0x0a shift -braceleft 0x0a altgr -plusminus 0x0a shift altgr -agrave 0x0b -0 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -parenright 0x0c -degree 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -minus 0x0d -underscore 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -a 0x10 addupper -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -z 0x11 addupper -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -cent 0x12 shift altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -dead_circumflex 0x1a -dead_diaeresis 0x1a shift -bracketleft 0x1a altgr -dead_abovering 0x1a shift altgr -dollar 0x1b -asterisk 0x1b shift -bracketright 0x1b altgr -dead_macron 0x1b shift altgr -q 0x1e addupper -ae 0x1e altgr -AE 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -ampersand 0x25 shift altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -m 0x27 addupper -dead_acute 0x27 altgr -dead_doubleacute 0x27 shift altgr -ugrave 0x28 -percent 0x28 shift -dead_acute 0x28 altgr -dead_caron 0x28 shift altgr -twosuperior 0x29 -threesuperior 0x29 shift -notsign 0x29 altgr -mu 0x2b -sterling 0x2b shift -dead_grave 0x2b altgr -dead_breve 0x2b shift altgr -w 0x2c addupper -guillemotleft 0x2c altgr -less 0x2c shift altgr -guillemotright 0x2d altgr -greater 0x2d shift altgr -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -apostrophe 0x30 shift altgr -comma 0x32 -question 0x32 shift -dead_cedilla 0x32 altgr -masculine 0x32 shift altgr -semicolon 0x33 -period 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -colon 0x34 -slash 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -equal 0x35 -plus 0x35 shift -dead_tilde 0x35 altgr -dead_abovedot 0x35 shift altgr -backslash 0x56 altgr diff --git a/boot/core/qemu/keymaps/fr-ca b/boot/core/qemu/keymaps/fr-ca deleted file mode 100644 index b645208..0000000 --- a/boot/core/qemu/keymaps/fr-ca +++ /dev/null @@ -1,50 +0,0 @@ -# Canadian French -# By Simon Germain -include common -map 0xc0c - -backslash 0x29 altgr -plusminus 0x2 altgr -at 0x3 altgr -sterling 0x4 altgr -cent 0x5 altgr -currency 0x6 altgr -notsign 0x7 altgr -bar 0x29 shift -twosuperior 0x9 altgr -threesuperior 0xa altgr -onequarter 0xb altgr -onehalf 0xc altgr -threequarters 0xd altgr -section 0x18 altgr -paragraph 0x19 altgr -bracketleft 0x1a altgr -bracketright 0x1b altgr -asciitilde 0x27 altgr -braceleft 0x28 altgr -braceright 0x2b altgr -less 0x2b -greater 0x2b shift -guillemotleft 0x56 -guillemotright 0x56 shift -degree 0x56 altgr -mu 0x32 altgr -eacute 0x35 -dead_acute 0x35 altgr -dead_grave 0x28 -dead_circumflex 0x1a -dead_circumflex 0x1a shift -dead_cedilla 0x1b -dead_diaeresis 0x1b shift -exclam 0x2 shift -quotedbl 0x3 shift -slash 0x4 shift -dollar 0x5 shift -percent 0x6 shift -question 0x7 shift -ampersand 0x8 shift -asterisk 0x9 shift -parenleft 0xa shift -parenright 0xb shift -underscore 0xc shift -plus 0xd shift diff --git a/boot/core/qemu/keymaps/fr-ch b/boot/core/qemu/keymaps/fr-ch deleted file mode 100644 index 4620d20..0000000 --- a/boot/core/qemu/keymaps/fr-ch +++ /dev/null @@ -1,114 +0,0 @@ -# generated from XKB map fr_CH -include common -map 0x100c -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -quotedbl 0x03 shift -twosuperior 0x03 altgr -oneeighth 0x03 shift altgr -section 0x04 shift -threesuperior 0x04 altgr -sterling 0x04 shift altgr -dollar 0x05 shift -onequarter 0x05 altgr -currency 0x05 shift altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -ampersand 0x07 shift -threequarters 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -parenleft 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -parenright 0x0a shift -bracketright 0x0a altgr -plusminus 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -ssharp 0x0c -question 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -acute 0x0d -dead_acute 0x0d -grave 0x0d shift -dead_grave 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -EuroSign 0x12 altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -z 0x15 addupper -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -udiaeresis 0x1a -Udiaeresis 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -plus 0x1b -asterisk 0x1b shift -asciitilde 0x1b altgr -dead_tilde 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -odiaeresis 0x27 -Odiaeresis 0x27 shift -dead_doubleacute 0x27 altgr -adiaeresis 0x28 -Adiaeresis 0x28 shift -dead_caron 0x28 shift altgr -asciicircum 0x29 -dead_circumflex 0x29 -degree 0x29 shift -notsign 0x29 altgr -numbersign 0x2b -apostrophe 0x2b shift -dead_breve 0x2b shift altgr -y 0x2c addupper -guillemotleft 0x2c altgr -guillemotright 0x2d altgr -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/hr b/boot/core/qemu/keymaps/hr deleted file mode 100644 index 613aa69..0000000 --- a/boot/core/qemu/keymaps/hr +++ /dev/null @@ -1,125 +0,0 @@ -# generated from XKB map hr -include common -map 0x41a -exclam 0x02 shift -asciitilde 0x02 altgr -dead_tilde 0x02 shift altgr -quotedbl 0x03 shift -dead_caron 0x03 altgr -caron 0x03 shift altgr -numbersign 0x04 shift -asciicircum 0x04 altgr -dead_circumflex 0x04 shift altgr -dollar 0x05 shift -dead_breve 0x05 altgr -breve 0x05 shift altgr -percent 0x06 shift -degree 0x06 altgr -dead_abovering 0x06 shift altgr -ampersand 0x07 shift -dead_ogonek 0x07 altgr -ogonek 0x07 shift altgr -slash 0x08 shift -grave 0x08 altgr -dead_grave 0x08 shift altgr -parenleft 0x09 shift -dead_abovedot 0x09 altgr -abovedot 0x09 shift altgr -parenright 0x0a shift -dead_acute 0x0a altgr -apostrophe 0x0a shift altgr -equal 0x0b shift -dead_doubleacute 0x0b altgr -doubleacute 0x0b shift altgr -apostrophe 0x0c -question 0x0c shift -dead_diaeresis 0x0c altgr -diaeresis 0x0c shift altgr -plus 0x0d -asterisk 0x0d shift -dead_cedilla 0x0d altgr -cedilla 0x0d shift altgr -backslash 0x10 altgr -Greek_OMEGA 0x10 shift altgr -bar 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -z 0x15 addupper -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -scaron 0x1a -Scaron 0x1a shift -division 0x1a altgr -dead_abovering 0x1a shift altgr -dstroke 0x1b -Dstroke 0x1b shift -multiply 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -bracketleft 0x21 altgr -ordfeminine 0x21 shift altgr -bracketright 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -lstroke 0x25 altgr -ampersand 0x25 shift altgr -Lstroke 0x26 altgr -ccaron 0x27 -Ccaron 0x27 shift -dead_acute 0x27 altgr -dead_doubleacute 0x27 shift altgr -cacute 0x28 -Cacute 0x28 shift -ssharp 0x28 altgr -dead_caron 0x28 shift altgr -dead_cedilla 0x29 -dead_diaeresis 0x29 shift -notsign 0x29 altgr -zcaron 0x2b -Zcaron 0x2b shift -currency 0x2b altgr -dead_breve 0x2b shift altgr -y 0x2c addupper -guillemotleft 0x2c altgr -less 0x2c shift altgr -guillemotright 0x2d altgr -greater 0x2d shift altgr -cent 0x2e altgr -copyright 0x2e shift altgr -at 0x2f altgr -grave 0x2f shift altgr -braceleft 0x30 altgr -apostrophe 0x30 shift altgr -braceright 0x31 altgr -section 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/hu b/boot/core/qemu/keymaps/hu deleted file mode 100644 index 8aba444..0000000 --- a/boot/core/qemu/keymaps/hu +++ /dev/null @@ -1,115 +0,0 @@ -# Hungarian keyboard layout (QWERTZ) -# Created by: The NeverGone - -include common -map 0x40e - - -# AltGr keys: -notsign 0x29 altgr -asciitilde 0x02 altgr -caron 0x03 altgr -asciicircum 0x04 altgr -breve 0x05 altgr -degree 0x06 altgr -ogonek 0x07 altgr -grave 0x08 altgr -abovedot 0x09 altgr -acute 0x0a altgr -doubleacute 0x0b altgr -diaeresis 0x0c altgr -cedilla 0x0d altgr -backslash 0x10 altgr -bar 0x11 altgr -EuroSign 0x12 altgr -Iacute 0x17 altgr -division 0x1a altgr -multiply 0x1b altgr -dstroke 0x1f altgr -Dstroke 0x20 altgr -bracketleft 0x21 altgr -bracketright 0x22 altgr -iacute 0x24 altgr -lstroke 0x25 altgr -Lstroke 0x26 altgr -dollar 0x27 altgr -ssharp 0x28 altgr -currency 0x2b altgr -less 0x56 altgr -greater 0x2c altgr -numbersign 0x2d altgr -ampersand 0x2e altgr -at 0x2f altgr -braceleft 0x30 altgr -braceright 0x31 altgr -semicolon 0x33 altgr -asterisk 0x35 altgr - - -# Shift keys: -section 0x29 shift -apostrophe 0x02 shift -quotedbl 0x03 shift -plus 0x04 shift -exclam 0x05 shift -percent 0x06 shift -slash 0x07 shift -equal 0x08 shift -parenleft 0x09 shift -parenright 0x0a shift -Odiaeresis 0x0b shift -Udiaeresis 0x0c shift -Oacute 0x0d shift -Z 0x15 shift -Odoubleacute 0x1a shift -Uacute 0x1b shift -Eacute 0x27 shift -Aacute 0x28 shift -Udoubleacute 0x2b shift -Y 0x2c shift -question 0x33 shift -colon 0x34 shift -underscore 0x35 shift -F13 0x3b shift -F14 0x3c shift -F15 0x3d shift -F16 0x3e shift -F17 0x3f shift -F18 0x40 shift -F19 0x41 shift -F20 0x42 shift -F21 0x43 shift -F22 0x44 shift -F23 0x57 shift -F24 0x58 shift - - -# Ctrl keys: -F25 0x3b ctrl -F26 0x3c ctrl -F27 0x3d ctrl -F28 0x3e ctrl -F29 0x3f ctrl -F30 0x40 ctrl -F31 0x41 ctrl -F32 0x42 ctrl -F33 0x43 ctrl -F34 0x44 ctrl -F35 0x57 ctrl -#NoSymbol 0x58 ctrl - - -0 0x29 -odiaeresis 0x0b -udiaeresis 0x0c -oacute 0x0d -z 0x15 -odoubleacute 0x1a -uacute 0x1b -eacute 0x27 -aacute 0x28 -udoubleacute 0x2b -y 0x2c -comma 0x33 -period 0x34 -minus 0x35 diff --git a/boot/core/qemu/keymaps/is b/boot/core/qemu/keymaps/is deleted file mode 100644 index 8fde40f..0000000 --- a/boot/core/qemu/keymaps/is +++ /dev/null @@ -1,140 +0,0 @@ -# 2004-03-16 Halldr Gumundsson and Morten Lange -# Keyboard definition file for the Icelandic keyboard -# to be used in rdesktop 1.3.x ( See rdesktop.org) -# generated from XKB map de, and changed manually -# Location for example /usr/local/share/rdesktop/keymaps/is -include common -map 0x40f -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -quotedbl 0x03 shift -twosuperior 0x03 altgr -oneeighth 0x03 shift altgr -#section 0x04 shift -numbersign 0x04 shift -threesuperior 0x04 altgr -sterling 0x04 shift altgr -dollar 0x05 shift -onequarter 0x05 altgr -currency 0x05 shift altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -ampersand 0x07 shift -threequarters 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -parenleft 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -parenright 0x0a shift -bracketright 0x0a altgr -plusminus 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -#ssharp 0x0c -odiaeresis 0x0c -#question 0x0c shift -Odiaeresis 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -#acute 0x0d -minus 0x0d -#dead_acute 0x0d -#grave 0x0d shift -#dead_grave 0x0d shift -underscore 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -EuroSign 0x12 altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -#z 0x15 addupper -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -#thorn 0x19 altgr -#THORN 0x19 shift altgr -#udiaeresis 0x1a -#Udiaeresis 0x1a shift -#dead_diaeresis 0x1a altgr -#dead_abovering 0x1a shift altgr -eth 0x1a -ETH 0x1a shift -apostrophe 0x1b -question 0x1b shift -#plus 0x1b -#asterisk 0x1b shift -asciitilde 0x1b altgr -#grave 0x1b altgr -#dead_tilde 0x1b altgr -#dead_macron 0x1b shift altgr -#ae 0x1e altgr -#AE 0x1e shift altgr -#eth 0x20 altgr -#eth 0x20 -#ETH 0x20 shift altgr -#ETH 0x20 shift -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -#adiaeresis 0x27 -#Adiaeresis 0x27 shift -ae 0x27 -AE 0x27 shift -dead_doubleacute 0x27 altgr -#adiaeresis 0x28 -#Adiaeresis 0x28 shift -#dead_caron 0x28 shift altgr -#asciicircum 0x29 -acute 0x28 -dead_acute 0x28 -#dead_circumflex 0x29 -#degree 0x29 shift -#notsign 0x29 altgr -plus 0x2b -asterisk 0x2b shift -grave 0x2b altgr -#numbersign 0x2b -#apostrophe 0x2b shift -#dead_breve 0x2b shift altgr -#y 0x2c addupper -guillemotleft 0x2c altgr -guillemotright 0x2d altgr -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -#minus 0x35 -#underscore 0x35 shift -thorn 0x35 -THORN 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr - diff --git a/boot/core/qemu/keymaps/it b/boot/core/qemu/keymaps/it deleted file mode 100644 index 00ca73a..0000000 --- a/boot/core/qemu/keymaps/it +++ /dev/null @@ -1,115 +0,0 @@ -# generated from XKB map it -include common -map 0x410 -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -quotedbl 0x03 shift -twosuperior 0x03 altgr -oneeighth 0x03 shift altgr -sterling 0x04 shift -threesuperior 0x04 altgr -dollar 0x05 shift -onequarter 0x05 altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -ampersand 0x07 shift -threequarters 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -parenleft 0x09 shift -trademark 0x09 shift altgr -parenright 0x0a shift -plusminus 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -apostrophe 0x0c -question 0x0c shift -grave 0x0c altgr -questiondown 0x0c shift altgr -igrave 0x0d -asciicircum 0x0d shift -asciitilde 0x0d altgr -dead_ogonek 0x0d shift altgr -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -cent 0x12 shift altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -egrave 0x1a -eacute 0x1a shift -bracketleft 0x1a altgr -dead_abovering 0x1a shift altgr -plus 0x1b -asterisk 0x1b shift -bracketright 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -ograve 0x27 -ccedilla 0x27 shift -at 0x27 altgr -dead_doubleacute 0x27 shift altgr -agrave 0x28 -degree 0x28 shift -numbersign 0x28 altgr -backslash 0x29 -bar 0x29 shift -notsign 0x29 altgr -ugrave 0x2b -section 0x2b shift -dead_grave 0x2b altgr -dead_breve 0x2b shift altgr -guillemotleft 0x2c altgr -guillemotright 0x2d altgr -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/ja b/boot/core/qemu/keymaps/ja deleted file mode 100644 index 6947cb1..0000000 --- a/boot/core/qemu/keymaps/ja +++ /dev/null @@ -1,108 +0,0 @@ -# generated from XKB map jp106 -include common -map 0x411 -exclam 0x02 shift -kana_NU 0x02 altgr -quotedbl 0x03 shift -kana_FU 0x03 altgr -numbersign 0x04 shift -kana_A 0x04 altgr -kana_a 0x04 shift altgr -dollar 0x05 shift -kana_U 0x05 altgr -kana_u 0x05 shift altgr -percent 0x06 shift -kana_E 0x06 altgr -kana_e 0x06 shift altgr -ampersand 0x07 shift -kana_O 0x07 altgr -kana_o 0x07 shift altgr -apostrophe 0x08 shift -kana_YA 0x08 altgr -kana_ya 0x08 shift altgr -parenleft 0x09 shift -kana_YU 0x09 altgr -kana_yu 0x09 shift altgr -parenright 0x0a shift -kana_YO 0x0a altgr -kana_yo 0x0a shift altgr -asciitilde 0x0b shift -kana_WA 0x0b altgr -kana_WO 0x0b shift altgr -minus 0x0c -equal 0x0c shift -kana_HO 0x0c altgr -asciicircum 0x0d -asciitilde 0x0d shift -kana_HE 0x0d altgr -kana_TA 0x10 altgr -kana_TE 0x11 altgr -kana_I 0x12 altgr -kana_i 0x12 shift altgr -kana_SU 0x13 altgr -kana_KA 0x14 altgr -kana_N 0x15 altgr -kana_NA 0x16 altgr -kana_NI 0x17 altgr -kana_RA 0x18 altgr -kana_SE 0x19 altgr -at 0x1a -grave 0x1a shift -voicedsound 0x1a altgr -bracketleft 0x1b -braceleft 0x1b shift -semivoicedsound 0x1b altgr -kana_openingbracket 0x1b shift altgr -kana_CHI 0x1e altgr -kana_TO 0x1f altgr -kana_SHI 0x20 altgr -kana_HA 0x21 altgr -kana_KI 0x22 altgr -kana_KU 0x23 altgr -kana_MA 0x24 altgr -kana_NO 0x25 altgr -kana_RI 0x26 altgr -semicolon 0x27 -plus 0x27 shift -kana_RE 0x27 altgr -colon 0x28 -asterisk 0x28 shift -kana_KE 0x28 altgr -Zenkaku_Hankaku 0x29 -bracketright 0x2b -braceright 0x2b shift -kana_MU 0x2b altgr -kana_closingbracket 0x2b shift altgr -kana_TSU 0x2c altgr -kana_tsu 0x2c shift altgr -kana_SA 0x2d altgr -kana_SO 0x2e altgr -kana_HI 0x2f altgr -kana_KO 0x30 altgr -kana_MI 0x31 altgr -kana_MO 0x32 altgr -comma 0x33 -less 0x33 shift -kana_NE 0x33 altgr -kana_comma 0x33 shift altgr -period 0x34 -greater 0x34 shift -kana_RU 0x34 altgr -kana_fullstop 0x34 shift altgr -slash 0x35 -question 0x35 shift -kana_ME 0x35 altgr -kana_conjunctive 0x35 shift altgr -Eisu_toggle 0x3a shift -Execute 0x54 shift -Kanji 0x70 -backslash 0x73 -yen 0x7d -bar 0x7d shift -underscore 0x73 shift -Henkan_Mode 0x79 -Katakana 0x70 -Muhenkan 0x7b -Henkan_Mode_Real 0x79 -Henkan_Mode_Ultra 0x79 -backslash_ja 0x73 diff --git a/boot/core/qemu/keymaps/lt b/boot/core/qemu/keymaps/lt deleted file mode 100644 index 3d9d619..0000000 --- a/boot/core/qemu/keymaps/lt +++ /dev/null @@ -1,57 +0,0 @@ -# generated from XKB map lt -include common -map 0x427 -exclam 0x02 shift -aogonek 0x02 altgr -Aogonek 0x02 shift altgr -at 0x03 shift -ccaron 0x03 altgr -Ccaron 0x03 shift altgr -numbersign 0x04 shift -eogonek 0x04 altgr -Eogonek 0x04 shift altgr -dollar 0x05 shift -eabovedot 0x05 altgr -Eabovedot 0x05 shift altgr -percent 0x06 shift -iogonek 0x06 altgr -Iogonek 0x06 shift altgr -asciicircum 0x07 shift -scaron 0x07 altgr -Scaron 0x07 shift altgr -ampersand 0x08 shift -uogonek 0x08 altgr -Uogonek 0x08 shift altgr -asterisk 0x09 shift -umacron 0x09 altgr -Umacron 0x09 shift altgr -parenleft 0x0a shift -doublelowquotemark 0x0a altgr -parenright 0x0b shift -leftdoublequotemark 0x0b altgr -minus 0x0c -underscore 0x0c shift -equal 0x0d -plus 0x0d shift -zcaron 0x0d altgr -Zcaron 0x0d shift altgr -bracketleft 0x1a -braceleft 0x1a shift -bracketright 0x1b -braceright 0x1b shift -semicolon 0x27 -colon 0x27 shift -apostrophe 0x28 -quotedbl 0x28 shift -grave 0x29 -asciitilde 0x29 shift -backslash 0x2b -bar 0x2b shift -comma 0x33 -less 0x33 shift -period 0x34 -greater 0x34 shift -slash 0x35 -question 0x35 shift -endash 0x56 -EuroSign 0x56 shift diff --git a/boot/core/qemu/keymaps/lv b/boot/core/qemu/keymaps/lv deleted file mode 100644 index 1d91727..0000000 --- a/boot/core/qemu/keymaps/lv +++ /dev/null @@ -1,128 +0,0 @@ -# generated from XKB map lv -include common -map 0x426 -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -at 0x03 shift -twosuperior 0x03 altgr -oneeighth 0x03 shift altgr -numbersign 0x04 shift -threesuperior 0x04 altgr -sterling 0x04 shift altgr -dollar 0x05 shift -EuroSign 0x05 altgr -cent 0x05 shift altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -asciicircum 0x07 shift -threequarters 0x07 altgr -fiveeighths 0x07 shift altgr -ampersand 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -asterisk 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -parenleft 0x0a shift -bracketright 0x0a altgr -plusminus 0x0a shift altgr -parenright 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -minus 0x0c -underscore 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -equal 0x0d -plus 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -emacron 0x12 altgr -Emacron 0x12 shift altgr -rcedilla 0x13 altgr -Rcedilla 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -umacron 0x16 altgr -Umacron 0x16 shift altgr -imacron 0x17 altgr -Imacron 0x17 shift altgr -omacron 0x18 altgr -Omacron 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -bracketleft 0x1a -braceleft 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -bracketright 0x1b -braceright 0x1b shift -dead_tilde 0x1b altgr -dead_macron 0x1b shift altgr -ISO_Next_Group 0x1c shift -amacron 0x1e altgr -Amacron 0x1e shift altgr -scaron 0x1f altgr -Scaron 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -gcedilla 0x22 altgr -Gcedilla 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kcedilla 0x25 altgr -Kcedilla 0x25 shift altgr -lcedilla 0x26 altgr -Lcedilla 0x26 shift altgr -semicolon 0x27 -colon 0x27 shift -dead_acute 0x27 altgr -dead_doubleacute 0x27 shift altgr -apostrophe 0x28 -quotedbl 0x28 shift -leftdoublequotemark 0x28 altgr -doublelowquotemark 0x28 shift altgr -grave 0x29 -asciitilde 0x29 shift -notsign 0x29 altgr -backslash 0x2b -bar 0x2b shift -dead_grave 0x2b altgr -dead_breve 0x2b shift altgr -zcaron 0x2c altgr -Zcaron 0x2c shift altgr -guillemotright 0x2d altgr -greater 0x2d shift altgr -ccaron 0x2e altgr -Ccaron 0x2e shift altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -apostrophe 0x30 shift altgr -ncedilla 0x31 altgr -Ncedilla 0x31 shift altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -less 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -greater 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -slash 0x35 -question 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr -nobreakspace 0x39 altgr diff --git a/boot/core/qemu/keymaps/mk b/boot/core/qemu/keymaps/mk deleted file mode 100644 index 18c1504..0000000 --- a/boot/core/qemu/keymaps/mk +++ /dev/null @@ -1,101 +0,0 @@ -# generated from XKB map mk -include common -map 0x42f -exclam 0x02 shift -at 0x03 shift -doublelowquotemark 0x03 shift altgr -numbersign 0x04 shift -leftdoublequotemark 0x04 shift altgr -dollar 0x05 shift -percent 0x06 shift -asciicircum 0x07 shift -ampersand 0x08 shift -asterisk 0x09 shift -parenleft 0x0a shift -parenright 0x0b shift -minus 0x0c -underscore 0x0c shift -equal 0x0d -plus 0x0d shift -Cyrillic_lje 0x10 altgr -Cyrillic_LJE 0x10 shift altgr -Cyrillic_nje 0x11 altgr -Cyrillic_NJE 0x11 shift altgr -Cyrillic_ie 0x12 altgr -Cyrillic_IE 0x12 shift altgr -Cyrillic_er 0x13 altgr -Cyrillic_ER 0x13 shift altgr -Cyrillic_te 0x14 altgr -Cyrillic_TE 0x14 shift altgr -Macedonia_dse 0x15 altgr -Macedonia_DSE 0x15 shift altgr -Cyrillic_u 0x16 altgr -Cyrillic_U 0x16 shift altgr -Cyrillic_i 0x17 altgr -Cyrillic_I 0x17 shift altgr -Cyrillic_o 0x18 altgr -Cyrillic_O 0x18 shift altgr -Cyrillic_pe 0x19 altgr -Cyrillic_PE 0x19 shift altgr -bracketleft 0x1a -braceleft 0x1a shift -Cyrillic_sha 0x1a altgr -Cyrillic_SHA 0x1a shift altgr -bracketright 0x1b -braceright 0x1b shift -Macedonia_gje 0x1b altgr -Macedonia_GJE 0x1b shift altgr -Cyrillic_a 0x1e altgr -Cyrillic_A 0x1e shift altgr -Cyrillic_es 0x1f altgr -Cyrillic_ES 0x1f shift altgr -Cyrillic_de 0x20 altgr -Cyrillic_DE 0x20 shift altgr -Cyrillic_ef 0x21 altgr -Cyrillic_EF 0x21 shift altgr -Cyrillic_ghe 0x22 altgr -Cyrillic_GHE 0x22 shift altgr -Cyrillic_ha 0x23 altgr -Cyrillic_HA 0x23 shift altgr -Cyrillic_je 0x24 altgr -Cyrillic_JE 0x24 shift altgr -Cyrillic_ka 0x25 altgr -Cyrillic_KA 0x25 shift altgr -Cyrillic_el 0x26 altgr -Cyrillic_EL 0x26 shift altgr -semicolon 0x27 -colon 0x27 shift -Cyrillic_che 0x27 altgr -Cyrillic_CHE 0x27 shift altgr -apostrophe 0x28 -quotedbl 0x28 shift -Macedonia_kje 0x28 altgr -Macedonia_KJE 0x28 shift altgr -grave 0x29 -asciitilde 0x29 shift -backslash 0x2b -bar 0x2b shift -Cyrillic_zhe 0x2b altgr -Cyrillic_ZHE 0x2b shift altgr -Cyrillic_ze 0x2c altgr -Cyrillic_ZE 0x2c shift altgr -Cyrillic_dzhe 0x2d altgr -Cyrillic_DZHE 0x2d shift altgr -Cyrillic_tse 0x2e altgr -Cyrillic_TSE 0x2e shift altgr -Cyrillic_ve 0x2f altgr -Cyrillic_VE 0x2f shift altgr -Cyrillic_be 0x30 altgr -Cyrillic_BE 0x30 shift altgr -Cyrillic_en 0x31 altgr -Cyrillic_EN 0x31 shift altgr -Cyrillic_em 0x32 altgr -Cyrillic_EM 0x32 shift altgr -comma 0x33 -less 0x33 shift -semicolon 0x33 shift altgr -period 0x34 -greater 0x34 shift -colon 0x34 shift altgr -slash 0x35 -question 0x35 shift diff --git a/boot/core/qemu/keymaps/modifiers b/boot/core/qemu/keymaps/modifiers deleted file mode 100644 index d8b019f..0000000 --- a/boot/core/qemu/keymaps/modifiers +++ /dev/null @@ -1,17 +0,0 @@ -Shift_R 0x36 -Shift_L 0x2a - -Alt_R 0xb8 -Mode_switch 0xb8 -Alt_L 0x38 - -Control_R 0x9d -Control_L 0x1d - -# Translate Super to Windows keys. -# This is hardcoded. See documentation for details. -Super_R 0xdb -Super_L 0xdc - -# Translate Menu to the Windows Application key. -Menu 0xdd diff --git a/boot/core/qemu/keymaps/nl b/boot/core/qemu/keymaps/nl deleted file mode 100644 index bc823bd..0000000 --- a/boot/core/qemu/keymaps/nl +++ /dev/null @@ -1,60 +0,0 @@ -# Dutch (Netherlands) -include common -map 0x413 - -exclam 0x02 shift -onesuperior 0x02 altgr -quotebl 0x03 shift -twosuperior 0x03 altgr -numbersign 0x04 shift -threesuperior 0x04 altgr -dollar 0x05 shift -onequarter 0x05 altgr -percent 0x06 shift -onehalf 0x06 altgr -ampersand 0x07 shift -threequarters 0x07 altgr -underscore 0x08 shift -sterling 0x08 altgr -parenleft 0x09 shift -braceleft 0x09 altgr -parenright 0x0a shift -braceright 0x0a altgr -apostrophe 0x0b shift -slash 0x0c -question 0x0c shift -backslash 0x0c altgr -degree 0x0d -dead_tilde 0x0d shift -dead_cedilla 0x0d altgr -EuroSign 0x12 altgr -paragraph 0x13 altgr -dead_diaeresis 0x1a -dead_circumflex 0x1a shift -asterisk 0x1b -bar 0x1b shift -ssharp 0x1f altgr -plus 0x27 -plusminus 0x27 shift -dead_acute 0x28 -dead_grave 0x28 shift -at 0x29 -section 0x29 shift -notsign 0x29 altgr -less 0x2b -greater 0x2b shift -guillemotleft 0x2c altgr -guillemotright 0x2d altgr -copyright 0x2e altgr -mu 0x32 altgr -comma 0x33 -semicolon 0x33 shift -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -hyphen 0x35 -equal 0x35 shift -bracketright 0x56 -bracketleft 0x56 shift -brokenbar 0x56 altgr - diff --git a/boot/core/qemu/keymaps/nl-be b/boot/core/qemu/keymaps/nl-be deleted file mode 100644 index 34fc881..0000000 --- a/boot/core/qemu/keymaps/nl-be +++ /dev/null @@ -1,3 +0,0 @@ -# Dutch (Belgium) -map 0x813 -include common diff --git a/boot/core/qemu/keymaps/no b/boot/core/qemu/keymaps/no deleted file mode 100644 index 40a6479..0000000 --- a/boot/core/qemu/keymaps/no +++ /dev/null @@ -1,119 +0,0 @@ -# generated from XKB map no -include common -map 0x414 -exclam 0x02 shift -exclamdown 0x02 altgr -onesuperior 0x02 shift altgr -quotedbl 0x03 shift -at 0x03 altgr -twosuperior 0x03 shift altgr -numbersign 0x04 shift -sterling 0x04 altgr -threesuperior 0x04 shift altgr -currency 0x05 shift -dollar 0x05 altgr -onequarter 0x05 shift altgr -percent 0x06 shift -onehalf 0x06 altgr -cent 0x06 shift altgr -ampersand 0x07 shift -yen 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -division 0x08 shift altgr -parenleft 0x09 shift -bracketleft 0x09 altgr -guillemotleft 0x09 shift altgr -parenright 0x0a shift -bracketright 0x0a altgr -guillemotright 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -plus 0x0c -question 0x0c shift -plusminus 0x0c altgr -questiondown 0x0c shift altgr -backslash 0x0d -dead_grave 0x0d shift -dead_acute 0x0d altgr -notsign 0x0d shift altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -cent 0x12 shift altgr -registered 0x13 altgr -thorn 0x14 altgr -THORN 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oe 0x18 altgr -OE 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -aring 0x1a -Aring 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -dead_diaeresis 0x1b -dead_circumflex 0x1b shift -asciicircum 0x01b shift -dead_tilde 0x1b altgr -asciitilde 0x1b altgr -dead_caron 0x1b shift altgr -ordfeminine 0x1e altgr -masculine 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -oslash 0x27 -Ooblique 0x27 shift -dead_doubleacute 0x27 shift altgr -ae 0x28 -AE 0x28 shift -dead_caron 0x28 shift altgr -bar 0x29 -section 0x29 shift -brokenbar 0x29 altgr -paragraph 0x29 shift altgr -apostrophe 0x2b -asterisk 0x2b shift -multiply 0x2b shift altgr -guillemotleft 0x2c altgr -guillemotright 0x2d altgr -copyright 0x2e altgr -leftdoublequotemark 0x2f altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -dead_cedilla 0x33 altgr -dead_ogonek 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -dead_abovedot 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -hyphen 0x35 altgr -macron 0x35 shift altgr -nobreakspace 0x39 altgr -onehalf 0x56 altgr -threequarters 0x56 shift altgr diff --git a/boot/core/qemu/keymaps/pl b/boot/core/qemu/keymaps/pl deleted file mode 100644 index 09c600d..0000000 --- a/boot/core/qemu/keymaps/pl +++ /dev/null @@ -1,122 +0,0 @@ -# generated from XKB map pl -include common -map 0x415 -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -at 0x03 shift -twosuperior 0x03 altgr -oneeighth 0x03 shift altgr -numbersign 0x04 shift -threesuperior 0x04 altgr -sterling 0x04 shift altgr -dollar 0x05 shift -onequarter 0x05 altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -asciicircum 0x07 shift -threequarters 0x07 altgr -fiveeighths 0x07 shift altgr -ampersand 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -asterisk 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -parenleft 0x0a shift -bracketright 0x0a altgr -plusminus 0x0a shift altgr -parenright 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -minus 0x0c -underscore 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -equal 0x0d -plus 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -eogonek 0x12 altgr -Eogonek 0x12 shift altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -EuroSign 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oacute 0x18 altgr -Oacute 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -bracketleft 0x1a -braceleft 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -bracketright 0x1b -braceright 0x1b shift -dead_tilde 0x1b altgr -dead_macron 0x1b shift altgr -aogonek 0x1e altgr -Aogonek 0x1e shift altgr -sacute 0x1f altgr -Sacute 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -semicolon 0x27 -colon 0x27 shift -dead_acute 0x27 altgr -dead_doubleacute 0x27 shift altgr -apostrophe 0x28 -quotedbl 0x28 shift -dead_circumflex 0x28 altgr -dead_caron 0x28 shift altgr -grave 0x29 -asciitilde 0x29 shift -notsign 0x29 altgr -backslash 0x2b -bar 0x2b shift -dead_grave 0x2b altgr -dead_breve 0x2b shift altgr -zabovedot 0x2c altgr -Zabovedot 0x2c shift altgr -zacute 0x2d altgr -Zacute 0x2d shift altgr -cacute 0x2e altgr -Cacute 0x2e shift altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -nacute 0x31 altgr -Nacute 0x31 shift altgr -mu 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -less 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -greater 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -slash 0x35 -question 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/pt b/boot/core/qemu/keymaps/pt deleted file mode 100644 index c6941f6..0000000 --- a/boot/core/qemu/keymaps/pt +++ /dev/null @@ -1,113 +0,0 @@ -# generated from XKB map pt -include common -map 0x816 -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -quotedbl 0x03 shift -at 0x03 altgr -oneeighth 0x03 shift altgr -numbersign 0x04 shift -sterling 0x04 altgr -dollar 0x05 shift -section 0x05 altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -ampersand 0x07 shift -threequarters 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -parenleft 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -parenright 0x0a shift -bracketright 0x0a altgr -plusminus 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -apostrophe 0x0c -question 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -guillemotleft 0x0d -guillemotright 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -cent 0x12 shift altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -plus 0x1a -asterisk 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -dead_acute 0x1b -dead_grave 0x1b shift -dead_tilde 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -ssharp 0x1f altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -ccedilla 0x27 -Ccedilla 0x27 shift -dead_doubleacute 0x27 shift altgr -masculine 0x28 -ordfeminine 0x28 shift -dead_circumflex 0x28 altgr -dead_caron 0x28 shift altgr -backslash 0x29 -bar 0x29 shift -notsign 0x29 altgr -dead_tilde 0x2b -dead_circumflex 0x2b shift -dead_breve 0x2b shift altgr -less 0x56 -greater 0x56 shift -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -mu 0x32 altgr -comma 0x33 -semicolon 0x33 shift -horizconnector 0x33 altgr -multiply 0x33 shift altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -division 0x34 shift altgr -minus 0x35 -underscore 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/keymaps/pt-br b/boot/core/qemu/keymaps/pt-br deleted file mode 100644 index 54bafc5..0000000 --- a/boot/core/qemu/keymaps/pt-br +++ /dev/null @@ -1,69 +0,0 @@ -# generated from XKB map br -include common -map 0x416 -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -at 0x03 shift -twosuperior 0x03 altgr -onehalf 0x03 shift altgr -numbersign 0x04 shift -threesuperior 0x04 altgr -threequarters 0x04 shift altgr -dollar 0x05 shift -sterling 0x05 altgr -onequarter 0x05 shift altgr -percent 0x06 shift -cent 0x06 altgr -dead_diaeresis 0x07 shift -notsign 0x07 altgr -diaeresis 0x07 shift altgr -ampersand 0x08 shift -braceleft 0x08 altgr -asterisk 0x09 shift -bracketleft 0x09 altgr -parenleft 0x0a shift -bracketright 0x0a altgr -parenright 0x0b shift -braceright 0x0b altgr -minus 0x0c -underscore 0x0c shift -backslash 0x0c altgr -equal 0x0d -plus 0x0d shift -section 0x0d altgr -EuroSign 0x12 altgr -registered 0x13 altgr -dead_acute 0x1a -dead_grave 0x1a shift -acute 0x1a altgr -grave 0x1a shift altgr -bracketleft 0x1b -braceleft 0x1b shift -ordfeminine 0x1b altgr -ccedilla 0x27 -Ccedilla 0x27 shift -dead_tilde 0x28 -dead_circumflex 0x28 shift -asciitilde 0x28 altgr -asciicircum 0x28 shift altgr -apostrophe 0x29 -quotedbl 0x29 shift -bracketright 0x2b -braceright 0x2b shift -masculine 0x2b altgr -copyright 0x2e altgr -mu 0x32 altgr -comma 0x33 -less 0x33 shift -period 0x34 -greater 0x34 shift -semicolon 0x35 -colon 0x35 shift -comma 0x53 numlock -backslash 0x56 -bar 0x56 shift -slash 0x73 -question 0x73 shift -degree 0x73 altgr -KP_Decimal 0x34 diff --git a/boot/core/qemu/keymaps/ru b/boot/core/qemu/keymaps/ru deleted file mode 100644 index b3e7d24..0000000 --- a/boot/core/qemu/keymaps/ru +++ /dev/null @@ -1,109 +0,0 @@ -# generated from XKB map ru -include common -map 0x419 -exclam 0x02 shift -at 0x03 shift -quotedbl 0x03 shift altgr -numbersign 0x04 shift -dollar 0x05 shift -asterisk 0x05 shift altgr -percent 0x06 shift -colon 0x06 shift altgr -asciicircum 0x07 shift -comma 0x07 shift altgr -ampersand 0x08 shift -period 0x08 shift altgr -asterisk 0x09 shift -semicolon 0x09 shift altgr -parenleft 0x0a shift -parenright 0x0b shift -minus 0x0c -underscore 0x0c shift -equal 0x0d -plus 0x0d shift -Cyrillic_shorti 0x10 altgr -Cyrillic_SHORTI 0x10 shift altgr -Cyrillic_tse 0x11 altgr -Cyrillic_TSE 0x11 shift altgr -Cyrillic_u 0x12 altgr -Cyrillic_U 0x12 shift altgr -Cyrillic_ka 0x13 altgr -Cyrillic_KA 0x13 shift altgr -Cyrillic_ie 0x14 altgr -Cyrillic_IE 0x14 shift altgr -Cyrillic_en 0x15 altgr -Cyrillic_EN 0x15 shift altgr -Cyrillic_ghe 0x16 altgr -Cyrillic_GHE 0x16 shift altgr -Cyrillic_sha 0x17 altgr -Cyrillic_SHA 0x17 shift altgr -Cyrillic_shcha 0x18 altgr -Cyrillic_SHCHA 0x18 shift altgr -Cyrillic_ze 0x19 altgr -Cyrillic_ZE 0x19 shift altgr -bracketleft 0x1a -braceleft 0x1a shift -Cyrillic_ha 0x1a altgr -Cyrillic_HA 0x1a shift altgr -bracketright 0x1b -braceright 0x1b shift -Cyrillic_hardsign 0x1b altgr -Cyrillic_HARDSIGN 0x1b shift altgr -Cyrillic_ef 0x1e altgr -Cyrillic_EF 0x1e shift altgr -Cyrillic_yeru 0x1f altgr -Cyrillic_YERU 0x1f shift altgr -Cyrillic_ve 0x20 altgr -Cyrillic_VE 0x20 shift altgr -Cyrillic_a 0x21 altgr -Cyrillic_A 0x21 shift altgr -Cyrillic_pe 0x22 altgr -Cyrillic_PE 0x22 shift altgr -Cyrillic_er 0x23 altgr -Cyrillic_ER 0x23 shift altgr -Cyrillic_o 0x24 altgr -Cyrillic_O 0x24 shift altgr -Cyrillic_el 0x25 altgr -Cyrillic_EL 0x25 shift altgr -Cyrillic_de 0x26 altgr -Cyrillic_DE 0x26 shift altgr -semicolon 0x27 -colon 0x27 shift -Cyrillic_zhe 0x27 altgr -Cyrillic_ZHE 0x27 shift altgr -apostrophe 0x28 -quotedbl 0x28 shift -Cyrillic_e 0x28 altgr -Cyrillic_E 0x28 shift altgr -grave 0x29 -asciitilde 0x29 shift -Cyrillic_io 0x29 altgr -Cyrillic_IO 0x29 shift altgr -backslash 0x2b -bar 0x2b shift -Cyrillic_ya 0x2c altgr -Cyrillic_YA 0x2c shift altgr -Cyrillic_che 0x2d altgr -Cyrillic_CHE 0x2d shift altgr -Cyrillic_es 0x2e altgr -Cyrillic_ES 0x2e shift altgr -Cyrillic_em 0x2f altgr -Cyrillic_EM 0x2f shift altgr -Cyrillic_i 0x30 altgr -Cyrillic_I 0x30 shift altgr -Cyrillic_te 0x31 altgr -Cyrillic_TE 0x31 shift altgr -Cyrillic_softsign 0x32 altgr -Cyrillic_SOFTSIGN 0x32 shift altgr -comma 0x33 -less 0x33 shift -Cyrillic_be 0x33 altgr -Cyrillic_BE 0x33 shift altgr -period 0x34 -greater 0x34 shift -Cyrillic_yu 0x34 altgr -Cyrillic_YU 0x34 shift altgr -slash 0x35 -question 0x35 shift -slash 0x56 altgr -bar 0x56 shift altgr diff --git a/boot/core/qemu/keymaps/sl b/boot/core/qemu/keymaps/sl deleted file mode 100644 index 56835a9..0000000 --- a/boot/core/qemu/keymaps/sl +++ /dev/null @@ -1,110 +0,0 @@ -# generated from XKB map sl -include common -map 0x424 -exclam 0x02 shift -asciitilde 0x02 altgr -dead_tilde 0x02 shift altgr -quotedbl 0x03 shift -dead_caron 0x03 altgr -caron 0x03 shift altgr -numbersign 0x04 shift -asciicircum 0x04 altgr -dead_circumflex 0x04 shift altgr -dollar 0x05 shift -dead_breve 0x05 altgr -breve 0x05 shift altgr -percent 0x06 shift -degree 0x06 altgr -dead_abovering 0x06 shift altgr -ampersand 0x07 shift -dead_ogonek 0x07 altgr -ogonek 0x07 shift altgr -slash 0x08 shift -grave 0x08 altgr -dead_grave 0x08 shift altgr -parenleft 0x09 shift -dead_abovedot 0x09 altgr -abovedot 0x09 shift altgr -parenright 0x0a shift -dead_acute 0x0a altgr -equal 0x0b shift -dead_doubleacute 0x0b altgr -doubleacute 0x0b shift altgr -apostrophe 0x0c -question 0x0c shift -dead_diaeresis 0x0c altgr -diaeresis 0x0c shift altgr -plus 0x0d -asterisk 0x0d shift -dead_cedilla 0x0d altgr -cedilla 0x0d shift altgr -backslash 0x10 altgr -Greek_OMEGA 0x10 shift altgr -bar 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -z 0x15 addupper -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -rightarrow 0x17 altgr -idotless 0x17 shift altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -scaron 0x1a -Scaron 0x1a shift -division 0x1a altgr -dstroke 0x1b -Dstroke 0x1b shift -multiply 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -bracketleft 0x21 altgr -ordfeminine 0x21 shift altgr -bracketright 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -lstroke 0x25 altgr -Lstroke 0x26 altgr -ccaron 0x27 -Ccaron 0x27 shift -cacute 0x28 -Cacute 0x28 shift -ssharp 0x28 altgr -dead_cedilla 0x29 -notsign 0x29 altgr -zcaron 0x2b -Zcaron 0x2b shift -currency 0x2b altgr -y 0x2c addupper -guillemotleft 0x2c altgr -guillemotright 0x2d altgr -cent 0x2e altgr -copyright 0x2e shift altgr -at 0x2f altgr -braceleft 0x30 altgr -braceright 0x31 altgr -section 0x32 altgr -masculine 0x32 shift altgr -comma 0x33 -semicolon 0x33 shift -horizconnector 0x33 altgr -period 0x34 -colon 0x34 shift -periodcentered 0x34 altgr -minus 0x35 -underscore 0x35 shift -dead_belowdot 0x35 altgr diff --git a/boot/core/qemu/keymaps/sv b/boot/core/qemu/keymaps/sv deleted file mode 100644 index 736d637..0000000 --- a/boot/core/qemu/keymaps/sv +++ /dev/null @@ -1,82 +0,0 @@ -map 0x0000041d -include common - -# -# Top row -# -section 0x29 -onehalf 0x29 shift - -# 1 -exclam 0x2 shift - -# 2 -quotedbl 0x3 shift -at 0x3 altgr - -# 3 -numbersign 0x4 shift -sterling 0x4 altgr -# 4 -currency 0x5 shift -dollar 0x5 altgr -# 5 -percent 0x6 shift -# 6 -ampersand 0x7 shift -# 7 -slash 0x8 shift -braceleft 0x8 altgr -# 8 -parenleft 0x9 shift -bracketleft 0x9 altgr -# 9 -parenright 0xa shift -bracketright 0xa altgr -# 0 -equal 0xb shift -braceright 0xb altgr - -plus 0xc -question 0xc shift -backslash 0xc altgr - -acute 0xd -dead_acute 0xd -grave 0xd shift -dead_grave 0xd shift - -# -# QWERTY first row -# -EuroSign 0x12 altgr -aring 0x1a -Aring 0x1a shift -dead_diaeresis 0x1b -dead_circumflex 0x1b shift -dead_tilde 0x1b altgr - -# -# QWERTY second row -# -odiaeresis 0x27 -Odiaeresis 0x27 shift -adiaeresis 0x28 -Adiaeresis 0x28 shift -apostrophe 0x2b -asterisk 0x2b shift - -# -# QWERTY third row -# -less 0x56 -greater 0x56 shift -bar 0x56 altgr -mu 0x32 altgr -comma 0x33 -semicolon 0x33 shift -period 0x34 -colon 0x34 shift -minus 0x35 -underscore 0x35 shift - diff --git a/boot/core/qemu/keymaps/th b/boot/core/qemu/keymaps/th deleted file mode 100644 index b65b6da..0000000 --- a/boot/core/qemu/keymaps/th +++ /dev/null @@ -1,131 +0,0 @@ -# generated from XKB map th -include common -map 0x41e -exclam 0x02 shift -Thai_lakkhangyao 0x02 altgr -plus 0x02 shift altgr -at 0x03 shift -slash 0x03 altgr -Thai_leknung 0x03 shift altgr -numbersign 0x04 shift -minus 0x04 altgr -Thai_leksong 0x04 shift altgr -dollar 0x05 shift -Thai_phosamphao 0x05 altgr -Thai_leksam 0x05 shift altgr -percent 0x06 shift -Thai_thothung 0x06 altgr -Thai_leksi 0x06 shift altgr -asciicircum 0x07 shift -Thai_sarau 0x07 altgr -Thai_sarauu 0x07 shift altgr -ampersand 0x08 shift -Thai_saraue 0x08 altgr -Thai_baht 0x08 shift altgr -asterisk 0x09 shift -Thai_khokhwai 0x09 altgr -Thai_lekha 0x09 shift altgr -parenleft 0x0a shift -Thai_totao 0x0a altgr -Thai_lekhok 0x0a shift altgr -parenright 0x0b shift -Thai_chochan 0x0b altgr -Thai_lekchet 0x0b shift altgr -minus 0x0c -underscore 0x0c shift -Thai_khokhai 0x0c altgr -Thai_lekpaet 0x0c shift altgr -equal 0x0d -plus 0x0d shift -Thai_chochang 0x0d altgr -Thai_lekkao 0x0d shift altgr -Thai_maiyamok 0x10 altgr -Thai_leksun 0x10 shift altgr -Thai_saraaimaimalai 0x11 altgr -quotedbl 0x11 shift altgr -Thai_saraam 0x12 altgr -Thai_dochada 0x12 shift altgr -Thai_phophan 0x13 altgr -Thai_thonangmontho 0x13 shift altgr -Thai_saraa 0x14 altgr -Thai_thothong 0x14 shift altgr -Thai_maihanakat 0x15 altgr -Thai_nikhahit 0x15 shift altgr -Thai_saraii 0x16 altgr -Thai_maitri 0x16 shift altgr -Thai_rorua 0x17 altgr -Thai_nonen 0x17 shift altgr -Thai_nonu 0x18 altgr -Thai_paiyannoi 0x18 shift altgr -Thai_yoyak 0x19 altgr -Thai_yoying 0x19 shift altgr -bracketleft 0x1a -braceleft 0x1a shift -Thai_bobaimai 0x1a altgr -Thai_thothan 0x1a shift altgr -bracketright 0x1b -braceright 0x1b shift -Thai_loling 0x1b altgr -comma 0x1b shift altgr -Thai_fofan 0x1e altgr -Thai_ru 0x1e shift altgr -Thai_hohip 0x1f altgr -Thai_khorakhang 0x1f shift altgr -Thai_kokai 0x20 altgr -Thai_topatak 0x20 shift altgr -Thai_dodek 0x21 altgr -Thai_sarao 0x21 shift altgr -Thai_sarae 0x22 altgr -Thai_chochoe 0x22 shift altgr -Thai_maitho 0x23 altgr -Thai_maitaikhu 0x23 shift altgr -Thai_maiek 0x24 altgr -Thai_maichattawa 0x24 shift altgr -Thai_saraaa 0x25 altgr -Thai_sorusi 0x25 shift altgr -Thai_sosua 0x26 altgr -Thai_sosala 0x26 shift altgr -semicolon 0x27 -colon 0x27 shift -Thai_wowaen 0x27 altgr -Thai_soso 0x27 shift altgr -apostrophe 0x28 -quotedbl 0x28 shift -Thai_ngongu 0x28 altgr -period 0x28 shift altgr -grave 0x29 -asciitilde 0x29 shift -underscore 0x29 altgr -percent 0x29 shift altgr -ISO_First_Group 0x2a shift -backslash 0x2b -bar 0x2b shift -Thai_khokhuat 0x2b altgr -Thai_khokhon 0x2b shift altgr -Thai_phophung 0x2c altgr -parenleft 0x2c shift altgr -Thai_popla 0x2d altgr -parenright 0x2d shift altgr -Thai_saraae 0x2e altgr -Thai_choching 0x2e shift altgr -Thai_oang 0x2f altgr -Thai_honokhuk 0x2f shift altgr -Thai_sarai 0x30 altgr -Thai_phinthu 0x30 shift altgr -Thai_sarauee 0x31 altgr -Thai_thanthakhat 0x31 shift altgr -Thai_thothahan 0x32 altgr -question 0x32 shift altgr -comma 0x33 -less 0x33 shift -Thai_moma 0x33 altgr -Thai_thophuthao 0x33 shift altgr -period 0x34 -greater 0x34 shift -Thai_saraaimaimuan 0x34 altgr -Thai_lochula 0x34 shift altgr -slash 0x35 -question 0x35 shift -Thai_fofa 0x35 altgr -Thai_lu 0x35 shift altgr -ISO_Last_Group 0x36 shift diff --git a/boot/core/qemu/keymaps/tr b/boot/core/qemu/keymaps/tr deleted file mode 100644 index 5650e1e..0000000 --- a/boot/core/qemu/keymaps/tr +++ /dev/null @@ -1,123 +0,0 @@ -# generated from XKB map tr -include common -map 0x41f -exclam 0x02 shift -onesuperior 0x02 altgr -exclamdown 0x02 shift altgr -apostrophe 0x03 shift -at 0x03 altgr -oneeighth 0x03 shift altgr -dead_circumflex 0x04 shift -numbersign 0x04 altgr -sterling 0x04 shift altgr -plus 0x05 shift -dollar 0x05 altgr -percent 0x06 shift -onehalf 0x06 altgr -threeeighths 0x06 shift altgr -ampersand 0x07 shift -asciicircum 0x07 altgr -fiveeighths 0x07 shift altgr -slash 0x08 shift -braceleft 0x08 altgr -seveneighths 0x08 shift altgr -parenleft 0x09 shift -bracketleft 0x09 altgr -trademark 0x09 shift altgr -parenright 0x0a shift -bracketright 0x0a altgr -plusminus 0x0a shift altgr -equal 0x0b shift -braceright 0x0b altgr -degree 0x0b shift altgr -asterisk 0x0c -question 0x0c shift -backslash 0x0c altgr -questiondown 0x0c shift altgr -minus 0x0d -underscore 0x0d shift -dead_cedilla 0x0d altgr -dead_ogonek 0x0d shift altgr -at 0x10 altgr -Greek_OMEGA 0x10 shift altgr -lstroke 0x11 altgr -Lstroke 0x11 shift altgr -EuroSign 0x12 altgr -paragraph 0x13 altgr -registered 0x13 shift altgr -tslash 0x14 altgr -Tslash 0x14 shift altgr -leftarrow 0x15 altgr -yen 0x15 shift altgr -downarrow 0x16 altgr -uparrow 0x16 shift altgr -idotless 0x17 -I 0x17 shift -rightarrow 0x17 altgr -oslash 0x18 altgr -Ooblique 0x18 shift altgr -thorn 0x19 altgr -THORN 0x19 shift altgr -gbreve 0x1a -Gbreve 0x1a shift -dead_diaeresis 0x1a altgr -dead_abovering 0x1a shift altgr -udiaeresis 0x1b -Udiaeresis 0x1b shift -asciitilde 0x1b altgr -dead_macron 0x1b shift altgr -ae 0x1e altgr -AE 0x1e shift altgr -ssharp 0x1f altgr -section 0x1f shift altgr -eth 0x20 altgr -ETH 0x20 shift altgr -dstroke 0x21 altgr -ordfeminine 0x21 shift altgr -eng 0x22 altgr -ENG 0x22 shift altgr -hstroke 0x23 altgr -Hstroke 0x23 shift altgr -kra 0x25 altgr -ampersand 0x25 shift altgr -lstroke 0x26 altgr -Lstroke 0x26 shift altgr -scedilla 0x27 -Scedilla 0x27 shift -dead_acute 0x27 altgr -dead_doubleacute 0x27 shift altgr -i 0x28 -Iabovedot 0x28 shift -dead_circumflex 0x28 altgr -dead_caron 0x28 shift altgr -backslash 0x29 -quotedbl 0x29 shift -asciitilde 0x29 altgr -comma 0x2b -semicolon 0x2b shift -bar 0x2b altgr -dead_breve 0x2b shift altgr -guillemotleft 0x2c altgr -less 0x2c shift altgr -guillemotright 0x2d altgr -greater 0x2d shift altgr -cent 0x2e altgr -copyright 0x2e shift altgr -leftdoublequotemark 0x2f altgr -grave 0x2f shift altgr -rightdoublequotemark 0x30 altgr -apostrophe 0x30 shift altgr -mu 0x32 altgr -masculine 0x32 shift altgr -odiaeresis 0x33 -Odiaeresis 0x33 shift -less 0x33 altgr -multiply 0x33 shift altgr -ccedilla 0x34 -Ccedilla 0x34 shift -greater 0x34 altgr -division 0x34 shift altgr -period 0x35 -colon 0x35 shift -dead_belowdot 0x35 altgr -dead_abovedot 0x35 shift altgr diff --git a/boot/core/qemu/libusb0.dll b/boot/core/qemu/libusb0.dll deleted file mode 100644 index b9d17d3..0000000 Binary files a/boot/core/qemu/libusb0.dll and /dev/null differ diff --git a/boot/core/qemu/optionrom/linuxboot.bin b/boot/core/qemu/optionrom/linuxboot.bin deleted file mode 100644 index d8f0ea8..0000000 Binary files a/boot/core/qemu/optionrom/linuxboot.bin and /dev/null differ diff --git a/boot/core/qemu/optionrom/multiboot.bin b/boot/core/qemu/optionrom/multiboot.bin deleted file mode 100644 index d7da6e0..0000000 Binary files a/boot/core/qemu/optionrom/multiboot.bin and /dev/null differ diff --git a/boot/core/qemu/ppc_rom.bin b/boot/core/qemu/ppc_rom.bin deleted file mode 100644 index 0ad0282..0000000 Binary files a/boot/core/qemu/ppc_rom.bin and /dev/null differ diff --git a/boot/core/qemu/pxe-e1000.bin b/boot/core/qemu/pxe-e1000.bin deleted file mode 100644 index 7ac744e..0000000 Binary files a/boot/core/qemu/pxe-e1000.bin and /dev/null differ diff --git a/boot/core/qemu/pxe-ne2k_pci.bin b/boot/core/qemu/pxe-ne2k_pci.bin deleted file mode 100644 index 5cb68ab..0000000 Binary files a/boot/core/qemu/pxe-ne2k_pci.bin and /dev/null differ diff --git a/boot/core/qemu/pxe-pcnet.bin b/boot/core/qemu/pxe-pcnet.bin deleted file mode 100644 index 7a54bab..0000000 Binary files a/boot/core/qemu/pxe-pcnet.bin and /dev/null differ diff --git a/boot/core/qemu/pxe-rtl8139.bin b/boot/core/qemu/pxe-rtl8139.bin deleted file mode 100644 index db7d76d..0000000 Binary files a/boot/core/qemu/pxe-rtl8139.bin and /dev/null differ diff --git a/boot/core/qemu/pxe-virtio.bin b/boot/core/qemu/pxe-virtio.bin deleted file mode 100644 index 6dde514..0000000 Binary files a/boot/core/qemu/pxe-virtio.bin and /dev/null differ diff --git a/boot/core/qemu/qemu-doc.html b/boot/core/qemu/qemu-doc.html deleted file mode 100644 index 5b75a0e..0000000 --- a/boot/core/qemu/qemu-doc.html +++ /dev/null @@ -1,3292 +0,0 @@ - - - - - -QEMU Emulator User Documentation: - - - - - - - - - - - - - - - - - - - - -
[Contents][Index][ ? ]
-

QEMU Emulator User Documentation -

- - - -

Table of Contents

-
- - -
-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

1. Introduction

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

1.1 Features

- -

QEMU is a FAST! processor emulator using dynamic translation to -achieve good emulation speed. -

-

QEMU has two operating modes: -

- - -

QEMU can run without an host kernel driver and yet gives acceptable -performance. -

-

For system emulation, the following hardware targets are supported: -

- -

For user emulation, x86, PowerPC, ARM, MIPS, Sparc32/64 and ColdFire(m68k) CPUs are supported. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2. Installation

- - -

If you want to compile QEMU yourself, see Compilation from the sources. -

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.1 Linux

- -

If a precompiled package is available for your distribution - you just -have to install it. Otherwise, see Compilation from the sources. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.2 Windows

- -

Download the experimental binary installer at -http://www.free.oszoo.org/download.html. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.3 Mac OS X

- -

Download the experimental binary installer at -http://www.free.oszoo.org/download.html. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3. QEMU PC System emulator

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.1 Introduction

- - -

The QEMU PC System emulator simulates the -following peripherals: -

- - -

SMP is supported with up to 255 CPUs. -

-

Note that adlib is only available when QEMU was configured with --enable-adlib -

-

QEMU uses the PC BIOS from the Bochs project and the Plex86/Bochs LGPL -VGA BIOS. -

-

QEMU uses YM3812 emulation by Tatsuyuki Satoh. -

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.2 Quick Start

- -

Download and uncompress the linux image (`linux.img') and type: -

-
 
qemu linux.img
-
-

Linux should boot and give you a prompt. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.3 Invocation

- -
 
usage: qemu [options] [disk_image]
-
-

disk_image is a raw hard disk image for IDE hard disk 0. -

-

General options: -

-
`-M machine'
-

Select the emulated machine (-M ? for list) -

-
-
`-fda file'
-
`-fdb file'
-

Use file as floppy disk 0/1 image (see section Disk Images). You can -use the host floppy by using `/dev/fd0' as filename (see section Using host drives). -

-
-
`-hda file'
-
`-hdb file'
-
`-hdc file'
-
`-hdd file'
-

Use file as hard disk 0, 1, 2 or 3 image (see section Disk Images). -

-
-
`-cdrom file'
-

Use file as CD-ROM image (you cannot use `-hdc' and and -`-cdrom' at the same time). You can use the host CD-ROM by -using `/dev/cdrom' as filename (see section Using host drives). -

-
-
`-boot [a|c|d|n]'
-

Boot on floppy (a), hard disk (c), CD-ROM (d), or Etherboot (n). Hard disk boot -is the default. -

-
-
`-snapshot'
-

Write to temporary files instead of disk image files. In this case, -the raw disk image you use is not written back. You can however force -the write back by pressing C-a s (see section Disk Images). -

-
-
`-no-fd-bootchk'
-

Disable boot signature checking for floppy disks in Bochs BIOS. It may -be needed to boot from old floppy disks. -

-
-
`-m megs'
-

Set virtual RAM size to megs megabytes. Default is 128 MB. -

-
-
`-smp n'
-

Simulate an SMP system with n CPUs. On the PC target, up to 255 -CPUs are supported. -

-
-
`-nographic'
-
-

Normally, QEMU uses SDL to display the VGA output. With this option, -you can totally disable graphical output so that QEMU is a simple -command line application. The emulated serial port is redirected on -the console. Therefore, you can still use QEMU to debug a Linux kernel -with a serial console. -

-
-
`-vnc display'
-
-

Normally, QEMU uses SDL to display the VGA output. With this option, -you can have QEMU listen on VNC display display and redirect the VGA -display over the VNC session. It is very useful to enable the usb -tablet device when using this option (option `-usbdevice -tablet'). When using the VNC display, you must use the `-k' -option to set the keyboard layout if you are not using en-us. -

-

display may be in the form interface:d, in which case connections -will only be allowed from interface on display d. Optionally, -interface can be omitted. display can also be in the form -unix:path where path is the location of a unix socket to listen for -connections on. -

- -
-
`-k language'
-
-

Use keyboard layout language (for example fr for -French). This option is only needed where it is not easy to get raw PC -keycodes (e.g. on Macs, with some X11 servers or with a VNC -display). You don't normally need to use it on PC/Linux or PC/Windows -hosts. -

-

The available layouts are: -

 
ar  de-ch  es  fo     fr-ca  hu  ja  mk     no  pt-br  sv
-da  en-gb  et  fr     fr-ch  is  lt  nl     pl  ru     th
-de  en-us  fi  fr-be  hr     it  lv  nl-be  pt  sl     tr
-
-

The default is en-us. -

-
-
`-audio-help'
-
-

Will show the audio subsystem help: list of drivers, tunable -parameters. -

-
-
`-soundhw card1,card2,... or -soundhw all'
-
-

Enable audio and selected sound hardware. Use ? to print all -available sound hardware. -

-
 
qemu -soundhw sb16,adlib hda
-qemu -soundhw es1370 hda
-qemu -soundhw all hda
-qemu -soundhw ?
-
-
-
`-localtime'
-

Set the real time clock to local time (the default is to UTC -time). This option is needed to have correct date in MS-DOS or -Windows. -

-
-
`-full-screen'
-

Start in full screen. -

-
-
`-pidfile file'
-

Store the QEMU process PID in file. It is useful if you launch QEMU -from a script. -

-
-
`-daemonize'
-

Daemonize the QEMU process after initialization. QEMU will not detach from -standard IO until it is ready to receive connections on any of its devices. -This option is a useful way for external programs to launch QEMU without having -to cope with initialization race conditions. -

-
-
`-win2k-hack'
-

Use it when installing Windows 2000 to avoid a disk full bug. After -Windows 2000 is installed, you no longer need this option (this option -slows down the IDE transfers). -

-
-
`-option-rom file'
-

Load the contents of file as an option ROM. This option is useful to load -things like EtherBoot. -

-
-
- -

USB options: -

-
`-usb'
-

Enable the USB driver (will be the default soon) -

-
-
`-usbdevice devname'
-

Add the USB device devname. See section Connecting USB devices. -

-
- -

Network options: -

-
-
`-net nic[,vlan=n][,macaddr=addr][,model=type]'
-

Create a new Network Interface Card and connect it to VLAN n (n -= 0 is the default). The NIC is currently an NE2000 on the PC -target. Optionally, the MAC address can be changed. If no -`-net' option is specified, a single NIC is created. -Qemu can emulate several different models of network card. Valid values for -type are ne2k_pci, ne2k_isa, rtl8139, -smc91c111 and lance. Not all devices are supported on all -targets. -

-
-
`-net user[,vlan=n][,hostname=name]'
-

Use the user mode network stack which requires no administrator -priviledge to run. `hostname=name' can be used to specify the client -hostname reported by the builtin DHCP server. -

-
-
`-net tap[,vlan=n][,fd=h][,ifname=name][,script=file]'
-

Connect the host TAP network interface name to VLAN n and -use the network script file to configure it. The default -network script is `/etc/qemu-ifup'. Use `script=no' to -disable script execution. If name is not -provided, the OS automatically provides one. `fd=h' can be -used to specify the handle of an already opened host TAP interface. Example: -

-
 
qemu linux.img -net nic -net tap
-
-

More complicated example (two NICs, each one connected to a TAP device) -

 
qemu linux.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0 \
-               -net nic,vlan=1 -net tap,vlan=1,ifname=tap1
-
- -
-
`-net socket[,vlan=n][,fd=h][,listen=[host]:port][,connect=host:port]'
-
-

Connect the VLAN n to a remote VLAN in another QEMU virtual -machine using a TCP socket connection. If `listen' is -specified, QEMU waits for incoming connections on port -(host is optional). `connect' is used to connect to -another QEMU instance using the `listen' option. `fd=h' -specifies an already opened TCP socket. -

-

Example: -

 
# launch a first QEMU instance
-qemu linux.img -net nic,macaddr=52:54:00:12:34:56 \
-               -net socket,listen=:1234
-# connect the VLAN 0 of this instance to the VLAN 0
-# of the first instance
-qemu linux.img -net nic,macaddr=52:54:00:12:34:57 \
-               -net socket,connect=127.0.0.1:1234
-
-
-
`-net socket[,vlan=n][,fd=h][,mcast=maddr:port]'
-
-

Create a VLAN n shared with another QEMU virtual -machines using a UDP multicast socket, effectively making a bus for -every QEMU with same multicast address maddr and port. -NOTES: -

    -
  1. -Several QEMU can be running on different hosts and share same bus (assuming -correct multicast setup for these hosts). -
  2. -mcast support is compatible with User Mode Linux (argument `ethN=mcast'), see -http://user-mode-linux.sf.net. -
  3. Use `fd=h' to specify an already opened UDP multicast socket. -
- -

Example: -

 
# launch one QEMU instance
-qemu linux.img -net nic,macaddr=52:54:00:12:34:56 \
-               -net socket,mcast=230.0.0.1:1234
-# launch another QEMU instance on same "bus"
-qemu linux.img -net nic,macaddr=52:54:00:12:34:57 \
-               -net socket,mcast=230.0.0.1:1234
-# launch yet another QEMU instance on same "bus"
-qemu linux.img -net nic,macaddr=52:54:00:12:34:58 \
-               -net socket,mcast=230.0.0.1:1234
-
-

Example (User Mode Linux compat.): -

 
# launch QEMU instance (note mcast address selected
-# is UML's default)
-qemu linux.img -net nic,macaddr=52:54:00:12:34:56 \
-               -net socket,mcast=239.192.168.1:1102
-# launch UML
-/path/to/linux ubd0=/path/to/root_fs eth0=mcast
-
-
-
`-net none'
-

Indicate that no network devices should be configured. It is used to -override the default configuration (`-net nic -net user') which -is activated if no `-net' options are provided. -

-
-
`-tftp prefix'
-

When using the user mode network stack, activate a built-in TFTP -server. All filenames beginning with prefix can be downloaded -from the host to the guest using a TFTP client. The TFTP client on the -guest must be configured in binary mode (use the command bin of -the Unix TFTP client). The host IP address on the guest is as usual -10.0.2.2. -

-
-
`-smb dir'
-

When using the user mode network stack, activate a built-in SMB -server so that Windows OSes can access to the host files in `dir' -transparently. -

-

In the guest Windows OS, the line: -

 
10.0.2.4 smbserver
-

must be added in the file `C:\WINDOWS\LMHOSTS' (for windows 9x/Me) -or `C:\WINNT\SYSTEM32\DRIVERS\ETC\LMHOSTS' (Windows NT/2000). -

-

Then `dir' can be accessed in `\\smbserver\qemu'. -

-

Note that a SAMBA server must be installed on the host OS in -`/usr/sbin/smbd'. QEMU was tested successfully with smbd version -2.2.7a from the Red Hat 9 and version 3.0.10-1.fc3 from Fedora Core 3. -

-
-
`-redir [tcp|udp]:host-port:[guest-host]:guest-port'
-
-

When using the user mode network stack, redirect incoming TCP or UDP -connections to the host port host-port to the guest -guest-host on guest port guest-port. If guest-host -is not specified, its value is 10.0.2.15 (default address given by the -built-in DHCP server). -

-

For example, to redirect host X11 connection from screen 1 to guest -screen 0, use the following: -

-
 
# on the host
-qemu -redir tcp:6001::6000 [...]
-# this host xterm should open in the guest X11 server
-xterm -display :1
-
-

To redirect telnet connections from host port 5555 to telnet port on -the guest, use the following: -

-
 
# on the host
-qemu -redir tcp:5555::23 [...]
-telnet localhost 5555
-
-

Then when you use on the host telnet localhost 5555, you -connect to the guest telnet server. -

-
-
- -

Linux boot specific: When using these options, you can use a given -Linux kernel without installing it in the disk image. It can be useful -for easier testing of various kernels. -

-
-
`-kernel bzImage'
-

Use bzImage as kernel image. -

-
-
`-append cmdline'
-

Use cmdline as kernel command line -

-
-
`-initrd file'
-

Use file as initial ram disk. -

-
-
- -

Debug/Expert options: -

-
`-serial dev'
-

Redirect the virtual serial port to host character device -dev. The default device is vc in graphical mode and -stdio in non graphical mode. -

-

This option can be used several times to simulate up to 4 serials -ports. -

-

Use -serial none to disable all serial ports. -

-

Available character devices are: -

-
vc
-

Virtual console -

-
pty
-

[Linux only] Pseudo TTY (a new PTY is automatically allocated) -

-
none
-

No device is allocated. -

-
null
-

void device -

-
/dev/XXX
-

[Linux only] Use host tty, e.g. `/dev/ttyS0'. The host serial port -parameters are set according to the emulated ones. -

-
/dev/parportN
-

[Linux only, parallel port only] Use host parallel port -N. Currently only SPP parallel port features can be used. -

-
file:filename
-

Write output to filename. No character can be read. -

-
stdio
-

[Unix only] standard input/output -

-
pipe:filename
-

name pipe filename -

-
COMn
-

[Windows only] Use host serial port n -

-
udp:[remote_host]:remote_port[@[src_ip]:src_port]
-

This implements UDP Net Console. When remote_host or src_ip are not specified they default to 0.0.0.0. When not using a specifed src_port a random port is automatically chosen. -

-

If you just want a simple readonly console you can use netcat or -nc, by starting qemu with: -serial udp::4555 and nc as: -nc -u -l -p 4555. Any time qemu writes something to that port it -will appear in the netconsole session. -

-

If you plan to send characters back via netconsole or you want to stop -and start qemu a lot of times, you should have qemu use the same -source port each time by using something like -serial -udp::4555@:4556 to qemu. Another approach is to use a patched -version of netcat which can listen to a TCP port and send and receive -characters via udp. If you have a patched version of netcat which -activates telnet remote echo and single char transfer, then you can -use the following options to step up a netcat redirector to allow -telnet on port 5555 to access the qemu port. -

-
Qemu Options:
-

-serial udp::4555@:4556 -

-
netcat options:
-

-u -P 4555 -L 0.0.0.0:4556 -t -p 5555 -I -T -

-
telnet options:
-

localhost 5555 -

-
- - -
-
tcp:[host]:port[,server][,nowait][,nodelay]
-

The TCP Net Console has two modes of operation. It can send the serial -I/O to a location or wait for a connection from a location. By default -the TCP Net Console is sent to host at the port. If you use -the server option QEMU will wait for a client socket application -to connect to the port before continuing, unless the nowait -option was specified. The nodelay option disables the Nagle buffering -algoritm. If host is omitted, 0.0.0.0 is assumed. Only -one TCP connection at a time is accepted. You can use telnet to -connect to the corresponding character device. -

-
Example to send tcp console to 192.168.0.2 port 4444
-

-serial tcp:192.168.0.2:4444 -

-
Example to listen and wait on port 4444 for connection
-

-serial tcp::4444,server -

-
Example to not wait and listen on ip 192.168.0.100 port 4444
-

-serial tcp:192.168.0.100:4444,server,nowait -

-
- -
-
telnet:host:port[,server][,nowait][,nodelay]
-

The telnet protocol is used instead of raw tcp sockets. The options -work the same as if you had specified -serial tcp. The -difference is that the port acts like a telnet server or client using -telnet option negotiation. This will also allow you to send the -MAGIC_SYSRQ sequence if you use a telnet that supports sending the break -sequence. Typically in unix telnet you do it with Control-] and then -type "send break" followed by pressing the enter key. -

-
-
unix:path[,server][,nowait]
-

A unix domain socket is used instead of a tcp socket. The option works the -same as if you had specified -serial tcp except the unix domain socket -path is used for connections. -

-
-
- -
-
`-parallel dev'
-

Redirect the virtual parallel port to host device dev (same -devices as the serial port). On Linux hosts, `/dev/parportN' can -be used to use hardware devices connected on the corresponding host -parallel port. -

-

This option can be used several times to simulate up to 3 parallel -ports. -

-

Use -parallel none to disable all parallel ports. -

-
-
`-monitor dev'
-

Redirect the monitor to host device dev (same devices as the -serial port). -The default device is vc in graphical mode and stdio in -non graphical mode. -

-
-
`-s'
-

Wait gdb connection to port 1234 (see section GDB usage). -

-
`-p port'
-

Change gdb connection port. port can be either a decimal number -to specify a TCP port, or a host device (same devices as the serial port). -

-
`-S'
-

Do not start CPU at startup (you must type 'c' in the monitor). -

-
`-d'
-

Output log in /tmp/qemu.log -

-
`-hdachs c,h,s,[,t]'
-

Force hard disk 0 physical geometry (1 <= c <= 16383, 1 <= -h <= 16, 1 <= s <= 63) and optionally force the BIOS -translation mode (t=none, lba or auto). Usually QEMU can guess -all thoses parameters. This option is useful for old MS-DOS disk -images. -

-
-
`-L path'
-

Set the directory for the BIOS, VGA BIOS and keymaps. -

-
-
`-std-vga'
-

Simulate a standard VGA card with Bochs VBE extensions (default is -Cirrus Logic GD5446 PCI VGA). If your guest OS supports the VESA 2.0 -VBE extensions (e.g. Windows XP) and if you want to use high -resolution modes (>= 1280x1024x16) then you should use this option. -

-
-
`-no-acpi'
-

Disable ACPI (Advanced Configuration and Power Interface) support. Use -it if your guest OS complains about ACPI problems (PC target machine -only). -

-
-
`-no-reboot'
-

Exit instead of rebooting. -

-
-
`-loadvm file'
-

Start right away with a saved state (loadvm in monitor) -

-
-
`-semihosting'
-

Enable "Angel" semihosting interface (ARM target machines only). -Note that this allows guest direct access to the host filesystem, -so should only be used with trusted guest OS. -

-
- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.4 Keys

- - -

During the graphical emulation, you can use the following keys: -

-
Ctrl-Alt-f
-

Toggle full screen -

-
-
Ctrl-Alt-n
-

Switch to virtual console 'n'. Standard console mappings are: -

-
1
-

Target system display -

-
2
-

Monitor -

-
3
-

Serial port -

-
- -
-
Ctrl-Alt
-

Toggle mouse and keyboard grab. -

-
- -

In the virtual consoles, you can use Ctrl-Up, Ctrl-Down, -Ctrl-PageUp and Ctrl-PageDown to move in the back log. -

-

During emulation, if you are using the `-nographic' option, use -Ctrl-a h to get terminal commands: -

-
-
Ctrl-a h
-

Print this help -

-
Ctrl-a x
-

Exit emulator -

-
Ctrl-a s
-

Save disk data back to file (if -snapshot) -

-
Ctrl-a b
-

Send break (magic sysrq in Linux) -

-
Ctrl-a c
-

Switch between console and monitor -

-
Ctrl-a Ctrl-a
-

Send Ctrl-a -

-
- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.5 QEMU Monitor

- - -

The QEMU monitor is used to give complex commands to the QEMU -emulator. You can use it to: -

- - -
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.5.1 Commands

- -

The following commands are available: -

-
-
`help or ? [cmd]'
-

Show the help for all commands or just for command cmd. -

-
-
`commit'
-

Commit changes to the disk images (if -snapshot is used) -

-
-
`info subcommand'
-

show various information about the system state -

-
-
`info network'
-

show the various VLANs and the associated devices -

-
`info block'
-

show the block devices -

-
`info registers'
-

show the cpu registers -

-
`info history'
-

show the command line history -

-
`info pci'
-

show emulated PCI device -

-
`info usb'
-

show USB devices plugged on the virtual USB hub -

-
`info usbhost'
-

show all USB host devices -

-
`info capture'
-

show information about active capturing -

-
`info snapshots'
-

show list of VM snapshots -

-
`info mice'
-

show which guest mouse is receiving events -

-
- -
-
`q or quit'
-

Quit the emulator. -

-
-
`eject [-f] device'
-

Eject a removable media (use -f to force it). -

-
-
`change device filename'
-

Change a removable media. -

-
-
`screendump filename'
-

Save screen into PPM image filename. -

-
-
`mouse_move dx dy [dz]'
-

Move the active mouse to the specified coordinates dx dy -with optional scroll axis dz. -

-
-
`mouse_button val'
-

Change the active mouse button state val (1=L, 2=M, 4=R). -

-
-
`mouse_set index'
-

Set which mouse device receives events at given index, index -can be obtained with -

 
info mice
-
-
-
`wavcapture filename [frequency [bits [channels]]]'
-

Capture audio into filename. Using sample rate frequency -bits per sample bits and number of channels channels. -

-

Defaults: -

    -
  • - Sample rate = 44100 Hz - CD quality -
  • - Bits = 16 -
  • - Number of channels = 2 - Stereo -
- -
-
`stopcapture index'
-

Stop capture with a given index, index can be obtained with -

 
info capture
-
-
-
`log item1[,...]'
-

Activate logging of the specified items to `/tmp/qemu.log'. -

-
-
`savevm [tag|id]'
-

Create a snapshot of the whole virtual machine. If tag is -provided, it is used as human readable identifier. If there is already -a snapshot with the same tag or ID, it is replaced. More info at -VM snapshots. -

-
-
`loadvm tag|id'
-

Set the whole virtual machine to the snapshot identified by the tag -tag or the unique snapshot ID id. -

-
-
`delvm tag|id'
-

Delete the snapshot identified by tag or id. -

-
-
`stop'
-

Stop emulation. -

-
-
`c or cont'
-

Resume emulation. -

-
-
`gdbserver [port]'
-

Start gdbserver session (default port=1234) -

-
-
`x/fmt addr'
-

Virtual memory dump starting at addr. -

-
-
`xp /fmt addr'
-

Physical memory dump starting at addr. -

-

fmt is a format which tells the command how to format the -data. Its syntax is: `/{count}{format}{size}' -

-
-
count
-

is the number of items to be dumped. -

-
-
format
-

can be x (hexa), d (signed decimal), u (unsigned decimal), o (octal), -c (char) or i (asm instruction). -

-
-
size
-

can be b (8 bits), h (16 bits), w (32 bits) or g (64 bits). On x86, -h or w can be specified with the i format to -respectively select 16 or 32 bit code instruction size. -

-
-
- -

Examples: -

    -
  • -Dump 10 instructions at the current instruction pointer: -
     
    (qemu) x/10i $eip
    -0x90107063:  ret
    -0x90107064:  sti
    -0x90107065:  lea    0x0(%esi,1),%esi
    -0x90107069:  lea    0x0(%edi,1),%edi
    -0x90107070:  ret
    -0x90107071:  jmp    0x90107080
    -0x90107073:  nop
    -0x90107074:  nop
    -0x90107075:  nop
    -0x90107076:  nop
    -
    -
  • -Dump 80 16 bit values at the start of the video memory. -
     
    (qemu) xp/80hx 0xb8000
    -0x000b8000: 0x0b50 0x0b6c 0x0b65 0x0b78 0x0b38 0x0b36 0x0b2f 0x0b42
    -0x000b8010: 0x0b6f 0x0b63 0x0b68 0x0b73 0x0b20 0x0b56 0x0b47 0x0b41
    -0x000b8020: 0x0b42 0x0b69 0x0b6f 0x0b73 0x0b20 0x0b63 0x0b75 0x0b72
    -0x000b8030: 0x0b72 0x0b65 0x0b6e 0x0b74 0x0b2d 0x0b63 0x0b76 0x0b73
    -0x000b8040: 0x0b20 0x0b30 0x0b35 0x0b20 0x0b4e 0x0b6f 0x0b76 0x0b20
    -0x000b8050: 0x0b32 0x0b30 0x0b30 0x0b33 0x0720 0x0720 0x0720 0x0720
    -0x000b8060: 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720
    -0x000b8070: 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720
    -0x000b8080: 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720
    -0x000b8090: 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720 0x0720
    -
- -
-
`p or print/fmt expr'
-
-

Print expression value. Only the format part of fmt is -used. -

-
-
`sendkey keys'
-
-

Send keys to the emulator. Use - to press several keys -simultaneously. Example: -

 
sendkey ctrl-alt-f1
-
-

This command is useful to send keys that your graphical user interface -intercepts at low level, such as ctrl-alt-f1 in X Window. -

-
-
`system_reset'
-
-

Reset the system. -

-
-
`usb_add devname'
-
-

Add the USB device devname. For details of available devices see -Connecting USB devices -

-
-
`usb_del devname'
-
-

Remove the USB device devname from the QEMU virtual USB -hub. devname has the syntax bus.addr. Use the monitor -command info usb to see the devices you can remove. -

-
-
- -
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.5.2 Integer expressions

- -

The monitor understands integers expressions for every integer -argument. You can use register names to get the value of specifics -CPU registers by prefixing them with $. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6 Disk Images

- - -

Since version 0.6.1, QEMU supports many disk image formats, including -growable disk images (their size increase as non empty sectors are -written), compressed and encrypted disk images. Version 0.8.3 added -the new qcow2 disk image format which is essential to support VM -snapshots. -

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.1 Quick start for disk image creation

- -

You can create a disk image with the command: -

 
qemu-img create myimage.img mysize
-

where myimage.img is the disk image filename and mysize is its -size in kilobytes. You can add an M suffix to give the size in -megabytes and a G suffix for gigabytes. -

-

See qemu-img Invocation for more information. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.2 Snapshot mode

- -

If you use the option `-snapshot', all disk images are -considered as read only. When sectors in written, they are written in -a temporary file created in `/tmp'. You can however force the -write back to the raw disk images by using the commit monitor -command (or C-a s in the serial console). -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.3 VM snapshots

- -

VM snapshots are snapshots of the complete virtual machine including -CPU state, RAM, device state and the content of all the writable -disks. In order to use VM snapshots, you must have at least one non -removable and writable block device using the qcow2 disk image -format. Normally this device is the first virtual hard drive. -

-

Use the monitor command savevm to create a new VM snapshot or -replace an existing one. A human readable name can be assigned to each -snapshot in addition to its numerical ID. -

-

Use loadvm to restore a VM snapshot and delvm to remove -a VM snapshot. info snapshots lists the available snapshots -with their associated information: -

-
 
(qemu) info snapshots
-Snapshot devices: hda
-Snapshot list (from hda):
-ID        TAG                 VM SIZE                DATE       VM CLOCK
-1         start                   41M 2006-08-06 12:38:02   00:00:14.954
-2                                 40M 2006-08-06 12:43:29   00:00:18.633
-3         msys                    40M 2006-08-06 12:44:04   00:00:23.514
-
-

A VM snapshot is made of a VM state info (its size is shown in -info snapshots) and a snapshot of every writable disk image. -The VM state info is stored in the first qcow2 non removable -and writable block device. The disk image snapshots are stored in -every disk image. The size of a snapshot in a disk image is difficult -to evaluate and is not shown by info snapshots because the -associated disk sectors are shared among all the snapshots to save -disk space (otherwise each snapshot would need a full copy of all the -disk images). -

-

When using the (unrelated) -snapshot option -(Snapshot mode), you can always make VM snapshots, -but they are deleted as soon as you exit QEMU. -

-

VM snapshots currently have the following known limitations: -

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.4 qemu-img Invocation

- - -
 
usage: qemu-img command [command options]
-
- -

The following commands are supported: -

-
`create [-e] [-b base_image] [-f fmt] filename [size]'
-
`commit [-f fmt] filename'
-
`convert [-c] [-e] [-f fmt] filename [-O output_fmt] output_filename'
-
`info [-f fmt] filename'
-
- -

Command parameters: -

-
filename
-

is a disk image filename -

-
base_image
-

is the read-only disk image which is used as base for a copy on - write image; the copy on write image only stores the modified data -

-
-
fmt
-

is the disk image format. It is guessed automatically in most cases. The following formats are supported: -

-
-
raw
-
-

Raw disk image format (default). This format has the advantage of -being simple and easily exportable to all other emulators. If your -file system supports holes (for example in ext2 or ext3 on -Linux or NTFS on Windows), then only the written sectors will reserve -space. Use qemu-img info to know the real size used by the -image or ls -ls on Unix/Linux. -

-
-
qcow2
-

QEMU image format, the most versatile format. Use it to have smaller -images (useful if your filesystem does not supports holes, for example -on Windows), optional AES encryption, zlib based compression and -support of multiple VM snapshots. -

-
qcow
-

Old QEMU image format. Left for compatibility. -

-
cow
-

User Mode Linux Copy On Write image format. Used to be the only growable -image format in QEMU. It is supported only for compatibility with -previous versions. It does not work on win32. -

-
vmdk
-

VMware 3 and 4 compatible image format. -

-
cloop
-

Linux Compressed Loop image, useful only to reuse directly compressed -CD-ROM images present for example in the Knoppix CD-ROMs. -

-
- -
-
size
-

is the disk image size in kilobytes. Optional suffixes M -(megabyte) and G (gigabyte) are supported -

-
-
output_filename
-

is the destination disk image filename -

-
-
output_fmt
-

is the destination format -

-
-
-c
-

indicates that target image must be compressed (qcow format only) -

-
-e
-

indicates that the target image must be encrypted (qcow format only) -

-
- -

Command description: -

-
-
`create [-e] [-b base_image] [-f fmt] filename [size]'
-
-

Create the new disk image filename of size size and format -fmt. -

-

If base_image is specified, then the image will record only the -differences from base_image. No size needs to be specified in -this case. base_image will never be modified unless you use the -commit monitor command. -

-
-
`commit [-f fmt] filename'
-
-

Commit the changes recorded in filename in its base image. -

-
-
`convert [-c] [-e] [-f fmt] filename [-O output_fmt] output_filename'
-
-

Convert the disk image filename to disk image output_filename -using format output_fmt. It can be optionnaly encrypted -(-e option) or compressed (-c option). -

-

Only the format qcow supports encryption or compression. The -compression is read-only. It means that if a compressed sector is -rewritten, then it is rewritten as uncompressed data. -

-

Encryption uses the AES format which is very secure (128 bit keys). Use -a long password (16 characters) to get maximum protection. -

-

Image conversion is also useful to get smaller image when using a -growable format such as qcow or cow: the empty sectors -are detected and suppressed from the destination image. -

-
-
`info [-f fmt] filename'
-
-

Give information about the disk image filename. Use it in -particular to know the size reserved on disk which can be different -from the displayed size. If VM snapshots are stored in the disk image, -they are displayed too. -

-
- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.5 Using host drives

- - -

In addition to disk image files, QEMU can directly access host -devices. We describe here the usage for QEMU version >= 0.8.3. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.5.1 Linux

- -

On Linux, you can directly use the host device filename instead of a -disk image filename provided you have enough proviledge to access -it. For example, use `/dev/cdrom' to access to the CDROM or -`/dev/fd0' for the floppy. -

-
-
CD
-

You can specify a CDROM device even if no CDROM is loaded. QEMU has -specific code to detect CDROM insertion or removal. CDROM ejection by -the guest OS is supported. Currently only data CDs are supported. -

-
Floppy
-

You can specify a floppy device even if no floppy is loaded. Floppy -removal is currently not detected accurately (if you change floppy -without doing floppy access while the floppy is not loaded, the guest -OS will think that the same floppy is loaded). -

-
Hard disks
-

Hard disks can be used. Normally you must specify the whole disk -(`/dev/hdb' instead of `/dev/hdb1') so that the guest OS can -see it as a partitioned disk. WARNING: unless you know what you do, it -is better to only make READ-ONLY accesses to the hard disk otherwise -you may corrupt your host data (use the `-snapshot' command -line option or modify the device permissions accordingly). -

-
- -
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.5.2 Windows

- -
-
CD
-

The prefered syntax is the drive letter (e.g. `d:'). The -alternate syntax `\\.\d:' is supported. `/dev/cdrom' is -supported as an alias to the first CDROM drive. -

-

Currently there is no specific code to handle removable medias, so it -is better to use the change or eject monitor commands to -change or eject media. -

-
Hard disks
-

Hard disks can be used with the syntax: `\\.\PhysicalDriveN' -where N is the drive number (0 is the first hard disk). -

-

WARNING: unless you know what you do, it is better to only make -READ-ONLY accesses to the hard disk otherwise you may corrupt your -host data (use the `-snapshot' command line so that the -modifications are written in a temporary file). -

-
- - -
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.5.3 Mac OS X

- -

`/dev/cdrom' is an alias to the first CDROM. -

-

Currently there is no specific code to handle removable medias, so it -is better to use the change or eject monitor commands to -change or eject media. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.6.6 Virtual FAT disk images

- -

QEMU can automatically create a virtual FAT disk image from a -directory tree. In order to use it, just type: -

-
 
qemu linux.img -hdb fat:/my_directory
-
-

Then you access access to all the files in the `/my_directory' -directory without having to copy them in a disk image or to export -them via SAMBA or NFS. The default access is read-only. -

-

Floppies can be emulated with the :floppy: option: -

-
 
qemu linux.img -fda fat:floppy:/my_directory
-
-

A read/write support is available for testing (beta stage) with the -:rw: option: -

-
 
qemu linux.img -fda fat:floppy:rw:/my_directory
-
-

What you should never do: -

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.7 Network emulation

- - -

QEMU can simulate several networks cards (NE2000 boards on the PC -target) and can connect them to an arbitrary number of Virtual Local -Area Networks (VLANs). Host TAP devices can be connected to any QEMU -VLAN. VLAN can be connected between separate instances of QEMU to -simulate large networks. For simpler usage, a non priviledged user mode -network stack can replace the TAP device to have a basic network -connection. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.7.1 VLANs

- -

QEMU simulates several VLANs. A VLAN can be symbolised as a virtual -connection between several network devices. These devices can be for -example QEMU virtual Ethernet cards or virtual Host ethernet devices -(TAP devices). -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.7.2 Using TAP network interfaces

- - -

This is the standard way to connect QEMU to a real network. QEMU adds -a virtual network device on your host (called tapN), and you -can then configure it as if it was a real ethernet card. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.7.2.1 Linux host

- -

As an example, you can download the `linux-test-xxx.tar.gz' -archive and copy the script `qemu-ifup' in `/etc' and -configure properly sudo so that the command ifconfig -contained in `qemu-ifup' can be executed as root. You must verify -that your host kernel supports the TAP network interfaces: the -device `/dev/net/tun' must be present. -

-

See Invocation to have examples of command lines using the -TAP network interfaces. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.7.2.2 Windows host

- -

There is a virtual ethernet driver for Windows 2000/XP systems, called -TAP-Win32. But it is not included in standard QEMU for Windows, -so you will need to get it separately. It is part of OpenVPN package, -so download OpenVPN from : http://openvpn.net/. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.7.3 Using the user mode network stack

- -

By using the option `-net user' (default configuration if no -`-net' option is specified), QEMU uses a completely user mode -network stack (you don't need root priviledge to use the virtual -network). The virtual network configuration is the following: -

-
 
-         QEMU VLAN      <------>  Firewall/DHCP server <-----> Internet
-                           |          (10.0.2.2)
-                           |
-                           ---->  DNS server (10.0.2.3)
-                           |     
-                           ---->  SMB server (10.0.2.4)
-
-

The QEMU VM behaves as if it was behind a firewall which blocks all -incoming connections. You can use a DHCP client to automatically -configure the network in the QEMU VM. The DHCP server assign addresses -to the hosts starting from 10.0.2.15. -

-

In order to check that the user mode network is working, you can ping -the address 10.0.2.2 and verify that you got an address in the range -10.0.2.x from the QEMU virtual DHCP server. -

-

Note that ping is not supported reliably to the internet as it -would require root priviledges. It means you can only ping the local -router (10.0.2.2). -

-

When using the built-in TFTP server, the router is also the TFTP -server. -

-

When using the `-redir' option, TCP or UDP connections can be -redirected from the host to the guest. It allows for example to -redirect X11, telnet or SSH connections. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.7.4 Connecting VLANs between QEMU instances

- -

Using the `-net socket' option, it is possible to make VLANs -that span several QEMU instances. See Invocation to have a -basic example. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.8 Direct Linux Boot

- -

This section explains how to launch a Linux kernel inside QEMU without -having to make a full bootable image. It is very useful for fast Linux -kernel testing. -

-

The syntax is: -

 
qemu -kernel arch/i386/boot/bzImage -hda root-2.4.20.img -append "root=/dev/hda"
-
-

Use `-kernel' to provide the Linux kernel image and -`-append' to give the kernel command line arguments. The -`-initrd' option can be used to provide an INITRD image. -

-

When using the direct Linux boot, a disk image for the first hard disk -`hda' is required because its boot sector is used to launch the -Linux kernel. -

-

If you do not need graphical output, you can disable it and redirect -the virtual serial port and the QEMU monitor to the console with the -`-nographic' option. The typical command line is: -

 
qemu -kernel arch/i386/boot/bzImage -hda root-2.4.20.img \
-     -append "root=/dev/hda console=ttyS0" -nographic
-
-

Use Ctrl-a c to switch between the serial console and the -monitor (see section Keys). -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.9 USB emulation

- - -

QEMU emulates a PCI UHCI USB controller. You can virtually plug -virtual USB devices or real host USB devices (experimental, works only -on Linux hosts). Qemu will automatically create and connect virtual USB hubs -as necessary to connect multiple USB devices. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.9.1 Connecting USB devices

- -

USB devices can be connected with the `-usbdevice' commandline option -or the usb_add monitor command. Available devices are: -

-
-
mouse
-

Virtual Mouse. This will override the PS/2 mouse emulation when activated. -

-
tablet
-

Pointer device that uses absolute coordinates (like a touchscreen). -This means qemu is able to report the mouse position without having -to grab the mouse. Also overrides the PS/2 mouse emulation when activated. -

-
disk:file
-

Mass storage device based on file (see section Disk Images) -

-
host:bus.addr
-

Pass through the host device identified by bus.addr -(Linux only) -

-
host:vendor_id:product_id
-

Pass through the host device identified by vendor_id:product_id -(Linux only) -

-
- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.9.2 Using host USB devices on a Linux host

- -

WARNING: this is an experimental feature. QEMU will slow down when -using it. USB devices requiring real time streaming (i.e. USB Video -Cameras) are not supported yet. -

-
    -
  1. If you use an early Linux 2.4 kernel, verify that no Linux driver -is actually using the USB device. A simple way to do that is simply to -disable the corresponding kernel module by renaming it from `mydriver.o' -to `mydriver.o.disabled'. - -
  2. Verify that `/proc/bus/usb' is working (most Linux distributions should enable it by default). You should see something like that: -
     
    ls /proc/bus/usb
    -001  devices  drivers
    -
    -
  3. Since only root can access to the USB devices directly, you can either launch QEMU as root or change the permissions of the USB devices you want to use. For testing, the following suffices: -
     
    chown -R myuid /proc/bus/usb
    -
    -
  4. Launch QEMU and do in the monitor: -
     
    info usbhost
    -  Device 1.2, speed 480 Mb/s
    -    Class 00: USB device 1234:5678, USB DISK
    -

    You should see the list of the devices you can use (Never try to use -hubs, it won't work). -

    -
  5. Add the device in QEMU by using: -
     
    usb_add host:1234:5678
    -
    -

    Normally the guest OS should report that a new USB device is -plugged. You can use the option `-usbdevice' to do the same. -

    -
  6. Now you can try to use the host USB device in QEMU. - -
- -

When relaunching QEMU, you may have to unplug and plug again the USB -device to make it work again (this is a bug). -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.10 GDB usage

- -

QEMU has a primitive support to work with gdb, so that you can do -'Ctrl-C' while the virtual machine is running and inspect its state. -

-

In order to use gdb, launch qemu with the '-s' option. It will wait for a -gdb connection: -

 
> qemu -s -kernel arch/i386/boot/bzImage -hda root-2.4.20.img \
-       -append "root=/dev/hda"
-Connected to host network interface: tun0
-Waiting gdb connection on port 1234
-
-

Then launch gdb on the 'vmlinux' executable: -

 
> gdb vmlinux
-
-

In gdb, connect to QEMU: -

 
(gdb) target remote localhost:1234
-
-

Then you can use gdb normally. For example, type 'c' to launch the kernel: -

 
(gdb) c
-
-

Here are some useful tips in order to use gdb on system code: -

-
    -
  1. -Use info reg to display all the CPU registers. -
  2. -Use x/10i $eip to display the code at the PC position. -
  3. -Use set architecture i8086 to dump 16 bit code. Then use -x/10i $cs*16+$eip to dump the code at the PC position. -
- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11 Target OS specific information

- - -
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.1 Linux

- -

To have access to SVGA graphic modes under X11, use the vesa or -the cirrus X11 driver. For optimal performances, use 16 bit -color depth in the guest and the host OS. -

-

When using a 2.6 guest Linux kernel, you should add the option -clock=pit on the kernel command line because the 2.6 Linux -kernels make very strict real time clock checks by default that QEMU -cannot simulate exactly. -

-

When using a 2.6 guest Linux kernel, verify that the 4G/4G patch is -not activated because QEMU is slower with this patch. The QEMU -Accelerator Module is also much slower in this case. Earlier Fedora -Core 3 Linux kernel (< 2.6.9-1.724_FC3) were known to incorporte this -patch by default. Newer kernels don't have it. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.2 Windows

- - -

If you have a slow host, using Windows 95 is better as it gives the -best speed. Windows 2000 is also a good choice. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.2.1 SVGA graphic modes support

- -

QEMU emulates a Cirrus Logic GD5446 Video -card. All Windows versions starting from Windows 95 should recognize -and use this graphic card. For optimal performances, use 16 bit color -depth in the guest and the host OS. -

-

If you are using Windows XP as guest OS and if you want to use high -resolution modes which the Cirrus Logic BIOS does not support (i.e. >= -1280x1024x16), then you should use the VESA VBE virtual graphic card -(option `-std-vga'). -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.2.2 CPU usage reduction

- -

Windows 9x does not correctly use the CPU HLT -instruction. The result is that it takes host CPU cycles even when -idle. You can install the utility from -http://www.user.cityline.ru/~maxamn/amnhltm.zip to solve this -problem. Note that no such tool is needed for NT, 2000 or XP. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.2.3 Windows 2000 disk full problem

- -

Windows 2000 has a bug which gives a disk full problem during its -installation. When installing it, use the `-win2k-hack' QEMU -option to enable a specific workaround. After Windows 2000 is -installed, you no longer need this option (this option slows down the -IDE transfers). -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.2.4 Windows 2000 shutdown

- -

Windows 2000 cannot automatically shutdown in QEMU although Windows 98 -can. It comes from the fact that Windows 2000 does not automatically -use the APM driver provided by the BIOS. -

-

In order to correct that, do the following (thanks to Struan -Bartlett): go to the Control Panel => Add/Remove Hardware & Next => -Add/Troubleshoot a device => Add a new device & Next => No, select the -hardware from a list & Next => NT Apm/Legacy Support & Next => Next -(again) a few times. Now the driver is installed and Windows 2000 now -correctly instructs QEMU to shutdown at the appropriate moment. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.2.5 Share a directory between Unix and Windows

- -

See Invocation about the help of the option `-smb'. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.2.6 Windows XP security problem

- -

Some releases of Windows XP install correctly but give a security -error when booting: -

 
A problem is preventing Windows from accurately checking the
-license for this computer. Error code: 0x800703e6.
-
-

The workaround is to install a service pack for XP after a boot in safe -mode. Then reboot, and the problem should go away. Since there is no -network while in safe mode, its recommended to download the full -installation of SP1 or SP2 and transfer that via an ISO or using the -vvfat block device ("-hdb fat:directory_which_holds_the_SP"). -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.3 MS-DOS and FreeDOS

- - -
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.11.3.1 CPU usage reduction

- -

DOS does not correctly use the CPU HLT instruction. The result is that -it takes host CPU cycles even when idle. You can install the utility -from http://www.vmware.com/software/dosidle210.zip to solve this -problem. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

4. QEMU System emulator for non PC targets

- - -

QEMU is a generic emulator and it emulates many non PC -machines. Most of the options are similar to the PC emulator. The -differences are mentionned in the following sections. -

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

4.1 QEMU PowerPC System emulator

- -

Use the executable `qemu-system-ppc' to simulate a complete PREP -or PowerMac PowerPC system. -

-

QEMU emulates the following PowerMac peripherals: -

- - -

QEMU emulates the following PREP peripherals: -

- - -

QEMU uses the Open Hack'Ware Open Firmware Compatible BIOS available at -http://perso.magic.fr/l_indien/OpenHackWare/index.htm. -

- -

The following options are specific to the PowerPC emulation: -

-
-
`-g WxH[xDEPTH]'
-
-

Set the initial VGA graphic mode. The default is 800x600x15. -

-
-
- - - -

More information is available at -http://perso.magic.fr/l_indien/qemu-ppc/. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

4.2 Sparc32 System emulator invocation

- -

Use the executable `qemu-system-sparc' to simulate a SparcStation 5 -(sun4m architecture). The emulation is somewhat complete. -

-

QEMU emulates the following sun4m peripherals: -

- - -

The number of peripherals is fixed in the architecture. -

-

Since version 0.8.2, QEMU uses OpenBIOS -http://www.openbios.org/. OpenBIOS is a free (GPL v2) portable -firmware implementation. The goal is to implement a 100% IEEE -1275-1994 (referred to as Open Firmware) compliant firmware. -

-

A sample Linux 2.6 series kernel and ram disk image are available on -the QEMU web site. Please note that currently NetBSD, OpenBSD or -Solaris kernels don't work. -

- -

The following options are specific to the Sparc emulation: -

-
-
`-g WxH'
-
-

Set the initial TCX graphic mode. The default is 1024x768. -

-
-
- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

4.3 Sparc64 System emulator invocation

- -

Use the executable `qemu-system-sparc64' to simulate a Sun4u machine. -The emulator is not usable for anything yet. -

-

QEMU emulates the following sun4u peripherals: -

- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

4.4 MIPS System emulator invocation

- -

Use the executable `qemu-system-mips' to simulate a MIPS machine. -The emulator is able to boot a Linux kernel and to run a Linux Debian -installation from NFS. The following devices are emulated: -

- - -

More information is available in the QEMU mailing-list archive. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

4.5 ARM System emulator invocation

- -

Use the executable `qemu-system-arm' to simulate a ARM -machine. The ARM Integrator/CP board is emulated with the following -devices: -

- - -

The ARM Versatile baseboard is emulated with the following devices: -

- - -

A Linux 2.6 test image is available on the QEMU web site. More -information is available in the QEMU mailing-list archive. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5. QEMU User space emulator

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.1 Supported Operating Systems

- -

The following OS are supported in user space emulation: -

- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.2 Linux User space emulator

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.2.1 Quick Start

- -

In order to launch a Linux process, QEMU needs the process executable -itself and all the target (x86) dynamic libraries used by it. -

- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.2.2 Wine launch

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.2.3 Command line options

- -
 
usage: qemu-i386 [-h] [-d] [-L path] [-s size] program [arguments...]
-
-
-
`-h'
-

Print the help -

-
`-L path'
-

Set the x86 elf interpreter prefix (default=/usr/local/qemu-i386) -

-
`-s size'
-

Set the x86 stack size in bytes (default=524288) -

-
- -

Debug options: -

-
-
`-d'
-

Activate log (logfile=/tmp/qemu.log) -

-
`-p pagesize'
-

Act as if the host page size was 'pagesize' bytes -

-
- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.2.4 Other binaries

- -

qemu-arm is also capable of running ARM "Angel" semihosted ELF -binaries (as implemented by the arm-elf and arm-eabi Newlib/GDB -configurations), and arm-uclinux bFLT format binaries. -

-

qemu-m68k is capable of running semihosted binaries using the BDM -(m5xxx-ram-hosted.ld) or m68k-sim (sim.ld) syscall interfaces, and -coldfire uClinux bFLT format binaries. -

-

The binary format is detected automatically. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.3 Mac OS X/Darwin User space emulator

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.3.1 Mac OS X/Darwin Status

- - - -

[1] If you're host commpage can be executed by qemu. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.3.2 Quick Start

- -

In order to launch a Mac OS X/Darwin process, QEMU needs the process executable -itself and all the target dynamic libraries used by it. If you don't have the FAT -libraries (you're running Mac OS X/ppc) you'll need to obtain it from a Mac OS X -CD or compile them by hand. -

- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

5.3.3 Command line options

- -
 
usage: qemu-darwin-i386 [-h] [-d] [-L path] [-s size] program [arguments...]
-
-
-
`-h'
-

Print the help -

-
`-L path'
-

Set the library root path (default=/) -

-
`-s size'
-

Set the stack size in bytes (default=524288) -

-
- -

Debug options: -

-
-
`-d'
-

Activate log (logfile=/tmp/qemu.log) -

-
`-p pagesize'
-

Act as if the host page size was 'pagesize' bytes -

-
- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

6. Compilation from the sources

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

6.1 Linux/Unix

- - -
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

6.1.1 Compilation

- -

First you must decompress the sources: -

 
cd /tmp
-tar zxvf qemu-x.y.z.tar.gz
-cd qemu-x.y.z
-
-

Then you configure QEMU and build it (usually no options are needed): -

 
./configure
-make
-
-

Then type as root user: -

 
make install
-

to install QEMU in `/usr/local'. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

6.1.2 GCC version

- -

In order to compile QEMU successfully, it is very important that you -have the right tools. The most important one is gcc. On most hosts and -in particular on x86 ones, gcc 4.x is not supported. If your -Linux distribution includes a gcc 4.x compiler, you can usually -install an older version (it is invoked by gcc32 or -gcc34). The QEMU configure script automatically probes for -these older versions so that usally you don't have to do anything. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

6.2 Windows

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

6.3 Cross compilation for Windows with Linux

- - - -

Note: Currently, Wine does not seem able to launch -QEMU for Win32. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

6.4 Mac OS X

- -

The Mac OS X patches are not fully merged in QEMU, so you should look -at the QEMU mailing list archive to have all the necessary -information. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

7. Index

- -
-

Table of Contents

-
- - -
-
-

- - This document was generated on February, 7 2007 using texi2html 1.76. - -
- -

- - diff --git a/boot/core/qemu/qemu-img.exe b/boot/core/qemu/qemu-img.exe deleted file mode 100755 index 0bb648d..0000000 Binary files a/boot/core/qemu/qemu-img.exe and /dev/null differ diff --git a/boot/core/qemu/qemu-io.exe b/boot/core/qemu/qemu-io.exe deleted file mode 100755 index d8417e0..0000000 Binary files a/boot/core/qemu/qemu-io.exe and /dev/null differ diff --git a/boot/core/qemu/qemu-system-x86_64.exe b/boot/core/qemu/qemu-system-x86_64.exe deleted file mode 100755 index 5f8a8b0..0000000 Binary files a/boot/core/qemu/qemu-system-x86_64.exe and /dev/null differ diff --git a/boot/core/qemu/qemu-tech.html b/boot/core/qemu/qemu-tech.html deleted file mode 100644 index 806ef8a..0000000 --- a/boot/core/qemu/qemu-tech.html +++ /dev/null @@ -1,1018 +0,0 @@ - - - - - -QEMU Internals: - - - - - - - - - - - - - - - - - - - - -
[Contents][Index][ ? ]
-

QEMU Internals -

- - - -

Table of Contents

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

1. Introduction

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

1.1 Features

- -

QEMU is a FAST! processor emulator using a portable dynamic -translator. -

-

QEMU has two operating modes: -

- - -

As QEMU requires no host kernel driver to run, it is very safe and -easy to use. -

-

QEMU generic features: -

- - -

QEMU user mode emulation features: -

- -

QEMU full system emulation features: -

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

1.2 x86 emulation

- -

QEMU x86 target features: -

- - -

Current QEMU limitations: -

- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

1.3 ARM emulation

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

1.4 PowerPC emulation

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

1.5 SPARC emulation

- - - -

Current QEMU limitations: -

- - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2. QEMU Internals

- - - -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.1 QEMU compared to other emulators

- -

Like bochs [3], QEMU emulates an x86 CPU. But QEMU is much faster than -bochs as it uses dynamic compilation. Bochs is closely tied to x86 PC -emulation while QEMU can emulate several processors. -

-

Like Valgrind [2], QEMU does user space emulation and dynamic -translation. Valgrind is mainly a memory debugger while QEMU has no -support for it (QEMU could be used to detect out of bound memory -accesses as Valgrind, but it has no support to track uninitialised data -as Valgrind does). The Valgrind dynamic translator generates better code -than QEMU (in particular it does register allocation) but it is closely -tied to an x86 host and target and has no support for precise exceptions -and system emulation. -

-

EM86 [4] is the closest project to user space QEMU (and QEMU still uses -some of its code, in particular the ELF file loader). EM86 was limited -to an alpha host and used a proprietary and slow interpreter (the -interpreter part of the FX!32 Digital Win32 code translator [5]). -

-

TWIN [6] is a Windows API emulator like Wine. It is less accurate than -Wine but includes a protected mode x86 interpreter to launch x86 Windows -executables. Such an approach has greater potential because most of the -Windows API is executed natively but it is far more difficult to develop -because all the data structures and function parameters exchanged -between the API and the x86 code must be converted. -

-

User mode Linux [7] was the only solution before QEMU to launch a -Linux kernel as a process while not needing any host kernel -patches. However, user mode Linux requires heavy kernel patches while -QEMU accepts unpatched Linux kernels. The price to pay is that QEMU is -slower. -

-

The new Plex86 [8] PC virtualizer is done in the same spirit as the -qemu-fast system emulator. It requires a patched Linux kernel to work -(you cannot launch the same kernel on your PC), but the patches are -really small. As it is a PC virtualizer (no emulation is done except -for some priveledged instructions), it has the potential of being -faster than QEMU. The downside is that a complicated (and potentially -unsafe) host kernel patch is needed. -

-

The commercial PC Virtualizers (VMWare [9], VirtualPC [10], TwoOStwo -[11]) are faster than QEMU, but they all need specific, proprietary -and potentially unsafe host drivers. Moreover, they are unable to -provide cycle exact simulation as an emulator can. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.2 Portable dynamic translation

- -

QEMU is a dynamic translator. When it first encounters a piece of code, -it converts it to the host instruction set. Usually dynamic translators -are very complicated and highly CPU dependent. QEMU uses some tricks -which make it relatively easily portable and simple while achieving good -performances. -

-

The basic idea is to split every x86 instruction into fewer simpler -instructions. Each simple instruction is implemented by a piece of C -code (see `target-i386/op.c'). Then a compile time tool -(`dyngen') takes the corresponding object file (`op.o') -to generate a dynamic code generator which concatenates the simple -instructions to build a function (see `op.h:dyngen_code()'). -

-

In essence, the process is similar to [1], but more work is done at -compile time. -

-

A key idea to get optimal performances is that constant parameters can -be passed to the simple operations. For that purpose, dummy ELF -relocations are generated with gcc for each constant parameter. Then, -the tool (`dyngen') can locate the relocations and generate the -appriopriate C code to resolve them when building the dynamic code. -

-

That way, QEMU is no more difficult to port than a dynamic linker. -

-

To go even faster, GCC static register variables are used to keep the -state of the virtual CPU. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.3 Register allocation

- -

Since QEMU uses fixed simple instructions, no efficient register -allocation can be done. However, because RISC CPUs have a lot of -register, most of the virtual CPU state can be put in registers without -doing complicated register allocation. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.4 Condition code optimisations

- -

Good CPU condition codes emulation (EFLAGS register on x86) is a -critical point to get good performances. QEMU uses lazy condition code -evaluation: instead of computing the condition codes after each x86 -instruction, it just stores one operand (called CC_SRC), the -result (called CC_DST) and the type of operation (called -CC_OP). -

-

CC_OP is almost never explicitely set in the generated code -because it is known at translation time. -

-

In order to increase performances, a backward pass is performed on the -generated simple instructions (see -target-i386/translate.c:optimize_flags()). When it can be proved that -the condition codes are not needed by the next instructions, no -condition codes are computed at all. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.5 CPU state optimisations

- -

The x86 CPU has many internal states which change the way it evaluates -instructions. In order to achieve a good speed, the translation phase -considers that some state information of the virtual x86 CPU cannot -change in it. For example, if the SS, DS and ES segments have a zero -base, then the translator does not even generate an addition for the -segment base. -

-

[The FPU stack pointer register is not handled that way yet]. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.6 Translation cache

- -

A 16 MByte cache holds the most recently used translations. For -simplicity, it is completely flushed when it is full. A translation unit -contains just a single basic block (a block of x86 instructions -terminated by a jump or by a virtual CPU state change which the -translator cannot deduce statically). -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.7 Direct block chaining

- -

After each translated basic block is executed, QEMU uses the simulated -Program Counter (PC) and other cpu state informations (such as the CS -segment base value) to find the next basic block. -

-

In order to accelerate the most common cases where the new simulated PC -is known, QEMU can patch a basic block so that it jumps directly to the -next one. -

-

The most portable code uses an indirect jump. An indirect jump makes -it easier to make the jump target modification atomic. On some host -architectures (such as x86 or PowerPC), the JUMP opcode is -directly patched so that the block chaining has no overhead. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.8 Self-modifying code and translated code invalidation

- -

Self-modifying code is a special challenge in x86 emulation because no -instruction cache invalidation is signaled by the application when code -is modified. -

-

When translated code is generated for a basic block, the corresponding -host page is write protected if it is not already read-only (with the -system call mprotect()). Then, if a write access is done to the -page, Linux raises a SEGV signal. QEMU then invalidates all the -translated code in the page and enables write accesses to the page. -

-

Correct translated code invalidation is done efficiently by maintaining -a linked list of every translated block contained in a given page. Other -linked lists are also maintained to undo direct block chaining. -

-

Although the overhead of doing mprotect() calls is important, -most MSDOS programs can be emulated at reasonnable speed with QEMU and -DOSEMU. -

-

Note that QEMU also invalidates pages of translated code when it detects -that memory mappings are modified with mmap() or munmap(). -

-

When using a software MMU, the code invalidation is more efficient: if -a given code page is invalidated too often because of write accesses, -then a bitmap representing all the code inside the page is -built. Every store into that page checks the bitmap to see if the code -really needs to be invalidated. It avoids invalidating the code when -only data is modified in the page. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.9 Exception support

- -

longjmp() is used when an exception such as division by zero is -encountered. -

-

The host SIGSEGV and SIGBUS signal handlers are used to get invalid -memory accesses. The exact CPU state can be retrieved because all the -x86 registers are stored in fixed host registers. The simulated program -counter is found by retranslating the corresponding basic block and by -looking where the host program counter was at the exception point. -

-

The virtual CPU cannot retrieve the exact EFLAGS register because -in some cases it is not computed because of condition code -optimisations. It is not a big concern because the emulated code can -still be restarted in any cases. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.10 MMU emulation

- -

For system emulation, QEMU uses the mmap() system call to emulate the -target CPU MMU. It works as long the emulated OS does not use an area -reserved by the host OS (such as the area above 0xc0000000 on x86 -Linux). -

-

In order to be able to launch any OS, QEMU also supports a soft -MMU. In that mode, the MMU virtual to physical address translation is -done at every memory access. QEMU uses an address translation cache to -speed up the translation. -

-

In order to avoid flushing the translated code each time the MMU -mappings change, QEMU uses a physically indexed translation cache. It -means that each basic block is indexed with its physical address. -

-

When MMU mappings change, only the chaining of the basic blocks is -reset (i.e. a basic block can no longer jump directly to another one). -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.11 Hardware interrupts

- -

In order to be faster, QEMU does not check at every basic block if an -hardware interrupt is pending. Instead, the user must asynchrously -call a specific function to tell that an interrupt is pending. This -function resets the chaining of the currently executing basic -block. It ensures that the execution will return soon in the main loop -of the CPU emulator. Then the main loop can test if the interrupt is -pending and handle it. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.12 User emulation specific details

- - -
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.12.1 Linux system call translation

- -

QEMU includes a generic system call translator for Linux. It means that -the parameters of the system calls can be converted to fix the -endianness and 32/64 bit issues. The IOCTLs are converted with a generic -type description system (see `ioctls.h' and `thunk.c'). -

-

QEMU supports host CPUs which have pages bigger than 4KB. It records all -the mappings the process does and try to emulated the mmap() -system calls in cases where the host mmap() call would fail -because of bad page alignment. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.12.2 Linux signals

- -

Normal and real-time signals are queued along with their information -(siginfo_t) as it is done in the Linux kernel. Then an interrupt -request is done to the virtual CPU. When it is interrupted, one queued -signal is handled by generating a stack frame in the virtual CPU as the -Linux kernel does. The sigreturn() system call is emulated to return -from the virtual signal handler. -

-

Some signals (such as SIGALRM) directly come from the host. Other -signals are synthetized from the virtual CPU exceptions such as SIGFPE -when a division by zero is done (see main.c:cpu_loop()). -

-

The blocked signal mask is still handled by the host Linux kernel so -that most signal system calls can be redirected directly to the host -Linux kernel. Only the sigaction() and sigreturn() system -calls need to be fully emulated (see `signal.c'). -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.12.3 clone() system call and threads

- -

The Linux clone() system call is usually used to create a thread. QEMU -uses the host clone() system call so that real host threads are created -for each emulated thread. One virtual CPU instance is created for each -thread. -

-

The virtual x86 CPU atomic operations are emulated with a global lock so -that their semantic is preserved. -

-

Note that currently there are still some locking issues in QEMU. In -particular, the translated cache flush is not protected yet against -reentrancy. -

-
- - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.12.4 Self-virtualization

- -

QEMU was conceived so that ultimately it can emulate itself. Although -it is not very useful, it is an important test to show the power of the -emulator. -

-

Achieving self-virtualization is not easy because there may be address -space conflicts. QEMU solves this problem by being an executable ELF -shared object as the ld-linux.so ELF interpreter. That way, it can be -relocated at load time. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

2.13 Bibliography

- -
-
[1]
-

http://citeseer.nj.nec.com/piumarta98optimizing.html, Optimizing -direct threaded code by selective inlining (1998) by Ian Piumarta, Fabio -Riccardi. -

-
-
[2]
-

http://developer.kde.org/~sewardj/, Valgrind, an open-source -memory debugger for x86-GNU/Linux, by Julian Seward. -

-
-
[3]
-

http://bochs.sourceforge.net/, the Bochs IA-32 Emulator Project, -by Kevin Lawton et al. -

-
-
[4]
-

http://www.cs.rose-hulman.edu/~donaldlf/em86/index.html, the EM86 -x86 emulator on Alpha-Linux. -

-
-
[5]
-

http://www.usenix.org/publications/library/proceedings/usenix-nt97/full_papers/chernoff/chernoff.pdf, -DIGITAL FX!32: Running 32-Bit x86 Applications on Alpha NT, by Anton -Chernoff and Ray Hookway. -

-
-
[6]
-

http://www.willows.com/, Windows API library emulation from -Willows Software. -

-
-
[7]
-

http://user-mode-linux.sourceforge.net/, -The User-mode Linux Kernel. -

-
-
[8]
-

http://www.plex86.org/, -The new Plex86 project. -

-
-
[9]
-

http://www.vmware.com/, -The VMWare PC virtualizer. -

-
-
[10]
-

http://www.microsoft.com/windowsxp/virtualpc/, -The VirtualPC PC virtualizer. -

-
-
[11]
-

http://www.twoostwo.org/, -The TwoOStwo PC virtualizer. -

-
-
- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3. Regression Tests

- - -

In the directory `tests/', various interesting testing programs -are available. There are used for regression testing. -

- -
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.1 `test-i386'

- -

This program executes most of the 16 bit and 32 bit x86 instructions and -generates a text output. It can be compared with the output obtained with -a real CPU or another emulator. The target make test runs this -program and a diff on the generated output. -

-

The Linux system call modify_ldt() is used to create x86 selectors -to test some 16 bit addressing and 32 bit with segmentation cases. -

-

The Linux system call vm86() is used to test vm86 emulation. -

-

Various exceptions are raised to test most of the x86 user space -exception reporting. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.2 `linux-test'

- -

This program tests various Linux system calls. It is used to verify -that the system call parameters are correctly converted between target -and host CPUs. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

3.3 `qruncom.c'

- -

Example of usage of libqemu to emulate a user mode i386 CPU. -

-
- - - - - - - - - -
[ < ][ > ]   [Contents][Index][ ? ]
-

4. Index

- -
-

Table of Contents

- -
-

- - This document was generated on February, 7 2007 using texi2html 1.76. - -
- -

- - diff --git a/boot/core/qemu/qemu-win.bat b/boot/core/qemu/qemu-win.bat deleted file mode 100755 index 15793bf..0000000 --- a/boot/core/qemu/qemu-win.bat +++ /dev/null @@ -1,20 +0,0 @@ -REM Start qemu on windows. -@ECHO OFF - -REM SDL_VIDEODRIVER=directx is faster than windib. But keyboard cannot work well. -SET SDL_VIDEODRIVER=windib - -REM SDL_AUDIODRIVER=waveout or dsound can be used. Only if QEMU_AUDIO_DRV=sdl. -SET SDL_AUDIODRIVER=dsound - -REM QEMU_AUDIO_DRV=dsound or fmod or sdl or none can be used. See qemu -audio-help. -SET QEMU_AUDIO_DRV=dsound - -REM QEMU_AUDIO_LOG_TO_MONITOR=1 displays log messages in QEMU monitor. -SET QEMU_AUDIO_LOG_TO_MONITOR=0 - -REM PCI-based PC(default): -M pc -REM ISA-based PC : -M isapc -REM -M isapc is added for NE2000 ISA card. - -qemu.exe -L . -m 128 -hda linux.img -soundhw sb16,es1370 -localtime -M pc \ No newline at end of file diff --git a/boot/core/qemu/qemu-x86_64.bat b/boot/core/qemu/qemu-x86_64.bat deleted file mode 100755 index af96f4f..0000000 --- a/boot/core/qemu/qemu-x86_64.bat +++ /dev/null @@ -1,20 +0,0 @@ -REM Start qemu on windows. -@ECHO OFF - -REM SDL_VIDEODRIVER=directx is faster than windib. But keyboard cannot work well. -SET SDL_VIDEODRIVER=windib - -REM SDL_AUDIODRIVER=waveout or dsound can be used. Only if QEMU_AUDIO_DRV=sdl. -SET SDL_AUDIODRIVER=dsound - -REM QEMU_AUDIO_DRV=dsound or fmod or sdl or none can be used. See qemu -audio-help. -SET QEMU_AUDIO_DRV=dsound - -REM QEMU_AUDIO_LOG_TO_MONITOR=1 displays log messages in QEMU monitor. -SET QEMU_AUDIO_LOG_TO_MONITOR=0 - -REM PCI-based PC(default): -M pc -REM ISA-based PC : -M isapc -REM -M isapc is added for NE2000 ISA card. - -qemu-system-x86_64.exe -L . -m 128 -hda linux.img -soundhw sb16,es1370 -localtime -M pc diff --git a/boot/core/qemu/qemu.exe b/boot/core/qemu/qemu.exe deleted file mode 100755 index 469a30a..0000000 Binary files a/boot/core/qemu/qemu.exe and /dev/null differ diff --git a/boot/core/qemu/qemu.zip b/boot/core/qemu/qemu.zip deleted file mode 100644 index 922d1c1..0000000 Binary files a/boot/core/qemu/qemu.zip and /dev/null differ diff --git a/boot/core/qemu/stderr.txt b/boot/core/qemu/stderr.txt deleted file mode 100644 index c72b588..0000000 --- a/boot/core/qemu/stderr.txt +++ /dev/null @@ -1,3 +0,0 @@ -dsound: Could not initialize DirectSound -dsound: Reason: No sound driver is available for use, or the given GUID is not a valid DirectSound device ID -audio: Could not init `dsound' audio driver diff --git a/boot/core/qemu/vgabios-cirrus.bin b/boot/core/qemu/vgabios-cirrus.bin deleted file mode 100644 index 4fa8f99..0000000 Binary files a/boot/core/qemu/vgabios-cirrus.bin and /dev/null differ diff --git a/boot/core/qemu/vgabios.bin b/boot/core/qemu/vgabios.bin deleted file mode 100644 index fa6f815..0000000 Binary files a/boot/core/qemu/vgabios.bin and /dev/null differ diff --git a/boot/core/sabayon.bat b/boot/core/sabayon.bat deleted file mode 100755 index 4f2245e..0000000 --- a/boot/core/sabayon.bat +++ /dev/null @@ -1,31 +0,0 @@ -@echo off -echo. -echo Running Sabayon in the QEMU virtual machine. -echo. -echo While running Sabayon in this mode, think of the following: -echo. -echo 1) Beware that your Microsoft Windows installations might have keyloggers, -echo viruses or other malware installed. Incognito's defenses can do nothing -echo against them. -echo. -echo 2) If you are using a persistent home volume your changes will not be saved -echo during this session but you will be able to access previously saved data. -echo. -echo 3) Press CTRL-ALT to escape from the QEMU window, and CTRL-ALT-F to toggle -echo fullscreen mode. -echo. - -set DRIVE=%CD:~0,1% - -rem Start QEMU - -if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto 64BIT - -rem 32bit -start /B %DRIVE%:\qemu\qemu.exe -m 768M -localtime -soundhw sb16 -usb -L %DRIVE%:\qemu -cdrom %DRIVE%: -goto END - -:64BIT -start /B %DRIVE%:\qemu\qemu-system-x86_64.exe -m 768M -localtime -soundhw sb16 -usb -L %DRIVE%:\qemu -cdrom %DRIVE%: - -:END diff --git a/boot/core/sabayon.ico b/boot/core/sabayon.ico deleted file mode 100644 index 98dcc32..0000000 Binary files a/boot/core/sabayon.ico and /dev/null differ diff --git a/molecules/arm-base.common b/molecules/arm-base.common deleted file mode 100644 index d98f984..0000000 --- a/molecules/arm-base.common +++ /dev/null @@ -1,133 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -execution_strategy: chroot_to_mmc - -# Prefix command to add to chroot calls, when on x86_64 and touching a i686 -# chroot, set it to "linux32" -# prechroot: - -# Outer source chroot script. It's executed before entering the source_chroot. -# This is the very first thing molecule does. You can use it to setup -# packages cache. -# Variables exported: -# IMAGE_NAME = name of the final MMC image -# DESTINATION_IMAGE_DIR = path to the destination image directory -# CHROOT_DIR = path pointing to the chroot -# outer_source_chroot_script: /some/path.sh - -# Inner source chroot script. Called from inside the source_chroot. -# Can be used to spawn package updates inside the chroot. -# inner_source_chroot_script: /sabayon/scripts/inner_source_chroot_update.sh - -# Outer source chroot script, executed after inner_source_chroot_script. -# Can be used to unload resources allocated by outer_source_chroot_script. -# Variables exported: -# IMAGE_NAME = name of the final MMC image -# DESTINATION_IMAGE_DIR = path to the destination image directory -# CHROOT_DIR = path pointing to the chroot -# outer_source_chroot_script_after: /some/path.sh - -# Error script command, executed when something went wrong and molecule has -# to terminate the execution -# error_script: /path/to/some/error_script.sh - -# Pre-image building script. Hook called before image file creation -# IMAGE_NAME = name of the final MMC image -# DESTINATION_IMAGE_DIR = path to the destination image directory -# CHROOT_DIR = path pointing to the chroot -# pre_image_script: /sabayon/scripts/pre_image_script.sh - -# Post-image building script. Hook called after image file creation and move -# into destination directory. -# Variables exported: -# IMAGE_NAME = name of the final MMC image -# DESTINATION_IMAGE_DIR = path to the destination image directory -# CHROOT_DIR = path pointing to the chroot -# IMAGE_PATH = path pointing to the destination image file -# IMAGE_CHECKSUM_PATH = path pointing to the destination image file checksum (md5) -%env post_image_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/post_mmc_image_script.sh - -# Destination directory for the image path (MANDATORY) -%env destination_image_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/images - -# Path to source chroot (mandatory) -%env source_chroot: ${SABAYON_MOLECULE_HOME:-/sabayon}/sources/armv7l_core-2012 - -# Release file that will be created onto the root filesystem -release_file: /etc/sabayon-edition - -# Release string (the actual distro name) -release_string: Sabayon Linux - -# Directories to remove completely (comma separated) -paths_to_remove: - /var/lib/entropy/client/database/*/sabayon*, - /root/.subversion, - /lib/udev-state/devices.tar.bz2, - /var/log/scrollkeeper.log, /var/log/genkernel.log, - /var/log/emerge.log, /usr/tmp/portage/*, - /root/.bash_history, - /usr/share/slocate/slocate.db, - /root/test-results.txt, - /root/test.sh, - /usr/portage/distfiles/*, - /usr/portage/packages/*, - /root/.revdep*, - /install-data/games/*, - /var/lib/entropy/store/*, - /var/log/entropy/*, - /var/lib/entropy/caches/*, - /var/lib/entropy/smartapps/*/*, - /var/lib/entropy/smartapps/*/*, - /var/lib/entropy/tmp/*, - /var/tmp/entropy/*, - /*.txt, - /usr/portage/a*, - /usr/portage/b*, - /usr/portage/c*, - /usr/portage/d*, - /usr/portage/e*, - /usr/portage/f*, - /usr/portage/g*, - /usr/portage/h*, - /usr/portage/i*, - /usr/portage/j*, - /usr/portage/k*, - /usr/portage/licenses, - /usr/portage/lxde*, - /usr/portage/m*, - /usr/portage/n*, - /usr/portage/o*, - /usr/portage/packages, - /usr/portage/pe*, - /usr/portage/q*, - /usr/portage/r*, - /usr/portage/s*, - /usr/portage/t*, - /usr/portage/u*, - /usr/portage/v*, - /usr/portage/w*, - /usr/portage/x*, - /usr/portage/y*, - /usr/portage/z*, - /etc/ssh/ssh_host_*, - /entropy, - /tmp/equoerror.txt, - /var/cache/man, - /var/lib/entropy/glsa/*, - /root/local, - /var/tmp/*, - /root/.ssh, - /root/.distcc, - /etc/distcc/.ssh - -# Directories to empty (comma separated) -paths_to_empty: - /home/sabayonuser/.thumbnails/, - /root/.ccache, - /var/tmp/portage, - /var/tmp/ccache, - /var/tmp/portage-pkg, - /var/tmp/binpkgs, - /var/lib/entropy/portage, - /var/lib/entropy/logs, - /var/cache/genkernel diff --git a/molecules/armel-base.common b/molecules/armel-base.common index 2b336d0..b13706a 100644 --- a/molecules/armel-base.common +++ b/molecules/armel-base.common @@ -50,13 +50,13 @@ execution_strategy: chroot_to_mmc %env destination_image_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/images # Path to source chroot (mandatory) -%env source_chroot: ${SABAYON_MOLECULE_HOME:-/sabayon}/sources/armv7l_softfp_core-2012 +%env source_chroot: ${SABAYON_MOLECULE_HOME:-/sabayon}/sources/image-0-armv5tel # Release file that will be created onto the root filesystem -release_file: /etc/sabayon-edition +release_file: /etc/sablink-edition # Release string (the actual distro name) -release_string: Sabayon Linux +release_string: SabLink Linux # Directories to remove completely (comma separated) paths_to_remove: @@ -122,7 +122,7 @@ paths_to_remove: # Directories to empty (comma separated) paths_to_empty: - /home/sabayonuser/.thumbnails/, + /home/sablinkuser/.thumbnails/, /root/.ccache, /var/tmp/portage, /var/tmp/ccache, @@ -130,4 +130,5 @@ paths_to_empty: /var/tmp/binpkgs, /var/lib/entropy/portage, /var/lib/entropy/logs, + /var/lib/layman, /var/cache/genkernel diff --git a/molecules/awesome.common b/molecules/awesome.common deleted file mode 100644 index 8b14e23..0000000 --- a/molecules/awesome.common +++ /dev/null @@ -1,84 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# ISO Image title -iso_title: Sabayon Awesome - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh awesome - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh Awesome - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated) -# packages_to_remove: - -packages_to_add: - @X, - app-editors/gedit, - app-emulation/virtualbox-guest-additions, - app-misc/anaconda-runtime-gui, - app-misc/sabayon-skel, - app-text/epdfview, - app-text/pastebunz, - dev-python/libgnomecanvas-python, - gnome-extra/nm-applet-gtk2, - lxde-base/lxdm, - media-fonts/corefonts, - media-fonts/dejavu, - media-gfx/feh, - media-fonts/ttf-bitstream-vera, - media-plugins/alsa-plugins, - net-dialup/ppp, - net-dialup/rp-pppoe, - net-irc/xchat, - sys-power/cpufrequtils, - sys-apps/gpu-detector, - sys-block/parted, - www-client/chromium, - x11-apps/setxkbmap, - x11-apps/xhost, - x11-drivers/xf86-video-virtualbox, - x11-terms/xterm, - x11-themes/equinox-themes, - x11-themes/gtk-engines:2, - x11-themes/hicolor-icon-theme, - x11-wm/awesome - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no diff --git a/molecules/beagleboard-xm.common b/molecules/beagleboard-xm.common deleted file mode 100644 index 5a9d355..0000000 --- a/molecules/beagleboard-xm.common +++ /dev/null @@ -1,45 +0,0 @@ -# List of packages to add on the BeagleBoard xM -packages_to_add: - app-admin/eselect-uimage, - app-admin/syslog-ng, - app-admin/sudo, - app-arch/xarchiver, - app-editors/leafpad, - app-misc/sabayonlive-tools, - app-misc/sabayon-skel, - app-office/abiword, - app-office/gnumeric, - app-text/epdfview, - lxde-base/lxde-meta, - lxde-base/lxdm, - lxde-base/lxpolkit, - gnome-base/gvfs, - gnome-extra/nm-applet-gtk2, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - net-misc/networkmanager, - net-misc/ntp, - sys-apps/gnome-disk-utility, - sys-apps/keyboard-configuration-helpers, - sys-apps/language-configuration-helpers, - sys-auth/consolekit, - sys-block/parted, - sys-fs/ntfs3g, - sys-kernel/linux-beagle, - sys-process/vixie-cron, - x11-base/xorg-server, - x11-drivers/xf86-input-evdev, - x11-drivers/xf86-video-omapfb, - x11-misc/xdg-utils, - x11-terms/xterm, - x11-terms/eterm, - x11-themes/equinox-themes, - x11-themes/gtk-engines:2, - x11-themes/sabayon-artwork-core, - x11-wm/fluxbox, - xfce-extra/xfce4-notifyd, - www-client/midori - -# List of packages to remove from the BeagleBoard xM image -packages_to_remove: diff --git a/molecules/beaglebone.common b/molecules/beaglebone.common deleted file mode 100644 index 3de74b5..0000000 --- a/molecules/beaglebone.common +++ /dev/null @@ -1,15 +0,0 @@ -# List of packages to add on the BeagleBoard xM -packages_to_add: - app-admin/eselect-uimage, - app-misc/sabayonlive-tools, - app-misc/sabayon-skel, - app-admin/syslog-ng, - net-misc/cnetworkmanager, - net-misc/ntp, - sys-apps/keyboard-configuration-helpers, - sys-apps/language-configuration-helpers, - sys-kernel/linux-beaglebone, - sys-process/vixie-cron - -# List of packages to remove from the BeagleBoard xM image -packages_to_remove: diff --git a/molecules/buffalo_kb_pro.common b/molecules/buffalo_kb_pro.common new file mode 100644 index 0000000..bdbc5f3 --- /dev/null +++ b/molecules/buffalo_kb_pro.common @@ -0,0 +1,24 @@ +# List of packages to add on the Buffalo/Revogear KuroBox Pro +packages_to_add: + app-admin/eselect-uimage, + app-admin/syslog-ng, + app-admin/sudo, + app-misc/sablink-core, + media-fonts/ttf-bitstream-vera, + media-fonts/dejavu, + media-fonts/corefonts, + net-misc/ntp, + sys-apps/keyboard-configuration-helpers, + sys-apps/language-configuration-helpers, + sys-apps/micro-evtd, + sys-apps/gptfdisk, + sys-auth/consolekit, + sys-block/parted, + sys-fs/btrfs-progs, + sys-fs/ntfs3g, + sys-fs/jfsutils, + sys-kernel/linux-buffalo_kb_pro, + sys-process/vixie-cron + +# List of packages to remove from the Buffalo/Revogear KuroBox Pro +packages_to_remove: diff --git a/molecules/buffalo_ls_pro_live.common b/molecules/buffalo_ls_pro_live.common new file mode 100644 index 0000000..fd31278 --- /dev/null +++ b/molecules/buffalo_ls_pro_live.common @@ -0,0 +1,24 @@ +# List of packages to add on the Buffalo Linkstation Pro/live +packages_to_add: + app-admin/eselect-uimage, + app-admin/syslog-ng, + app-admin/sudo, + app-misc/sablink-core, + media-fonts/ttf-bitstream-vera, + media-fonts/dejavu, + media-fonts/corefonts, + net-misc/ntp, + sys-apps/keyboard-configuration-helpers, + sys-apps/language-configuration-helpers, + sys-apps/micro-evtd, + sys-apps/gptfdisk, + sys-auth/consolekit, + sys-block/parted, + sys-fs/btrfs-progs, + sys-fs/ntfs3g, + sys-fs/jfsutils, + sys-kernel/linux-buffalo_ls_pro_live, + sys-process/vixie-cron + +# List of packages to remove from the Buffalo Linkstation Pro/live +packages_to_remove: diff --git a/molecules/buffalo_ls_xhl.common b/molecules/buffalo_ls_xhl.common new file mode 100644 index 0000000..7fc5871 --- /dev/null +++ b/molecules/buffalo_ls_xhl.common @@ -0,0 +1,24 @@ +# List of packages to add on the Buffalo Linkstation XHL +packages_to_add: + app-admin/eselect-uimage, + app-admin/syslog-ng, + app-admin/sudo, + app-misc/sablink-core, + media-fonts/ttf-bitstream-vera, + media-fonts/dejavu, + media-fonts/corefonts, + net-misc/ntp, + sys-apps/keyboard-configuration-helpers, + sys-apps/language-configuration-helpers, + sys-apps/blstools, + sys-apps/gptfdisk, + sys-auth/consolekit, + sys-block/parted, + sys-fs/btrfs-progs, + sys-fs/ntfs3g, + sys-fs/jfsutils, + sys-kernel/linux-buffalo_ls_xhl, + sys-process/vixie-cron + +# List of packages to remove from the Buffalo Linkstation XHL +packages_to_remove: diff --git a/molecules/corecdx.common b/molecules/corecdx.common deleted file mode 100644 index 7f6bc76..0000000 --- a/molecules/corecdx.common +++ /dev/null @@ -1,84 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# ISO Image title -iso_title: Sabayon CoreCDX - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh fluxbox - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh CoreCDX - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# sabayon-skel required to make anaconda autostart -# libgnomecanvas-python required by anaconda -# x11-drivers/xf86-video-virtualbox#2.6.33-sabayon, -# x11-libs/libXxf86misc required by xset - -packages_to_add: - @X, - @fluxbox, - app-emulation/virtualbox-guest-additions, - app-misc/sabayon-skel, - app-misc/anaconda-runtime-gui, - app-text/pastebunz, - dev-python/libgnomecanvas-python, - lxde-base/lxdm, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - media-gfx/feh, - net-dialup/ppp, - net-dialup/rp-pppoe, - net-misc/tightvnc, - sys-apps/gpu-detector, - sys-block/parted, - sys-power/cpufrequtils, - x11-apps/xhost, - x11-apps/setxkbmap, - x11-themes/equinox-themes, - x11-themes/gtk-engines:2, - x11-drivers/ati-drivers, - x11-drivers/nvidia-drivers, - x11-drivers/xf86-video-virtualbox, - x11-libs/libXxf86misc, - x11-themes/hicolor-icon-theme, - x11-terms/xterm - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no diff --git a/molecules/e17.common b/molecules/e17.common deleted file mode 100644 index 6616558..0000000 --- a/molecules/e17.common +++ /dev/null @@ -1,104 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon E17 - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh e17 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh E17 - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# Custom shell call to packages removal (default is: equo remove) -# custom_packages_remove_cmd: - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - @X, - @e17, - @fluxbox, - @wireless, - app-admin/rigo, - app-crypt/gnupg, - app-crypt/pinentry-gtk2, - app-emulation/virtualbox-guest-additions, - app-editors/leafpad, - app-misc/anaconda-runtime-gui, - app-text/epdfview, - app-text/pastebunz, - dev-libs/fribidi, - games-misc/cowsay, - gnome-extra/nm-applet-gtk2, - lxde-base/lxdm, - lxde-base/lxpolkit, - lxde-base/lxterminal, - media-fonts/corefonts, - media-fonts/dejavu, - media-fonts/ttf-bitstream-vera, - media-gfx/ristretto, - media-plugins/alsa-plugins, - media-sound/xnoise, - net-dialup/rp-pppoe, - net-im/pidgin, - net-irc/xchat, - net-p2p/transmission-gtk, - sys-apps/gnome-disk-utility, - sys-apps/gpu-detector, - sys-auth/consolekit, - sys-block/parted, - sys-fs/ntfs3g, - sys-fs/zfs, - sys-power/cpufrequtils, - www-client/midori, - x11-drivers/ati-drivers, - x11-drivers/nvidia-drivers, - x11-drivers/xf86-video-virtualbox, - x11-libs/gksu, - x11-misc/magneto-gtk, - x11-terms/xterm, - x11-themes/equinox-themes, - x11-themes/gtk-engines-xfce, - x11-themes/tango-icon-theme, - x11-themes/gnome-icon-theme, - x11-themes/gtk-engines:2, - x11-themes/sabayon-artwork-gnome - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -# done in inner_chroot_script -execute_repositories_update: no diff --git a/molecules/efikamx-base.common b/molecules/efikamx-base.common deleted file mode 100644 index ac7595c..0000000 --- a/molecules/efikamx-base.common +++ /dev/null @@ -1,15 +0,0 @@ -# List of packages to add -packages_to_add: - app-admin/eselect-uimage, - app-misc/sabayonlive-tools, - app-misc/sabayon-skel, - app-admin/syslog-ng, - net-misc/cnetworkmanager, - net-misc/ntp, - sys-apps/keyboard-configuration-helpers, - sys-apps/language-configuration-helpers, - sys-kernel/linux-efikamx, - sys-process/vixie-cron - -# List of packages to remove -packages_to_remove: diff --git a/molecules/efikamx-showcase.common b/molecules/efikamx-showcase.common deleted file mode 100644 index 29e604e..0000000 --- a/molecules/efikamx-showcase.common +++ /dev/null @@ -1,48 +0,0 @@ -# List of packages to add -packages_to_add: - app-admin/eselect-uimage, - app-admin/syslog-ng, - app-admin/sudo, - app-arch/xarchiver, - app-editors/leafpad, - app-misc/sabayonlive-tools, - app-misc/sabayon-skel, - app-office/abiword, - app-office/gnumeric, - app-text/epdfview, - lxde-base/lxde-meta, - lxde-base/lxdm, - lxde-base/lxpolkit, - gnome-base/gvfs, - gnome-extra/nm-applet-gtk2, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - net-misc/networkmanager, - net-misc/ntp, - sys-apps/gnome-disk-utility, - sys-apps/keyboard-configuration-helpers, - sys-apps/language-configuration-helpers, - sys-auth/consolekit, - sys-block/parted, - sys-fs/ntfs3g, - sys-kernel/linux-efikamx, - sys-process/vixie-cron, - x11-base/xorg-server, - x11-drivers/xf86-input-evdev, - x11-drivers/xf86-video-fbdev, - x11-misc/xdg-utils, - x11-terms/xterm, - x11-terms/eterm, - x11-themes/equinox-themes, - x11-themes/gtk-engines:2, - x11-themes/sabayon-artwork-core, - x11-wm/enlightenment:0.17, - x11-wm/fluxbox, - xfce-base/xfce4-meta, - xfce-extra/xfce4-notifyd, - www-client/firefox, - www-client/midori - -# List of packages to remove -packages_to_remove: diff --git a/molecules/forensicxfce.common b/molecules/forensicxfce.common deleted file mode 100644 index 1a4b8b8..0000000 --- a/molecules/forensicxfce.common +++ /dev/null @@ -1,143 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon Forensics Xfce - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh xfceforensic - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/xfce_remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/xfceforensic_pre_iso_script.sh - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated ) -packages_to_remove: - app-dicts/aspell-de, - app-dicts/aspell-fr, - app-dicts/aspell-it, - app-dicts/aspell-nl, - app-dicts/aspell-pl, - app-dicts/myspell-de, - app-dicts/myspell-es, - app-dicts/myspell-fr, - app-dicts/myspell-it, - app-dicts/myspell-nl, - app-misc/sabayon-music, - mail-client/mailx, - mail-client/mailx-support, - net-p2p/transmission-base, - net-p2p/transmission-gtk, - www-client/midori, - x11-wm/fluxbox, - media-gfx/shotwell, - net-firewall/ufw, - net-firewall/ufw-frontends, - games-misc/cowsay, - app-editors/gedit - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - app-admin/testdisk, - app-antivirus/clamav, - app-antivirus/clamtk, - app-arch/xarchiver, - app-cdr/xfburn, - app-forensics/magicrescue, - app-forensics/cmospwd, - app-forensics/rkhunter, - app-forensics/sleuthkit, - app-forensics/autopsy, - app-forensics/mac-robber, - app-forensics/aide, - app-forensics/rdd, - app-crypt/chntpw, - app-crypt/fcrackzip, - app-crypt/johntheripper, - app-crypt/gifshuffle, - app-crypt/pdfcrack, - app-misc/screen, - dev-util/geany, - dev-util/geany-plugins, - gnome-extra/nm-applet, - dev-vcs/git, - net-analyzer/traceroute, - net-libs/libnet, - net-libs/netwib, - net-misc/knock, - media-fonts/droid, - media-gfx/picasa, - media-gfx/pqstego, - media-sound/pavucontrol, - media-video/vlc, - net-analyzer/nmap, - net-analyzer/netcat6, - net-irc/irssi, - net-analyzer/wireshark, - net-analyzer/tcpdump, - net-misc/dropbox, - net-wireless/aircrack-ng, - sys-apps/mlocate, - sys-apps/gnome-disk-utility, - sys-block/gparted, - sys-fs/extundelete, - sys-fs/zfs, - www-client/chromium, - x11-libs/xcb-util-image, - x11-libs/xcb-util-keysyms, - x11-libs/xcb-util-wm, - x11-terms/terminator, - x11-misc/pcmanfm, - x11-wm/awesome, - xfce-extra/thunar-volman, - xfce-extra/tumbler - - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/gaming.common b/molecules/gaming.common deleted file mode 100644 index dc2fa6b..0000000 --- a/molecules/gaming.common +++ /dev/null @@ -1,127 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon Gaming Edition - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_gaming_inner_chroot_script_after.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/gaming_remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -# IMPORTANT NOTE: -allow-limited-size is only supported by cdrkit provided mkisofs. -# Please use cdrkit to make this molecule working !!! Or drop some games and remove the switch. -# The aim is supporting >4GB files without enabling ISO LEVEL 2/3 (that would make the ISO -# unbootable with syslinux -- no fragmented files support, for good). -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat -allow-limited-size - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh "Gaming Edition" - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - games-arcade/frozen-bubble, - games-arcade/stepmania, - games-arcade/mars-bin, - games-fps/nexuiz, - games-fps/alienarena, - games-fps/tremulous, - games-fps/warsow, - games-puzzle/neverball, - games-puzzle/pingus, - games-simulation/micropolis, - games-simulation/simutrans, - games-strategy/0ad, - games-strategy/freeciv, - games-strategy/scorched3d, - games-strategy/spring, - games-strategy/warzone2100, - games-strategy/wormux, - games-strategy/wesnoth, - games-sports/foobillard, - games-sports/torcs, - games-util/springlobby, - gnome-extra/gnome-games - -packages_to_remove: - app-crypt/gnupg, - app-dicts/myspell-de, - app-dicts/myspell-en, - app-dicts/myspell-es, - app-dicts/myspell-fr, - app-dicts/myspell-it, - app-dicts/myspell-nl, - app-editors/gedit, - app-emulation/wine, - app-office/libreoffice, - app-pda/gnome-pilot, - app-pda/pilot-link, - app-text/libwpd, - dev-db/mysql, - dev-python/pygame, - dev-python/twisted, - dev-java/icedtea-bin, - dev-util/cppunit, - gnome-base/gnome-shell, - gnome-extra/gnome-utils, - gnome-extra/gtkhtml, - mail-client/evolution, - media-libs/babl, - media-libs/gegl, - media-libs/libwpg, - media-libs/netpbm, - media-libs/vigra, - media-gfx/gimp, - media-plugins/live, - media-tv/xbmc, - media-video/dirac, - media-video/mplayer, - net-p2p/transmission-gtk, - net-print/foomatic-db-ppds, - net-print/foomatic-filters-ppds, - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/gnome.common b/molecules/gnome.common deleted file mode 100644 index ed9ccde..0000000 --- a/molecules/gnome.common +++ /dev/null @@ -1,204 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon GNOME - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh gnome - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh GNOME - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated) -# packages_to_remove: - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - @X, - @gnome, - @gst-plugins, - @gst-plugins-extra, - @fluxbox, - @wireless, - app-admin/gnome-system-tools, - app-admin/packagekit-base, - app-admin/packagekit-gtk, - app-admin/rigo, - app-admin/system-tools-backends, - app-backup/deja-dup, - app-crypt/gnupg, - app-crypt/pinentry-gtk2, - app-dicts/aspell-de, - app-dicts/aspell-en, - app-dicts/aspell-fr, - app-dicts/aspell-it, - app-dicts/aspell-nl, - app-dicts/aspell-pl, - app-dicts/myspell-de, - app-dicts/myspell-en, - app-dicts/myspell-es, - app-dicts/myspell-fr, - app-dicts/myspell-it, - app-dicts/myspell-nl, - app-editors/gedit, - app-emulation/virtualbox-guest-additions, - app-emulation/wine, - app-laptop/nvidiabl, - app-misc/anaconda-runtime-gui, - app-misc/gnote, - app-misc/sabayon-version, - app-misc/sabayon-music, - app-misc/sabayon-mce, - app-misc/sabayon-skel, - app-text/pastebunz, - app-office/libreoffice, - app-office/libreoffice-l10n-de, - app-office/libreoffice-l10n-es, - app-office/libreoffice-l10n-fr, - app-office/libreoffice-l10n-it, - app-office/libreoffice-l10n-nl, - app-office/libreoffice-l10n-pt, - dev-java/icedtea-bin, - gnome-base/gnome-shell, - gnome-extra/gcalctool, - gnome-extra/gconf-editor, - gnome-extra/gnome-games, - gnome-extra/gnome-power-manager, - gnome-extra/gnome-screensaver, - gnome-extra/gnome-system-monitor, - gnome-extra/gnome-shell-windowlist, - gnome-extra/gnome-tweak-tool, - gnome-extra/gnome-utils, - gnome-extra/gucharmap, - gnome-extra/nautilus-file-roller, - gnome-extra/nautilus-open-terminal, - gnome-extra/nautilus-sendto, - gnome-extra/nm-applet, - gnome-extra/polkit-gnome, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - media-gfx/shotwell, - media-gfx/gimp, - media-libs/libdvdread, - media-libs/libdvdcss, - media-libs/libdvdplay, - media-libs/libdvdnav, - media-plugins/alsa-plugins, - media-sound/exaile, - media-sound/pavucontrol, - media-tv/xbmc, - media-video/mplayer, - media-video/totem, - net-dialup/globespan-adsl, - net-dialup/gnome-ppp, - net-dialup/ppp, - net-dialup/rp-pppoe, - net-firewall/ufw-frontends, - net-fs/samba, - net-irc/xchat, - net-misc/networkmanager, - net-misc/networkmanager-openvpn, - net-misc/networkmanager-pptp, - net-misc/networkmanager-vpnc, - net-misc/ntp, - net-p2p/transmission-gtk, - net-print/cups, - net-print/foomatic-db, - net-print/foomatic-db-ppds, - net-print/foomatic-filters, - net-print/foomatic-filters-ppds, - net-print/gutenprint, - net-wireless/bluez, - net-wireless/bluez-firmware, - net-wireless/bluez-hcidump, - net-wireless/gnome-bluetooth, - sys-apps/gpu-detector, - sys-apps/gnome-disk-utility, - sys-apps/hdparm, - sys-apps/sdparm, - sys-apps/tuxonice-userui, - sys-block/parted, - sys-block/gparted, - sys-fs/dmraid, - sys-fs/ntfs3g, - sys-fs/zfs, - sys-power/acpid, - sys-power/cpufrequtils, - www-client/chromium, - www-plugins/adobe-flash, - x11-apps/xdm, - x11-terms/guake, - x11-terms/xterm, - x11-drivers/xf86-video-virtualbox, - games-misc/cowsay, - x11-drivers/ati-drivers, - x11-drivers/nvidia-drivers, - x11-libs/vdpau-video, - x11-libs/xvba-video, - x11-misc/alacarte, - x11-misc/magneto-gtk3, - x11-misc/xvkbd, - x11-terms/gnome-terminal, - x11-themes/gnome-icon-theme, - x11-themes/gnome-themes, - x11-themes/gtk-engines, - x11-themes/hicolor-icon-theme, - x11-themes/sabayon-artwork-extra, - x11-themes/sabayon-artwork-gnome, - x11-themes/sabayon-artwork-loo, - x11-themes/sound-theme-freedesktop, - x11-themes/xcursor-themes, - x11-themes/iottinka-artwork, - x11-wm/twm - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/hardenedserver.common b/molecules/hardenedserver.common deleted file mode 100644 index 44187be..0000000 --- a/molecules/hardenedserver.common +++ /dev/null @@ -1,86 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# ISO Image title -iso_title: Sabayon Hardened Server - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh xfce - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh HardenedServer - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -packages_to_add: - @X, - @fluxbox, - @xfce, - app-admin/rigo, - app-misc/sabayon-skel, - app-misc/anaconda-runtime-gui, - app-text/pastebunz, - dev-python/libgnomecanvas-python, - lxde-base/lxdm, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - media-gfx/feh, - net-dialup/ppp, - net-dialup/rp-pppoe, - net-misc/tightvnc, - sys-apps/gpu-detector, - sys-block/parted, - sys-power/cpufrequtils, - x11-apps/xhost, - x11-apps/setxkbmap, - x11-themes/equinox-themes, - x11-themes/gtk-engines:2, - x11-libs/libXxf86misc, - x11-themes/gnome-themes-standard, - x11-themes/hicolor-icon-theme, - x11-themes/equinox-themes, - x11-terms/terminal, - x11-terms/xterm, - sys-kernel/linux-hardened, - sys-apps/paxctl, - www-client/midori - -packages_to_remove: - sys-kernel/linux-sabayon - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no diff --git a/molecules/kde.common b/molecules/kde.common deleted file mode 100644 index 7dcc198..0000000 --- a/molecules/kde.common +++ /dev/null @@ -1,361 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon KDE - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh kde - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh KDE - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated) -# packages_to_remove: - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - @fluxbox, - @gst-plugins, - @gst-plugins-extra, - @X, - @wireless, - app-admin/packagekit-base, - app-admin/packagekit-qt4, - app-admin/rigo, - app-cdr/k3b, - app-crypt/gnupg, - app-crypt/pinentry-qt4, - app-dicts/aspell-de, - app-dicts/aspell-en, - app-dicts/aspell-fr, - app-dicts/aspell-it, - app-dicts/aspell-nl, - app-dicts/aspell-pl, - app-dicts/myspell-de, - app-dicts/myspell-en, - app-dicts/myspell-es, - app-dicts/myspell-fr, - app-dicts/myspell-it, - app-dicts/myspell-nl, - app-emulation/virtualbox-guest-additions, - app-emulation/wine, - app-laptop/nvidiabl, - app-misc/anaconda-runtime-gui, - app-misc/sabayon-version, - app-misc/sabayon-music, - app-misc/sabayon-mce, - app-misc/sabayon-skel, - app-text/pastebunz, - app-office/libreoffice, - app-office/libreoffice-l10n-de, - app-office/libreoffice-l10n-es, - app-office/libreoffice-l10n-fr, - app-office/libreoffice-l10n-it, - app-office/libreoffice-l10n-nl, - app-office/libreoffice-l10n-pt, - dev-java/icedtea-bin, - kde-base/kde-l10n-bg, - kde-base/kde-l10n-ca, - kde-base/kde-l10n-cs, - kde-base/kde-l10n-csb, - kde-base/kde-l10n-da, - kde-base/kde-l10n-de, - kde-base/kde-l10n-el, - kde-base/kde-l10n-en_GB, - kde-base/kde-l10n-es, - kde-base/kde-l10n-et, - kde-base/kde-l10n-fi, - kde-base/kde-l10n-fr, - kde-base/kde-l10n-ga, - kde-base/kde-l10n-gl, - kde-base/kde-l10n-hi, - kde-base/kde-l10n-hu, - kde-base/kde-l10n-it, - kde-base/kde-l10n-ja, - kde-base/kde-l10n-kk, - kde-base/kde-l10n-km, - kde-base/kde-l10n-ko, - kde-base/kde-l10n-lv, - kde-base/kde-l10n-mk, - kde-base/kde-l10n-nb, - kde-base/kde-l10n-nds, - kde-base/kde-l10n-nl, - kde-base/kde-l10n-nn, - kde-base/kde-l10n-pa, - kde-base/kde-l10n-pl, - kde-base/kde-l10n-pt, - kde-base/kde-l10n-pt_BR, - kde-base/kde-l10n-ru, - kde-base/kde-l10n-sl, - kde-base/kde-l10n-sv, - kde-base/kde-l10n-tr, - kde-base/kde-l10n-uk, - kde-base/kde-l10n-wa, - kde-base/kde-l10n-zh_CN, - kde-base/kde-l10n-zh_TW, - kde-base/akregator, - kde-base/ark, - kde-base/bomber, - kde-base/bovo, - kde-base/dolphin, - kde-base/kabcclient, - kde-base/kalarm, - kde-base/kamera, - kde-base/kapman, - kde-base/kappfinder, - kde-base/kcalc, - kde-base/kcharselect, - kde-base/kcheckpass, - kde-base/kcminit, - kde-base/kde-env, - kde-base/kdeaccessibility-colorschemes, - kde-base/kdeadmin-meta, - kde-base/kdeartwork-colorschemes, - kde-base/kdeartwork-desktopthemes, - kde-base/kdeartwork-emoticons, - kde-base/kdeartwork-iconthemes, - kde-base/kdeartwork-kscreensaver, - kde-base/kdeartwork-sounds, - kde-base/kdeartwork-styles, - kde-base/kdebase-cursors, - kde-base/kdebase-runtime-meta, - kde-base/kdebase-startkde, - kde-base/kdebase-wallpapers, - kde-base/kdegraphics-strigi-analyzer, - kde-base/kdelibs, - kde-base/kdemultimedia-kioslaves, - kde-base/kdenetwork-filesharing, - kde-base/kdepasswd, - kde-base/kdepimlibs, - kde-base/kdeplasma-addons, - kde-base/kdf, - kde-base/kdialog, - kde-base/kdm, - kde-base/kdnssd, - kde-base/keditbookmarks, - kde-base/kephal, - kde-base/kfind, - kde-base/kfmclient, - kde-base/kfourinline, - kde-base/kgpg, - kde-base/khotkeys, - kde-base/killbots, - kde-base/kinfocenter, - kde-base/kiriki, - kde-base/kjots, - kde-base/klines, - kde-base/klipper, - kde-base/kmag, - kde-base/kmahjongg, - kde-base/kmenuedit, - kde-base/kmines, - kde-base/kmix, - kde-base/kmousetool, - kde-base/kmouth, - kde-base/knetwalk, - kde-base/knotes, - kde-base/knotify, - kde-base/kolf, - kde-base/kollision, - kde-base/konqueror, - kde-base/konquest, - kde-base/konsole, - kde-base/konsolekalendar, - kde-base/kontact, - kde-base/kopete, - kde-base/korganizer, - kde-base/kpat, - kde-base/kppp, - kde-base/kreadconfig, - kde-base/kreversi, - kde-base/krosspython, - kde-base/krunner, - kde-base/ksame, - kde-base/ksaneplugin, - kde-base/kscreensaver, - kde-base/kshisen, - kde-base/ksmserver, - kde-base/ksnapshot, - kde-base/kspaceduel, - kde-base/ksplash, - kde-base/ksquares, - kde-base/kstartupconfig, - kde-base/kstyles, - kde-base/ksudoku, - kde-base/ksysguard, - kde-base/ksystraycmd, - kde-base/ktron, - kde-base/kubrick, - kde-base/kwallet, - kde-base/kwin, - kde-base/kwrite, - kde-base/kwrited, - kde-base/libkcddb, - kde-base/libkcompactdisc, - kde-base/libkdcraw, - kde-base/libkdeedu, - kde-base/libkdegames, - kde-base/libkdepim, - kde-base/libkexiv2, - kde-base/libkipi, - kde-base/libkleo, - kde-base/libkmahjongg, - kde-base/libkonq, - kde-base/libkpgp, - kde-base/libksane, - kde-base/libkworkspace, - kde-base/libplasmaclock, - kde-base/libplasmagenericshell, - kde-base/libtaskmanager, - kde-base/mplayerthumbs, - kde-base/gwenview, - kde-base/okular, - kde-base/oxygen-icons, - kde-base/phonon-kde, - kde-base/plasma-apps, - kde-base/plasma-workspace, - kde-base/policykit-kde, - kde-base/powerdevil, - kde-base/pykde4, - kde-base/qguiplatformplugin_kde, - kde-base/solid, - kde-base/svgpart, - kde-base/systemsettings, - kde-base/thumbnailers, - kde-misc/kcm-gtk-config, - kde-misc/kcm-grub2, - kde-misc/kcm_touchpad, - kde-misc/kcm-ufw, - kde-misc/kio-sysinfo, - kde-misc/networkmanagement, - kde-misc/magneto-kde, - kde-misc/synaptiks, - kde-misc/yakuake, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - media-libs/libdvdread, - media-libs/libdvdcss, - media-libs/libdvdplay, - media-libs/libdvdnav, - media-plugins/alsa-plugins, - media-plugins/kipi-plugins, - media-sound/clementine, - media-tv/xbmc, - media-video/vlc, - net-dialup/globespan-adsl, - net-dialup/ppp, - net-dialup/rp-pppoe, - net-fs/samba, - net-irc/konversation, - net-misc/networkmanager, - net-misc/networkmanager-openvpn, - net-misc/networkmanager-pptp, - net-misc/networkmanager-vpnc, - net-misc/ntp, - net-print/cups, - net-print/foomatic-db, - net-print/foomatic-db-ppds, - net-print/foomatic-filters, - net-print/foomatic-filters-ppds, - net-print/gutenprint, - net-wireless/bluez, - net-wireless/bluez-firmware, - net-wireless/bluez-hcidump, - sys-auth/policykit, - sys-auth/policykit-qt, - sys-auth/polkit, - sys-auth/polkit-kde, - sys-auth/polkit-qt, - sys-apps/gpu-detector, - sys-apps/hdparm, - sys-apps/sdparm, - sys-apps/tuxonice-userui, - sys-block/parted, - sys-block/partitionmanager, - sys-fs/dmraid, - sys-fs/ntfs3g, - sys-fs/zfs, - sys-power/acpid, - sys-power/cpufrequtils, - www-client/chromium, - www-plugins/adobe-flash, - x11-apps/xdm, - x11-terms/xterm, - x11-drivers/xf86-video-virtualbox, - games-misc/cowsay, - x11-drivers/ati-drivers, - x11-drivers/nvidia-drivers, - x11-libs/vdpau-video, - x11-libs/xvba-video, - x11-misc/desktop-acceleration-helpers, - x11-misc/xvkbd, - x11-themes/gtk-engines:2, - x11-themes/gtk-engines-qtcurve, - x11-themes/gnome-themes-standard, - x11-themes/iottinka-artwork, - x11-themes/oxygen-gtk:2, - x11-themes/oxygen-gtk:3, - x11-themes/sabayon-artwork-extra, - x11-themes/sabayon-artwork-kde, - x11-themes/sabayon-artwork-loo, - x11-themes/sound-theme-freedesktop, - x11-themes/xcursor-themes, - x11-wm/twm - -# x11-themes/gnome-themes-standard: -# oxygen-gtk contains a bug that screws Rigo's GTK3 nice -# InfoBar backgrounds. So currently, GTK3 default theme -# is set to Adwaita, which is contained inside -# x11-themes/gnome-themes-standard - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/lxde.common b/molecules/lxde.common deleted file mode 100644 index 13608a2..0000000 --- a/molecules/lxde.common +++ /dev/null @@ -1,115 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon LXDE - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh lxde - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh LXDE - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated) -packages_to_remove: - www-client/lynx - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - @X, - @lxde, - @fluxbox, - @wireless, - app-admin/rigo, - app-arch/xarchiver, - app-crypt/gnupg, - app-crypt/pinentry-gtk2, - app-editors/leafpad, - app-emulation/virtualbox-guest-additions, - app-misc/anaconda-runtime-gui, - app-office/abiword, - app-office/gnumeric, - app-text/epdfview, - app-text/pastebunz, - games-misc/cowsay, - gnome-extra/nm-applet-gtk2, - lxde-base/lxpolkit, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - media-plugins/alsa-plugins, - media-sound/audacious, - net-dialup/rp-pppoe, - net-irc/xchat, - net-p2p/transmission-gtk, - x11-libs/gksu, - x11-terms/xterm, - sys-apps/gnome-disk-utility, - sys-apps/gpu-detector, - sys-auth/consolekit, - sys-block/parted, - sys-fs/ntfs3g, - sys-fs/zfs, - sys-power/cpufrequtils, - www-client/midori, - x11-misc/magneto-gtk, - x11-drivers/ati-drivers, - x11-drivers/nvidia-drivers, - x11-drivers/xf86-video-virtualbox, - x11-themes/gnome-themes-standard, - x11-themes/equinox-themes, - x11-themes/gtk-engines:2, - xfce-extra/xfce4-notifyd - -# x11-themes/sabayon-artwork-gnome: -# provides the gtk theme for lxdm - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/mate.common b/molecules/mate.common deleted file mode 100644 index de42076..0000000 --- a/molecules/mate.common +++ /dev/null @@ -1,108 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon MATE - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh mate - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh MATE - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated) -packages_to_remove: - www-client/lynx - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - @X, - @fluxbox, - @wireless, - app-admin/rigo, - app-misc/sabayon-skel, - app-crypt/gnupg, - app-crypt/pinentry-gtk2, - app-emulation/virtualbox-guest-additions, - app-misc/anaconda-runtime-gui, - app-text/pastebunz, - gnome-extra/nm-applet-gtk2, - lxde-base/lxdm, - mate-base/mate, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - media-plugins/alsa-plugins, - media-sound/audacious, - net-dialup/rp-pppoe, - net-irc/xchat, - net-p2p/transmission-gtk, - x11-libs/gksu, - x11-terms/xterm, - sys-apps/gnome-disk-utility, - sys-apps/gpu-detector, - sys-auth/consolekit, - sys-block/parted, - sys-fs/ntfs3g, - sys-fs/zfs, - sys-power/cpufrequtils, - www-client/midori, - x11-misc/magneto-gtk, - x11-drivers/nvidia-drivers, - x11-drivers/xf86-video-virtualbox, - x11-themes/equinox-themes, - x11-themes/gnome-themes-standard, - x11-themes/gtk-engines:2 - -# x11-themes/sabayon-artwork-gnome: -# provides the gtk theme for lxdm - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/pandaboard.common b/molecules/pandaboard.common deleted file mode 100644 index 8d5cbda..0000000 --- a/molecules/pandaboard.common +++ /dev/null @@ -1,45 +0,0 @@ -# List of packages to add on the PandaBoard -packages_to_add: - app-admin/eselect-uimage, - app-admin/syslog-ng, - app-admin/sudo, - app-arch/xarchiver, - app-editors/leafpad, - app-misc/sabayonlive-tools, - app-misc/sabayon-skel, - app-office/abiword, - app-office/gnumeric, - app-text/epdfview, - lxde-base/lxde-meta, - lxde-base/lxdm, - lxde-base/lxpolkit, - gnome-base/gvfs, - gnome-extra/nm-applet-gtk2, - media-fonts/ttf-bitstream-vera, - media-fonts/dejavu, - media-fonts/corefonts, - net-misc/networkmanager, - net-misc/ntp, - sys-apps/gnome-disk-utility, - sys-apps/keyboard-configuration-helpers, - sys-apps/language-configuration-helpers, - sys-auth/consolekit, - sys-block/parted, - sys-fs/ntfs3g, - sys-kernel/linux-panda, - sys-process/vixie-cron, - x11-base/xorg-server, - x11-drivers/xf86-input-evdev, - x11-drivers/xf86-video-omapfb, - x11-misc/xdg-utils, - x11-terms/xterm, - x11-terms/eterm, - x11-themes/equinox-themes, - x11-themes/gtk-engines:2, - x11-themes/sabayon-artwork-core, - x11-wm/fluxbox, - xfce-extra/xfce4-notifyd, - www-client/midori - -# List of packages to remove from the PandaBoard image -packages_to_remove: diff --git a/molecules/sabayon-amd64+x86-gnome.spec b/molecules/sabayon-amd64+x86-gnome.spec deleted file mode 100644 index 2570e6d..0000000 --- a/molecules/sabayon-amd64+x86-gnome.spec +++ /dev/null @@ -1,76 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon GNOME - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -# outer_chroot_script: - -# Execute repositories update here, in a more fault-tolerant flavor -# inner_chroot_script: - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/amd64_x86_inner_chroot_script_after.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -# outer_chroot_script_after: - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/amd64_x86_pre_iso_script.sh GNOME 64 32 ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_10_x86_G.iso - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated) -# packages_to_remove: - -# List of packages that would be added from chrooted system (comma separated) -# packages_to_add: - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64+x86 GNOME - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_10_amd64_G.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64+x86_G.iso diff --git a/molecules/sabayon-amd64+x86-kde.spec b/molecules/sabayon-amd64+x86-kde.spec deleted file mode 100644 index 4e916f1..0000000 --- a/molecules/sabayon-amd64+x86-kde.spec +++ /dev/null @@ -1,76 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon KDE - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -# outer_chroot_script: - -# Execute repositories update here, in a more fault-tolerant flavor -# inner_chroot_script: - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/amd64_x86_inner_chroot_script_after.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -# outer_chroot_script_after: - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/amd64_x86_pre_iso_script.sh KDE 64 32 ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_10_x86_K.iso - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated) -# packages_to_remove: - -# List of packages that would be added from chrooted system (comma separated) -# packages_to_add: - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64+x86 KDE - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_10_amd64_K.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64+x86_K.iso diff --git a/molecules/sabayon-amd64-awesome.spec b/molecules/sabayon-amd64-awesome.spec deleted file mode 100644 index c8e11fc..0000000 --- a/molecules/sabayon-amd64-awesome.spec +++ /dev/null @@ -1,14 +0,0 @@ -# Use abs path, otherwise daily iso build won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/awesome.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 Awesome - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64_Awesome.iso diff --git a/molecules/sabayon-amd64-corecdx.spec b/molecules/sabayon-amd64-corecdx.spec deleted file mode 100644 index 43157cc..0000000 --- a/molecules/sabayon-amd64-corecdx.spec +++ /dev/null @@ -1,11 +0,0 @@ -# Use abs path, otherwise daily iso build won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/corecdx.common - -release_version: 10 -release_desc: amd64 CoreCDX - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_CoreCDX_10_amd64.iso diff --git a/molecules/sabayon-amd64-e17.spec b/molecules/sabayon-amd64-e17.spec deleted file mode 100644 index e7981f3..0000000 --- a/molecules/sabayon-amd64-e17.spec +++ /dev/null @@ -1,14 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/e17.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 E17 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64_E17.iso diff --git a/molecules/sabayon-amd64-gaming.spec b/molecules/sabayon-amd64-gaming.spec deleted file mode 100644 index c0bf50c..0000000 --- a/molecules/sabayon-amd64-gaming.spec +++ /dev/null @@ -1,14 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/gaming.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 Gaming Edition - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_DAILY_amd64_G.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64_Gaming.iso diff --git a/molecules/sabayon-amd64-gnome.spec b/molecules/sabayon-amd64-gnome.spec deleted file mode 100644 index 1112ed2..0000000 --- a/molecules/sabayon-amd64-gnome.spec +++ /dev/null @@ -1,14 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/gnome.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 GNOME - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64_G.iso diff --git a/molecules/sabayon-amd64-hardenedserver.spec b/molecules/sabayon-amd64-hardenedserver.spec deleted file mode 100644 index a96f68b..0000000 --- a/molecules/sabayon-amd64-hardenedserver.spec +++ /dev/null @@ -1,11 +0,0 @@ -# Use abs path, otherwise daily iso build won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/hardenedserver.common - -release_version: 10 -release_desc: amd64 Hardened Server - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_HardenedServer_10_amd64.iso diff --git a/molecules/sabayon-amd64-kde.spec b/molecules/sabayon-amd64-kde.spec deleted file mode 100644 index 55ff248..0000000 --- a/molecules/sabayon-amd64-kde.spec +++ /dev/null @@ -1,14 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/kde.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 KDE - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64_K.iso diff --git a/molecules/sabayon-amd64-lxde.spec b/molecules/sabayon-amd64-lxde.spec deleted file mode 100644 index 702fe27..0000000 --- a/molecules/sabayon-amd64-lxde.spec +++ /dev/null @@ -1,14 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/lxde.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 LXDE - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64_LXDE.iso diff --git a/molecules/sabayon-amd64-mate.spec b/molecules/sabayon-amd64-mate.spec deleted file mode 100644 index 417e5aa..0000000 --- a/molecules/sabayon-amd64-mate.spec +++ /dev/null @@ -1,14 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/mate.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 MATE - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64_MATE.iso diff --git a/molecules/sabayon-amd64-serverbase.spec b/molecules/sabayon-amd64-serverbase.spec deleted file mode 100644 index 86c1146..0000000 --- a/molecules/sabayon-amd64-serverbase.spec +++ /dev/null @@ -1,11 +0,0 @@ -# Use abs path, otherwise daily iso build won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/serverbase.common - -release_version: 10 -release_desc: amd64 ServerBase - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_ServerBase_10_amd64.iso diff --git a/molecules/sabayon-amd64-spinbase-amazon-ami-template.spec b/molecules/sabayon-amd64-spinbase-amazon-ami-template.spec deleted file mode 100644 index 97c4f8c..0000000 --- a/molecules/sabayon-amd64-spinbase-amazon-ami-template.spec +++ /dev/null @@ -1,13 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -# For further documentation, see the file above: -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/spinbase-amazon-ami-image-template.common - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -# prechroot: - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -release_version: 10 -image_name: Sabayon_Linux_SpinBase_10_amd64_ami.img diff --git a/molecules/sabayon-amd64-spinbase-amazon-ebs-image.spec b/molecules/sabayon-amd64-spinbase-amazon-ebs-image.spec deleted file mode 100644 index 3ccb0d9..0000000 --- a/molecules/sabayon-amd64-spinbase-amazon-ebs-image.spec +++ /dev/null @@ -1,12 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/spinbase-amazon-ami-ebs-image.common - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -# prechroot: - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -release_version: 10 -tar_name: Sabayon_Linux_SpinBase_10_amd64_Amazon_EBS_ext4_filesystem_image.tar.gz diff --git a/molecules/sabayon-amd64-spinbase-openvz-template.spec b/molecules/sabayon-amd64-spinbase-openvz-template.spec deleted file mode 100644 index 1499cb5..0000000 --- a/molecules/sabayon-amd64-spinbase-openvz-template.spec +++ /dev/null @@ -1,12 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/spinbase-openvz-template.common - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -# prechroot: - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -release_version: 10 -tar_name: Sabayon_Linux_SpinBase_10_amd64_openvz.tar.gz diff --git a/molecules/sabayon-amd64-spinbase.spec b/molecules/sabayon-amd64-spinbase.spec deleted file mode 100644 index 4d02d43..0000000 --- a/molecules/sabayon-amd64-spinbase.spec +++ /dev/null @@ -1,16 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/spinbase.common - -# Release Version -# Keep this here, otherwise daily builds automagic won't work -release_version: 10 - -# Release Version string description -release_desc: amd64 SpinBase - -# Source chroot directory, where files are pulled from -%env source_chroot: ${SABAYON_MOLECULE_HOME:-/sabayon}/sources/amd64_core-2010 - -# Destination ISO image name, call whatever you want.iso, not mandatory -# Keep this here and set, otherwise daily builds automagic won't work -destination_iso_image_name: Sabayon_Linux_SpinBase_10_amd64.iso diff --git a/molecules/sabayon-amd64-xfce.spec b/molecules/sabayon-amd64-xfce.spec deleted file mode 100644 index 89ab2c0..0000000 --- a/molecules/sabayon-amd64-xfce.spec +++ /dev/null @@ -1,14 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/xfce.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 Xfce - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_amd64.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_amd64_Xfce.iso diff --git a/molecules/sabayon-amd64-xfceforensic.spec b/molecules/sabayon-amd64-xfceforensic.spec deleted file mode 100644 index dc2243a..0000000 --- a/molecules/sabayon-amd64-xfceforensic.spec +++ /dev/null @@ -1,13 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/forensicxfce.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 ForensicsXfce - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_DAILY_amd64_Xfce.iso - -destination_iso_image_name: Sabayon_Linux_DAILY_amd64_ForensicsXfce.iso diff --git a/molecules/sabayon-arm-beagleboard-xm-4G.spec b/molecules/sabayon-arm-beagleboard-xm-4G.spec deleted file mode 100644 index 6327dab..0000000 --- a/molecules/sabayon-arm-beagleboard-xm-4G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/arm-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/beagleboard-xm.common - -# Release desc (the actual release description) -release_desc: armv7a BeagleBoard xM - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armv7a_BeagleBoard_xM_4GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 3800 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/beagleboard-xm - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beagleboard_xm_image_generator_script.sh diff --git a/molecules/sabayon-arm-beagleboard-xm-8G.spec b/molecules/sabayon-arm-beagleboard-xm-8G.spec deleted file mode 100644 index 5c61e06..0000000 --- a/molecules/sabayon-arm-beagleboard-xm-8G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/arm-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/beagleboard-xm.common - -# Release desc (the actual release description) -release_desc: armv7a BeagleBoard xM - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armv7a_BeagleBoard_xM_8GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 7400 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/beagleboard-xm - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beagleboard_xm_image_generator_script.sh diff --git a/molecules/sabayon-arm-beaglebone-base-2G.spec b/molecules/sabayon-arm-beaglebone-base-2G.spec deleted file mode 100644 index ec6255c..0000000 --- a/molecules/sabayon-arm-beaglebone-base-2G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/arm-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/beaglebone.common - -# Release desc (the actual release description) -release_desc: armv7a BeagleBone - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armv7a_BeagleBone_Base_2GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 2000 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/beaglebone - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beaglebone_image_generator_script.sh diff --git a/molecules/sabayon-arm-beaglebone-base-4G.spec b/molecules/sabayon-arm-beaglebone-base-4G.spec deleted file mode 100644 index e31435a..0000000 --- a/molecules/sabayon-arm-beaglebone-base-4G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/arm-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/beaglebone.common - -# Release desc (the actual release description) -release_desc: armv7a BeagleBone - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armv7a_BeagleBone_Base_4GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 3800 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/beaglebone - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beaglebone_image_generator_script.sh diff --git a/molecules/sabayon-arm-efikamx-4G.spec b/molecules/sabayon-arm-efikamx-4G.spec deleted file mode 100644 index 03ba525..0000000 --- a/molecules/sabayon-arm-efikamx-4G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/arm-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/efikamx-showcase.common - -# Release desc (the actual release description) -release_desc: armv7a Efika MX - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armv7a_EfikaMX_4GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 3800 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/efikamx - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/efikamx_image_generator_script.sh diff --git a/molecules/sabayon-arm-efikamx-base-4G.spec b/molecules/sabayon-arm-efikamx-base-4G.spec deleted file mode 100644 index e381c01..0000000 --- a/molecules/sabayon-arm-efikamx-base-4G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/arm-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/efikamx-base.common - -# Release desc (the actual release description) -release_desc: armv7a Efika MX - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armv7a_EfikaMX_Base_4GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 3800 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/efikamx - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/efikamx_image_generator_script.sh diff --git a/molecules/sabayon-arm-pandaboard-4G.spec b/molecules/sabayon-arm-pandaboard-4G.spec deleted file mode 100644 index 731b0da..0000000 --- a/molecules/sabayon-arm-pandaboard-4G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/arm-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/pandaboard.common - -# Release desc (the actual release description) -release_desc: armv7a PandaBoard - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armv7a_PandaBoard_4GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 3800 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/pandaboard - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beagleboard_xm_image_generator_script.sh diff --git a/molecules/sabayon-arm-pandaboard-8G.spec b/molecules/sabayon-arm-pandaboard-8G.spec deleted file mode 100644 index 8098b3c..0000000 --- a/molecules/sabayon-arm-pandaboard-8G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/arm-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/pandaboard.common - -# Release desc (the actual release description) -release_desc: armv7a PandaBoard - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armv7a_PandaBoard_8GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 7400 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/pandaboard - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beagleboard_xm_image_generator_script.sh diff --git a/molecules/sabayon-armel-beaglebone-base-4G.spec b/molecules/sabayon-armel-beaglebone-base-4G.spec deleted file mode 100644 index 71bafd7..0000000 --- a/molecules/sabayon-armel-beaglebone-base-4G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/armel-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/beaglebone.common - -# Release desc (the actual release description) -release_desc: armelv7a BeagleBone - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armelv7a_BeagleBone_Base_4GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 3800 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/beaglebone - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beaglebone_image_generator_script.sh diff --git a/molecules/sabayon-armel-pandaboard-4G.spec b/molecules/sabayon-armel-pandaboard-4G.spec deleted file mode 100644 index ae4a9f8..0000000 --- a/molecules/sabayon-armel-pandaboard-4G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/armel-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/pandaboard.common - -# Release desc (the actual release description) -release_desc: armelv7a PandaBoard - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armelv7a_PandaBoard_4GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 3800 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/pandaboard - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beagleboard_xm_image_generator_script.sh diff --git a/molecules/sabayon-armel-pandaboard-8G.spec b/molecules/sabayon-armel-pandaboard-8G.spec deleted file mode 100644 index cb34f3c..0000000 --- a/molecules/sabayon-armel-pandaboard-8G.spec +++ /dev/null @@ -1,24 +0,0 @@ -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/armel-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/pandaboard.common - -# Release desc (the actual release description) -release_desc: armelv7a PandaBoard - -# Release Version (used to generate release_file) -release_version: 10 - -# Specify image file name (image file name will be automatically -# produced otherwise) -image_name: Sabayon_Linux_10_armelv7a_PandaBoard_8GB.img - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -image_mb: 7400 - -# Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/pandaboard - -# External script that will generate the image file. -# The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beagleboard_xm_image_generator_script.sh diff --git a/molecules/sabayon-x86-awesome.spec b/molecules/sabayon-x86-awesome.spec deleted file mode 100644 index fa7ae53..0000000 --- a/molecules/sabayon-x86-awesome.spec +++ /dev/null @@ -1,16 +0,0 @@ -# Use abs path, otherwise daily iso build won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/awesome.common - -prechroot: linux32 - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: x86 Awesome - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_x86_Awesome.iso diff --git a/molecules/sabayon-x86-corecdx.spec b/molecules/sabayon-x86-corecdx.spec deleted file mode 100644 index 3a4d390..0000000 --- a/molecules/sabayon-x86-corecdx.spec +++ /dev/null @@ -1,15 +0,0 @@ -# use abs path, otherwise daily iso build automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/corecdx.common - -release_version: 10 -release_desc: x86 CoreCDX - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_CoreCDX_10_x86.iso diff --git a/molecules/sabayon-x86-e17.spec b/molecules/sabayon-x86-e17.spec deleted file mode 100644 index b32d580..0000000 --- a/molecules/sabayon-x86-e17.spec +++ /dev/null @@ -1,17 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/e17.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: x86 E17 - -# 32bit chroot -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_x86_E17.iso diff --git a/molecules/sabayon-x86-gaming.spec b/molecules/sabayon-x86-gaming.spec deleted file mode 100644 index dcbb198..0000000 --- a/molecules/sabayon-x86-gaming.spec +++ /dev/null @@ -1,17 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/gaming.common - -# This is 32bit -prechroot: linux32 - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: x86 Gaming Edition - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_DAILY_x86_G.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_x86_Gaming.iso diff --git a/molecules/sabayon-x86-gnome.spec b/molecules/sabayon-x86-gnome.spec deleted file mode 100644 index 00383a8..0000000 --- a/molecules/sabayon-x86-gnome.spec +++ /dev/null @@ -1,16 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/gnome.common - -prechroot: linux32 - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: x86 GNOME - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_x86_G.iso diff --git a/molecules/sabayon-x86-hardenedserver.spec b/molecules/sabayon-x86-hardenedserver.spec deleted file mode 100644 index 2f49144..0000000 --- a/molecules/sabayon-x86-hardenedserver.spec +++ /dev/null @@ -1,15 +0,0 @@ -# use abs path, otherwise daily iso build automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/hardenedserver.common - -release_version: 10 -release_desc: x86 Hardened Server - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_HardenedServer_10_x86.iso diff --git a/molecules/sabayon-x86-kde.spec b/molecules/sabayon-x86-kde.spec deleted file mode 100644 index 3a15853..0000000 --- a/molecules/sabayon-x86-kde.spec +++ /dev/null @@ -1,16 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/kde.common - -prechroot: linux32 - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: x86 KDE - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_x86_K.iso diff --git a/molecules/sabayon-x86-lxde.spec b/molecules/sabayon-x86-lxde.spec deleted file mode 100644 index 4356ab5..0000000 --- a/molecules/sabayon-x86-lxde.spec +++ /dev/null @@ -1,17 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/lxde.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: x86 LXDE - -# 32bit chroot -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_x86_LXDE.iso diff --git a/molecules/sabayon-x86-mate.spec b/molecules/sabayon-x86-mate.spec deleted file mode 100644 index d01e6fd..0000000 --- a/molecules/sabayon-x86-mate.spec +++ /dev/null @@ -1,16 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/mate.common - -prechroot: linux32 - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: amd64 MATE - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_x86_MATE.iso diff --git a/molecules/sabayon-x86-serverbase.spec b/molecules/sabayon-x86-serverbase.spec deleted file mode 100644 index 928ec83..0000000 --- a/molecules/sabayon-x86-serverbase.spec +++ /dev/null @@ -1,15 +0,0 @@ -# use abs path, otherwise daily iso build automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/serverbase.common - -release_version: 10 -release_desc: x86 ServerBase - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_ServerBase_10_x86.iso diff --git a/molecules/sabayon-x86-spinbase-amazon-ami-template.spec b/molecules/sabayon-x86-spinbase-amazon-ami-template.spec deleted file mode 100644 index 662ae66..0000000 --- a/molecules/sabayon-x86-spinbase-amazon-ami-template.spec +++ /dev/null @@ -1,13 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -# For further documentation, see the file above: -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/spinbase-amazon-ami-image-template.common - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -release_version: 10 -image_name: Sabayon_Linux_SpinBase_10_x86_ami.img diff --git a/molecules/sabayon-x86-spinbase-amazon-ebs-image.spec b/molecules/sabayon-x86-spinbase-amazon-ebs-image.spec deleted file mode 100644 index 52708c6..0000000 --- a/molecules/sabayon-x86-spinbase-amazon-ebs-image.spec +++ /dev/null @@ -1,12 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/spinbase-amazon-ami-ebs-image.common - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -release_version: 10 -tar_name: Sabayon_Linux_SpinBase_10_x86_Amazon_EBS_ext4_filesystem_image.tar.gz diff --git a/molecules/sabayon-x86-spinbase-openvz-template.spec b/molecules/sabayon-x86-spinbase-openvz-template.spec deleted file mode 100644 index 0f0e247..0000000 --- a/molecules/sabayon-x86-spinbase-openvz-template.spec +++ /dev/null @@ -1,12 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/spinbase-openvz-template.common - -# pre chroot command, example, for 32bit chroots on 64bit system, you always -# have to append "linux32" this is useful for inner_chroot_script -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -release_version: 10 -tar_name: Sabayon_Linux_SpinBase_10_x86_openvz.tar.gz diff --git a/molecules/sabayon-x86-spinbase.spec b/molecules/sabayon-x86-spinbase.spec deleted file mode 100644 index a64d6e3..0000000 --- a/molecules/sabayon-x86-spinbase.spec +++ /dev/null @@ -1,19 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/spinbase.common - -# 32bit build -prechroot: linux32 - -# Release Version -# Keep this here, otherwise daily builds automagic won't work -release_version: 10 - -# Release Version string description -release_desc: x86 SpinBase - -# Source chroot directory, where files are pulled from -%env source_chroot: ${SABAYON_MOLECULE_HOME:-/sabayon}/sources/x86_core-2010 - -# Destination ISO image name, call whatever you want.iso, not mandatory -# Keep this here and set, otherwise daily builds automagic won't work -destination_iso_image_name: Sabayon_Linux_SpinBase_10_x86.iso diff --git a/molecules/sabayon-x86-xfce.spec b/molecules/sabayon-x86-xfce.spec deleted file mode 100644 index 997f032..0000000 --- a/molecules/sabayon-x86-xfce.spec +++ /dev/null @@ -1,17 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/xfce.common - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: x86 Xfce - -# 32bit chroot -prechroot: linux32 - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_SpinBase_DAILY_x86.iso - -# Destination ISO image name, call whatever you want.iso, not mandatory -destination_iso_image_name: Sabayon_Linux_10_x86_Xfce.iso diff --git a/molecules/sabayon-x86-xfceforensic.spec b/molecules/sabayon-x86-xfceforensic.spec deleted file mode 100644 index b21b78c..0000000 --- a/molecules/sabayon-x86-xfceforensic.spec +++ /dev/null @@ -1,15 +0,0 @@ -# Use abs path, otherwise daily builds automagic won't work -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/forensicxfce.common - -prechroot: linux32 - -# Release Version -release_version: 10 - -# Release Version string description -release_desc: x86 ForensicsXfce - -# Path to source ISO file (MANDATORY) -%env source_iso: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso/Sabayon_Linux_DAILY_x86_Xfce.iso - -destination_iso_image_name: Sabayon_Linux_DAILY_x86_ForensicsXfce.iso diff --git a/molecules/sabayon-armel-beagleboard-xm-8G.spec b/molecules/sablink-armel-buffalo_kb_pro-20G.spec similarity index 69% rename from molecules/sabayon-armel-beagleboard-xm-8G.spec rename to molecules/sablink-armel-buffalo_kb_pro-20G.spec index 205d837..d9e7cb4 100644 --- a/molecules/sabayon-armel-beagleboard-xm-8G.spec +++ b/molecules/sablink-armel-buffalo_kb_pro-20G.spec @@ -1,24 +1,24 @@ %env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/armel-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/beagleboard-xm.common +%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/buffalo_kb_pro.common # Release desc (the actual release description) -release_desc: armelv7a BeagleBoard xM +release_desc: armelv5tel Buffalo/Revogear KuroBox Pro # Release Version (used to generate release_file) -release_version: 10 +release_version: 0 # Specify image file name (image file name will be automatically # produced otherwise) -image_name: Sabayon_Linux_10_armelv7a_BeagleBoard_xM_8GB.img +image_name: SabLink_Linux_0_armelv5tel_buffalo_kb_pro_20GB.img # Specify the image file size in Megabytes. This is mandatory. # To avoid runtime failure, make sure the image is large enough to fit your # chroot data. -image_mb: 7400 +image_mb: 20000 # Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/beagleboard-xm +%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/buffalo_kb_pro # External script that will generate the image file. # The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beagleboard_xm_image_generator_script.sh +%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/buffalo_kb_pro_image_generator_script.sh diff --git a/molecules/sabayon-armel-beaglebone-base-2G.spec b/molecules/sablink-armel-buffalo_ls_pro_live-20G.spec similarity index 69% rename from molecules/sabayon-armel-beaglebone-base-2G.spec rename to molecules/sablink-armel-buffalo_ls_pro_live-20G.spec index 80f477c..bb5b2fc 100644 --- a/molecules/sabayon-armel-beaglebone-base-2G.spec +++ b/molecules/sablink-armel-buffalo_ls_pro_live-20G.spec @@ -1,24 +1,24 @@ %env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/armel-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/beaglebone.common +%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/buffalo_ls_pro_live.common # Release desc (the actual release description) -release_desc: armelv7a BeagleBone +release_desc: armelv5tel Buffalo Linkstation Pro # Release Version (used to generate release_file) -release_version: 10 +release_version: 0 # Specify image file name (image file name will be automatically # produced otherwise) -image_name: Sabayon_Linux_10_armelv7a_BeagleBone_Base_2GB.img +image_name: SabLink_Linux_0_armelv5tel_buffalo_ls_pro_20GB.img # Specify the image file size in Megabytes. This is mandatory. # To avoid runtime failure, make sure the image is large enough to fit your # chroot data. -image_mb: 2000 +image_mb: 20000 # Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/beaglebone +%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/buffalo_ls_pro_live # External script that will generate the image file. # The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beaglebone_image_generator_script.sh +%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/buffalo_ls_pro_live_image_generator_script.sh diff --git a/molecules/sabayon-armel-beagleboard-xm-4G.spec b/molecules/sablink-armel-buffalo_ls_xhl-20G.spec similarity index 70% rename from molecules/sabayon-armel-beagleboard-xm-4G.spec rename to molecules/sablink-armel-buffalo_ls_xhl-20G.spec index bb748f3..7cbd7be 100644 --- a/molecules/sabayon-armel-beagleboard-xm-4G.spec +++ b/molecules/sablink-armel-buffalo_ls_xhl-20G.spec @@ -1,24 +1,24 @@ %env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/armel-base.common -%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/beagleboard-xm.common +%env %import ${SABAYON_MOLECULE_HOME:-/sabayon}/molecules/buffalo_ls_xhl.common # Release desc (the actual release description) -release_desc: armelv7a BeagleBoard xM +release_desc: armelv5tel Buffalo Linkstation XHL # Release Version (used to generate release_file) -release_version: 10 +release_version: 0 # Specify image file name (image file name will be automatically # produced otherwise) -image_name: Sabayon_Linux_10_armelv7a_BeagleBoard_xM_4GB.img +image_name: SabLink_Linux_0_armelv5tel_buffalo_ls_xhl_20GB.img # Specify the image file size in Megabytes. This is mandatory. # To avoid runtime failure, make sure the image is large enough to fit your # chroot data. -image_mb: 3800 +image_mb: 20000 # Path to boot partition data (MLO, u-boot.img etc) -%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/beagleboard-xm +%env source_boot_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/arm/buffalo_ls_xhl # External script that will generate the image file. # The same can be copied onto a MMC by using dd -%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/beagleboard_xm_image_generator_script.sh +%env image_generator_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/buffalo_ls_xhl_image_generator_script.sh diff --git a/molecules/serverbase.common b/molecules/serverbase.common deleted file mode 100644 index 0ab70d0..0000000 --- a/molecules/serverbase.common +++ /dev/null @@ -1,55 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# ISO Image title -iso_title: Sabayon ServerBase - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_serverbase_inner_chroot_script_after.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh ServerBase - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -packages_to_add: - sys-kernel/linux-server - -packages_to_remove: - sys-kernel/linux-sabayon - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no diff --git a/molecules/spinbase-amazon-ami-ebs-image.common b/molecules/spinbase-amazon-ami-ebs-image.common deleted file mode 100644 index 02c0c61..0000000 --- a/molecules/spinbase-amazon-ami-ebs-image.common +++ /dev/null @@ -1,90 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -execution_strategy: iso_to_tar - -# Error script command, executed when something went wrong and molecule has -# to terminate the execution -# Variables exported: -# LOOP_DEVICE = loop device (/dev/loopN) currently in use -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/image_error_script.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Inner chroot script command, to be executed inside destination chroot before -# packing it -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/amazon_ebs_image_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/amazon_ebs_image_inner_chroot_script_after.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/amazon_ebs_image_remaster_post.sh - -# Pre-tar building script. Hook called before tar file creation -# Variables exported: -# CHROOT_DIR = path pointing to the working chroot (the one that gets modified) -# TAR_PATH = path pointing to the destination tar file -# TAR_CHECKSUM_PATH = path pointing to the destination tar file checksum (md5) -%env pre_tar_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/amazon_ebs_image_pre_tar_script.sh - -# Destination directory for the image path (MANDATORY) -%env destination_tar_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/images - -# Compression method (default is: gz). Supported compression methods: gz, bz2 -# compression_method: gz - -# Specify an alternative tar file name (tar file name will be automatically -# produced otherwise) -# tar_name: - -# Alternative ISO file mount command (default is: mount -o loop -t iso9660) -# iso_mounter: - -# Alternative ISO umounter command (default is: umount) -# iso_umounter: - -# Alternative squashfs file mount command (default is: mount -o loop -t squashfs) -# squash_mounter: - -# Alternative ISO squashfs umount command (default is: umount) -# squash_umounter: - -# List of packages that would be removed from chrooted system (comma separated) -packages_to_remove: - app-admin/anaconda, - net-misc/networkmanager, - net-firewall/ufw, - sys-kernel/linux-sabayon, - sys-boot/grub:2 - -# Custom shell call to packages removal (default is: equo remove) -# custom_packages_remove_cmd: - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - app-admin/aws-rds-tools, - app-admin/aws-iam-tools, - app-admin/ec2-ami-tools, - app-admin/ec2-api-tools, - app-admin/eselect-bzimage, - sys-kernel/linux-ec2, - sys-process/atop - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -# execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/spinbase-amazon-ami-image-template.common b/molecules/spinbase-amazon-ami-image-template.common deleted file mode 100644 index 00e230d..0000000 --- a/molecules/spinbase-amazon-ami-image-template.common +++ /dev/null @@ -1,126 +0,0 @@ -# WARNING: -# variables in your .spec files importing this .common header, -# DO NOT override the ones set here, but rather their values will -# be concatenated. -# So, if this files has: -# my_variable: hello_world -# And you import this (through %import file.common) and set -# my_variable: go_to_hell -# You will get my_variable containing: "hello_world go_to_hell" -# It doesn't work like in programming languages! - -# Define an alternative execution strategy, in this case, the value must be -execution_strategy: iso_to_image - -# Error script command, executed when something went wrong and molecule has -# to terminate the execution -# Variables exported: -# LOOP_DEVICE = loop device (/dev/loopN) currently in use -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/image_error_script.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Inner chroot script command, to be executed inside destination chroot before -# packing it -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/image_generic_inner_chroot_script_after.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/image_remaster_post.sh - -# Pre-image building script. Hook called before image file creation -# Variables exported: -# TMP_IMAGE_PATH = path pointing to the temporary destination image file -# LOOP_DEVICE = loop device (/dev/loopN) currently in use -# %env pre_image_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/pre_image_script.sh - -# Post-image building script. Hook called after image file creation and move -# into destination directory. -# Variables exported: -# IMAGE_PATH = path pointing to the destination image file -# IMAGE_CHECKSUM_PATH = path pointing to the destination image file checksum (md5) -# %env post_image_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/post_image_script.sh - -# Destination directory for the image path (MANDATORY) -%env destination_image_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/images - -# Specify an alternative image file name (image file name will be automatically -# produced otherwise) -# image_name: - -# Specify the image file size in Megabytes. This is mandatory. -# To avoid runtime failure, make sure the image is large enough to fit your -# chroot data. -# Example: 5000 (means: ~5GB) -# Example: 15000 (means: ~15GB) -image_mb: 5000 - -# Either set this to "yes" or "no" if you want your image to be filled with -# random data instead of zeroes. urandom is used, fallback is: random. -# Default is: no -# image_randomize: - -# Specify an image filesystem formatter that takes a single argument , which is -# the image device (by design, a loop device is passed to this executable). -# Default is: mkfs.ext3 -# image_formatter: - -# Specify an image file mount command. Two arguments are passed: (1) a loop -# device (/dev/loopN), (2) a temporary destination directory. -# Default is: mount -o loop,rw -# image_mounter: - -# Specify am image file unmount command. One arguments is passed: mount point. -# Default is: umount -# image_umounter: - -# Alternative ISO file mount command (default is: mount -o loop -t iso9660) -# iso_mounter: - -# Alternative ISO umounter command (default is: umount) -# iso_umounter: - -# Alternative squashfs file mount command (default is: mount -o loop -t squashfs) -# squash_mounter: - -# Alternative ISO squashfs umount command (default is: umount) -# squash_umounter: - -# List of packages that would be removed from chrooted system (comma separated) -packages_to_remove: - app-admin/anaconda, - net-misc/networkmanager, - net-firewall/ufw, - sys-kernel/linux-sabayon - -# Custom shell call to packages removal (default is: equo remove) -# custom_packages_remove_cmd: - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - app-admin/ec2-ami-tools, - net-misc/dhcpcd, - sys-kernel/linux-xen-domU, - sys-process/atop - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -# execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/spinbase-openvz-template.common b/molecules/spinbase-openvz-template.common deleted file mode 100644 index 4b6cc5c..0000000 --- a/molecules/spinbase-openvz-template.common +++ /dev/null @@ -1,97 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -execution_strategy: iso_to_tar - -# Error script command, executed when something went wrong and molecule has -# to terminate the execution -# environment variables exported: -# - CHROOT_DIR: path to chroot directory, if any -# - CDROOT_DIR: path to livecd root directory, if any -# - SOURCE_CHROOT_DIR: path from where chroot is copied for final handling -# error_script: /path/to/script/to/be/executed/outside/after - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -# outer_chroot_script: /path/to/script/to/be/executed/outside - -# Inner chroot script command, to be executed inside destination chroot before packing it -# - kmerge.sh - setup kernel bins -# %env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/openvz_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/tar_generic_inner_chroot_script_after.sh - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -# outer_chroot_script_after: /path/to/script/to/be/executed/outside/after - -# Pre-tar building script. Hook called before tar file creation -# Variables exported: -# CHROOT_DIR = path pointing to the working chroot (the one that gets modified) -# TAR_PATH = path pointing to the destination tar file -# TAR_CHECKSUM_PATH = path pointing to the destination tar file checksum (md5) -%env pre_tar_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/spinbase_openvz_pre_tar_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_tar_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# Compression method (default is: gz). Supported compression methods: gz, bz2 -# compression_method: gz - -# Specify an alternative tar file name (tar file name will be automatically -# produced otherwise) -# tar_name: - -# Alternative ISO file mount command (default is: mount -o loop -t iso9660) -# iso_mounter: - -# Alternative ISO umounter command (default is: umount) -# iso_umounter: - -# Alternative squashfs file mount command (default is: mount -o loop -t squashfs) -# squash_mounter: - -# Alternative ISO squashfs umount command (default is: umount) -# squash_umounter: - -# List of packages that would be removed from chrooted system (comma separated) -packages_to_remove: - app-admin/anaconda, - app-admin/system-config-date, - app-misc/anaconda-runtime, - app-misc/sabayonlive-tools, - dev-libs/newt, - dev-util/pykickstart, - net-misc/networkmanager, - net-misc/fcoe-utils, - sys-boot/grub, - sys-fs/squashfs-tools, - sys-fs/ntfsprogs, - sys-fs/dosfstools, - sys-fs/xfsprogs, - sys-fs/jfsutils, - sys-fs/mdadm, - sys-libs/slang, - sys-kernel/linux-sabayon - -# Custom shell call to packages removal (default is: equo remove) -# custom_packages_remove_cmd: - -# List of packages that would be added from chrooted system (comma separated) -# packages_to_add: - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -# execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/molecules/spinbase.common b/molecules/spinbase.common deleted file mode 100644 index b2399ef..0000000 --- a/molecules/spinbase.common +++ /dev/null @@ -1,135 +0,0 @@ -# Execution strategy -execution_strategy: livecd - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# Destination chroot directory, where files are pushed to before creating the squashfs image -# NOTE: data will be stored inside an auto-generated subdir -%env destination_chroot: ${SABAYON_MOLECULE_HOME:-/sabayon} - -# Extra mirror (r)sync parameters -extra_rsync_parameters: --one-file-system - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Inner chroot script command, to be executed inside destination chroot before packing it -# - kmerge.sh - setup kernel bins -# %env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/inner_chroot_script.sh -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/inner_chroot_script.sh spinbase - -# Destination LiveCD root directory, where files are placed before getting mkisofs'ed -# NOTE: data will be stored inside an auto-generated subdir -%env destination_livecd_root: ${SABAYON_MOLECULE_HOME:-/sabayon} - -# Merge directory with destination LiveCD root -%env merge_livecd_root: ${SABAYON_MOLECULE_HOME:-/sabayon}/boot/core - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/cdroot.py - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# Directories to remove completely (comma separated) -paths_to_remove: - /var/lib/entropy/client/database/*/sabayonlinux.org, - /boot/grub/grub.conf, - /root/.subversion, - /lib/udev-state/devices.tar.bz2, - /var/log/scrollkeeper.log, /var/log/genkernel.log, - /var/log/emerge.log, /usr/tmp/portage/*, - /root/.bash_history, - /usr/share/slocate/slocate.db, - /root/test-results.txt, - /root/test.sh, - /usr/portage/distfiles/*, - /usr/portage/packages/*, - /root/.revdep*, - /install-data/games/*, - /var/lib/entropy/store/*, - /var/log/entropy/*, - /var/lib/entropy/caches/*, - /var/lib/entropy/smartapps/*/*, - /var/lib/entropy/smartapps/*/*, - /var/lib/entropy/tmp/*, - /var/lib/entropy/packages*/*, - /var/lib/entropy/client/packages*/*, - /var/tmp/entropy/*, - /*.txt, - /usr/portage/a*, - /usr/portage/b*, - /usr/portage/c*, - /usr/portage/d*, - /usr/portage/e*, - /usr/portage/f*, - /usr/portage/g*, - /usr/portage/h*, - /usr/portage/i*, - /usr/portage/j*, - /usr/portage/k*, - /usr/portage/licenses, - /usr/portage/lxde*, - /usr/portage/m*, - /usr/portage/n*, - /usr/portage/o*, - /usr/portage/packages, - /usr/portage/pe*, - /usr/portage/q*, - /usr/portage/r*, - /usr/portage/s*, - /usr/portage/t*, - /usr/portage/u*, - /usr/portage/v*, - /usr/portage/w*, - /usr/portage/x*, - /usr/portage/y*, - /usr/portage/z*, - /etc/ssh/ssh_host_*, - /entropy, - /tmp/equoerror.txt, - /var/cache/man, - /var/lib/entropy/glsa/*, - /root/local, - /var/tmp/*, - /boot/grub/device.map - -# Directories to empty (comma separated) -paths_to_empty: - /home/sabayonuser/.thumbnails/, - /root/.ccache, - /var/tmp/portage, - /var/tmp/ccache, - /var/tmp/portage-pkg, - /var/tmp/binpkgs, - /var/lib/entropy/glsa, - /var/lib/entropy/logs, - /var/lib/entropy/portage, - /var/cache/fontconfig, - /var/cache/genkernel - -packages_to_add: - sys-apps/smartmontools, - sys-boot/grub - -# Make sure they don't end up into the ISO -packages_to_remove: - app-i18n/man-pages-da, - app-i18n/man-pages-de, - app-i18n/man-pages-fr, - app-i18n/man-pages-it, - app-i18n/man-pages-nl, - app-i18n/man-pages-pl, - app-i18n/man-pages-ro, - app-i18n/man-pages-ru, - app-i18n/man-pages-zh_CN diff --git a/molecules/xfce.common b/molecules/xfce.common deleted file mode 100644 index 7c1dc8d..0000000 --- a/molecules/xfce.common +++ /dev/null @@ -1,176 +0,0 @@ -# Define an alternative execution strategy, in this case, the value must be -# "iso_remaster" -execution_strategy: iso_remaster - -# Release string -release_string: Sabayon Linux - -# File to write release string -release_file: /etc/sabayon-edition - -# ISO Image title -iso_title: Sabayon Xfce - -# Enable XZ compression in mksquashfs -extra_mksquashfs_parameters: -comp xz -Xbcj x86 - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and before inner_chroot_script) -%env outer_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_pre.sh - -# Execute repositories update here, in a more fault-tolerant flavor -%env inner_chroot_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script.sh - -# Inner chroot script command, to be executed inside destination chroot after -# packages installation and removal -%env inner_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_generic_inner_chroot_script_after.sh xfce - -# Outer chroot script command, to be executed outside destination chroot before -# before entering it (and AFTER inner_chroot_script) -%env outer_chroot_script_after: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_post.sh - -# Used to umount /proc and unbind packages dir -%env error_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/remaster_error_script.sh - -# Extra mkisofs parameters, perhaps something to include/use your bootloader -extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat - -# Pre-ISO building script. Hook to be able to copy kernel images in place, for example -%env pre_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_pre_iso_script.sh Xfce - -# Post-ISO building script, called after ISO image generation. -%env post_iso_script: ${SABAYON_MOLECULE_HOME:-/sabayon}/scripts/generic_post_iso_script.sh - -# Destination directory for the ISO image path (MANDATORY) -%env destination_iso_directory: ${SABAYON_MOLECULE_HOME:-/sabayon}/iso - -# List of packages that would be removed from chrooted system (comma separated) -# packages_to_remove: -# www-client/lynx, -# app-text/poppler-qt4 - -# List of packages that would be added from chrooted system (comma separated) -packages_to_add: - @X, - @fluxbox, - @gst-plugins, - @gst-plugins-extra, - @wireless, - @xfce, - app-admin/rigo, - app-arch/file-roller, - app-arch/unrar, - app-crypt/gnupg, - app-crypt/pinentry-gtk2, - app-dicts/aspell-de, - app-dicts/aspell-en, - app-dicts/aspell-fr, - app-dicts/aspell-it, - app-dicts/aspell-nl, - app-dicts/aspell-pl, - app-dicts/myspell-de, - app-dicts/myspell-en, - app-dicts/myspell-es, - app-dicts/myspell-fr, - app-dicts/myspell-it, - app-dicts/myspell-nl, - app-emulation/virtualbox-guest-additions, - app-emulation/wine, - app-laptop/nvidiabl, - app-misc/anaconda-runtime-gui, - app-misc/gnote, - app-misc/sabayon-music, - app-office/libreoffice, - app-office/libreoffice-l10n-de, - app-office/libreoffice-l10n-es, - app-office/libreoffice-l10n-fr, - app-office/libreoffice-l10n-it, - app-office/libreoffice-l10n-nl, - app-office/libreoffice-l10n-pt, - app-text/epdfview, - app-text/pastebunz, - dev-java/icedtea-bin, - games-misc/cowsay, - gnome-extra/nm-applet-gtk2, - gnome-extra/polkit-gnome, - media-fonts/corefonts, - media-fonts/dejavu, - media-fonts/ttf-bitstream-vera, - media-gfx/gimp, - media-gfx/ristretto, - media-gfx/shotwell, - media-libs/libdvdcss, - media-libs/libdvdnav, - media-libs/libdvdplay, - media-libs/libdvdread, - media-sound/exaile, - media-video/totem, - net-dialup/globespan-adsl, - net-dialup/gnome-ppp, - net-dialup/ppp, - net-dialup/rp-pppoe, - net-firewall/ufw-frontends, - net-im/pidgin, - net-irc/xchat, - net-p2p/transmission-gtk, - net-print/cups, - net-wireless/bluez, - net-wireless/bluez-firmware, - net-wireless/bluez-hcidump, - sys-apps/gpu-detector, - sys-auth/consolekit, - sys-block/gparted, - sys-block/parted, - sys-fs/ntfs3g, - sys-fs/zfs, - sys-power/cpufrequtils, - www-client/midori, - www-plugins/adobe-flash, - x11-drivers/ati-drivers, - x11-drivers/nvidia-drivers, - x11-drivers/xf86-video-virtualbox, - x11-libs/gksu, - x11-libs/vdpau-video, - x11-libs/xvba-video, - x11-misc/magneto-gtk, - x11-misc/xvkbd, - x11-terms/terminal, - x11-terms/xterm, - x11-themes/equinox-themes, - x11-themes/gnome-themes-standard, - x11-themes/gtk-engines:2, - x11-themes/iottinka-artwork, - x11-themes/tango-icon-theme, - xfce-base/xfce4-panel, - xfce-extra/tumbler, - xfce-extra/xfce4-clipman-plugin, - xfce-extra/xfce4-mixer, - xfce-extra/xfce4-notifyd, - xfce-extra/xfce4-places-plugin, - xfce-extra/xfce4-screenshooter - -# x11-themes/sabayon-artwork-gnome: -# provides the gtk theme for lxdm -# gnome-extra/polkit-gnome: -# required to make nm-applet work - -# NOTE: xfce-base/xfce4-panel addition is a workaround -# to current Entropy limitations in or-dependencies -# calculation (it makes nm-applet choose xfce4-panel -# instead of gnome-panel) - -# Custom shell call to packages add (default is: equo install) -# custom_packages_add_cmd: - -# Custom command for updating repositories (default is: equo update) -# repositories_update_cmd: - -# Determine whether repositories update should be run (if packages_to_add is set) -# (default is: no), values are: yes, no. -execute_repositories_update: no - -# Directories to remove completely (comma separated) -# paths_to_remove: - -# Directories to empty (comma separated) -# paths_to_empty: diff --git a/scripts/amazon_ebs_image_inner_chroot_script.sh b/scripts/amazon_ebs_image_inner_chroot_script.sh deleted file mode 100755 index dc02d32..0000000 --- a/scripts/amazon_ebs_image_inner_chroot_script.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -/usr/sbin/env-update -. /etc/profile - -# make sure there is no stale pid file around that prevents entropy from running -rm -f /var/run/entropy/entropy.lock - -export FORCE_EAPI=2 -updated=0 -for ((i=0; i < 42; i++)); do - equo update && { - updated=1; - break; - } - if [ ${i} -gt 6 ]; then - sleep 3600 || exit 1 - else - sleep 1200 || exit 1 - fi -done -if [ "${updated}" = "0" ]; then - exit 1 -fi - -# disable all mirrors but GARR -for repo_conf in /etc/entropy/repositories.conf /etc/entropy/repositories.conf.d/entropy_*; do - # skip .example files - if [[ "${repo_conf}" =~ .*\.example$ ]]; then - echo "skipping ${repo_conf}" - continue - fi - sed -n -e "/pkg.sabayon.org/p" -e "/garr.it/p" -e "/^branch/p" \ - -e "/^product/p" -e "/^official-repository-id/p" -e "/^differential-update/p" \ - -i "${repo_conf}" -done - -# mask icedtea, since it pulls it a shitload of deps -# prefer icedtea-bin or others -equo mask "dev-java/icedtea" diff --git a/scripts/amazon_ebs_image_inner_chroot_script_after.sh b/scripts/amazon_ebs_image_inner_chroot_script_after.sh deleted file mode 100755 index aeafbdd..0000000 --- a/scripts/amazon_ebs_image_inner_chroot_script_after.sh +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/sh - -/usr/sbin/env-update -. /etc/profile - -echo -echo "Configuring AMI root filesystem" -echo "Ext4 is the expected filesystem type" -echo "/dev/sda1 is the expected root filesystem partition" -echo "ec2-user is the expected user" -echo - -# setup networking, make sure networkmanager is gone -rc-update del NetworkManager boot -rc-update del NetworkManager default -# add eth0, should get dhcp by default already -rc-update add net.eth0 default - -# drop other useless services -rc-update del sabayonlive boot -rc-update del x-setup boot - -# Enable ssh -rc-update add sshd default -# Enable cron -rc-update add vixie-cron default - -# delete root password, only ssh allowed -passwd -d root - -# create ec2-user -useradd -d /home/ec2-user -k /etc/skel -g users -G wheel,disk,crontab -m ec2-user || exit 1 - -# enable passwordless sudo for ec2-user -echo -e "\n# molecule generated rule\nec2-user ALL=NOPASSWD: ALL" >> /etc/sudoers - -# setup UTC clock -sed -i 's:clock=".*":clock="UTC":' /etc/conf.d/hwclock || exit 1 - -# setup fstab -echo "# molecule generated fstab -LABEL=/ / ext4 defaults 1 1 -none /dev/shm tmpfs defaults 0 0" > /etc/fstab - -# setup networking, reset /etc/conf.d/net -echo > /etc/conf.d/net - -echo -5 | equo conf update -mount -t proc proc /proc - -export ETP_NONINTERACTIVE=1 - -# setup kernel -eselect bzimage set 1 || exit 1 - -rm -f /boot/grub/grub.{cfg,conf}* -echo " -default=0 -fallback=1 -timeout=3 -hiddenmenu - -title Sabayon Linux AMI (PV) -root (hd0) -kernel /boot/bzImage root=LABEL=/ console=hvc0 rootfstype=ext4 -initrd /boot/Initrd -" > /boot/grub/grub.conf -( cd /boot/grub && ln -sf grub.conf menu.lst ) || exit 1 - -# Generate list of installed packages -equo query list installed -qv > /etc/sabayon-pkglist - -/lib/rc/bin/rc-depend -u - -echo "Vacuum cleaning client db" -rm /var/lib/entropy/client/database/*/sabayonlinux.org -rf -rm /var/lib/entropy/client/database/*/sabayon-weekly -rf -equo rescue vacuum - -# restore original repositories.conf (all mirrors were filtered for speed) -cp /etc/entropy/repositories.conf.example /etc/entropy/repositories.conf || exit 1 -for repo_conf in /etc/entropy/repositories.conf.d/entropy_*.example; do - new_repo_conf="${repo_conf%.example}" - cp "${repo_conf}" "${new_repo_conf}" -done - -# cleanup log dir -rm /var/lib/entropy/logs -rf -# cleanup install-data dir -rm -rf /install-data - -# Generate openrc cache -[[ -d "/lib/rc/init.d" ]] && touch /lib/rc/init.d/softlevel -[[ -d "/run/openrc" ]] && touch /run/openrc/softlevel -/etc/init.d/savecache start -/etc/init.d/savecache zap - -ldconfig -ldconfig -umount /proc - - -# remove hw hash -rm -f /etc/entropy/.hw.hash -# remove entropy pid file -rm -f /var/run/entropy/entropy.lock - -exit 0 diff --git a/scripts/amazon_ebs_image_pre_tar_script.sh b/scripts/amazon_ebs_image_pre_tar_script.sh deleted file mode 100755 index e54784d..0000000 --- a/scripts/amazon_ebs_image_pre_tar_script.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# Copy packages list outside tarball -pkglist_file="${CHROOT_DIR}/etc/sabayon-pkglist" -if [ -f "${pkglist_file}" ]; then - tar_dirname=$(dirname "${TAR_PATH}") - if [ -d "${tar_dirname}" ]; then - cp "${pkglist_file}" "${TAR_PATH}.pkglist" - fi -fi diff --git a/scripts/amazon_ebs_image_remaster_post.sh b/scripts/amazon_ebs_image_remaster_post.sh deleted file mode 100755 index d0f4f34..0000000 --- a/scripts/amazon_ebs_image_remaster_post.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -# execute parent script -"${SABAYON_MOLECULE_HOME}"/scripts/remaster_post.sh -if [ "${?}" != "0" ]; then - exit 1 -fi - -# Setup provisioning script for Amazon EC2 to load at startup -EC2_DIR="${SABAYON_MOLECULE_HOME}/remaster/ec2_image" -PROV_SCRIPT="ebs.ec2.start" -cp -p "${EC2_DIR}/${PROV_SCRIPT}" "${CHROOT_DIR}/etc/local.d/" || exit 1 -chown root:root "${CHROOT_DIR}/etc/local.d/${PROV_SCRIPT}" || exit 1 -chmod 744 "${CHROOT_DIR}/etc/local.d/${PROV_SCRIPT}" || exit 1 - -exit 0 diff --git a/scripts/amd64_x86_inner_chroot_script_after.sh b/scripts/amd64_x86_inner_chroot_script_after.sh deleted file mode 100755 index e52da6b..0000000 --- a/scripts/amd64_x86_inner_chroot_script_after.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -/usr/sbin/env-update -. /etc/profile - -# Setup Desktop links -# ARM Images links -ln -s "/mnt/cdrom/ARM" "/etc/skel/Desktop/ARM_Images" - -# Tigal Desktop link -echo "[Desktop Entry] -Encoding=UTF-8 -Icon=/usr/share/pixmaps/sabayon-weblink.png -Type=Link -URL=http://www.tigal.com -Name=Sponsored by Tigal" > /etc/skel/Desktop/tigal.desktop - -exit 0 diff --git a/scripts/amd64_x86_pre_iso_script.sh b/scripts/amd64_x86_pre_iso_script.sh deleted file mode 100755 index fc8ca35..0000000 --- a/scripts/amd64_x86_pre_iso_script.sh +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/bash -# example call: -# amd64_x86_pre_iso_script.sh GNOME 64 32 /path/to/Sabayon_Linux_DAILY_x86_G.iso - -remaster_type="${1}" -current_arch="${2}" -other_arch="${3}" -other_iso_path="${4}" - -/usr/sbin/env-update -. /etc/profile - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -pre_iso_signal_handler() { - if [ -d "${tmp_dir}" ] && [ -n "${tmp_dir}" ]; then - umount -f "${tmp_dir}" - umount -f "${tmp_dir}" - rmdir "${tmp_dir}" - fi -} -trap "pre_iso_signal_handler" EXIT SIGINT SIGQUIT SIGILL SIGTERM SIGHUP - -if [ ! -f "${other_iso_path}" ]; then - echo "${other_iso_path} not found" - exit 1 -fi - -isolinux_destination="${CDROOT_DIR}/isolinux/txt.cfg" -isolinux_source="${SABAYON_MOLECULE_HOME}/remaster/minimal_amd64_x86_isolinux.cfg" -cp "${isolinux_source}" "${isolinux_destination}" || exit 1 - -ver=${RELEASE_VERSION} -[[ -z "${ver}" ]] && ver=${CUR_DATE} -[[ -z "${ver}" ]] && ver="6" - -sed -i "s/__VERSION__/${ver}/g" "${isolinux_destination}" -sed -i "s/__FLAVOUR__/${remaster_type}/g" "${isolinux_destination}" - -kms_string="" -# should KMS be enabled? -if [ -f "${CHROOT_DIR}/.enable_kms" ]; then - rm "${CHROOT_DIR}/.enable_kms" - kms_string="radeon.modeset=1" -else - # enable vesafb-tng then - kms_string="video=vesafb:ywrap,mtrr:3" -fi -sed -i "s/__KMS__/${kms_string}/g" "${isolinux_destination}" - -# setup squashfs loop files -mv "${CDROOT_DIR}/livecd.squashfs" "${CDROOT_DIR}/livecd${current_arch}.squashfs" || exit 1 -# mount other iso image and steal livecd.squashfs -tmp_dir=$(mktemp -d --suffix=amd64_x86_pre_iso --tmpdir=/var/tmp 2> /dev/null) -if [ -z "${tmp_dir}" ]; then - echo "Cannot create temporary directory" - exit 1 -fi -# also rename kernel and initramfs inside the CDROOT dir -mv "${CDROOT_DIR}/boot/sabayon" "${CDROOT_DIR}/boot/sabayon${current_arch}" || exit 1 -mv "${CDROOT_DIR}/boot/sabayon.igz" "${CDROOT_DIR}/boot/sabayon${current_arch}.igz" || exit 1 - -mount -o loop "${other_iso_path}" "${tmp_dir}" || exit 1 -other_squashfs_path="${tmp_dir}/livecd.squashfs" -if [ ! -f "${other_squashfs_path}" ]; then - echo "Cannot find ${other_squashfs_path}" - exit 1 -fi -cp "${other_squashfs_path}" "${CDROOT_DIR}/livecd${other_arch}.squashfs" || exit 1 -# copy kernel and initramfs -cp "${tmp_dir}/boot/sabayon" "${CDROOT_DIR}/boot/sabayon${other_arch}" || exit 1 -cp "${tmp_dir}/boot/sabayon.igz" "${CDROOT_DIR}/boot/sabayon${other_arch}.igz" || exit 1 - -# copy back.jpg to proper location -isolinux_img="${SABAYON_MOLECULE_HOME}/remaster/embedded_world/back.jpg" -if [ -f "${isolinux_img}" ]; then - cp "${isolinux_img}" "${CDROOT_DIR}/isolinux/" || exit 1 -fi - -# copy ARM images on the ISO -arm_images_dir="${SABAYON_MOLECULE_HOME}/images" -arm_dir="${CDROOT_DIR}/ARM" -mkdir -p "${arm_dir}" || exit 1 - -beaglebone_image="Sabayon_Linux_9_armv7a_BeagleBone_Base_2GB.img.xz" -beagleboard_xm_image="Sabayon_Linux_9_armv7a_BeagleBoard_xM_4GB.img.xz" -pandaboard_image="Sabayon_Linux_9_armv7a_PandaBoard_4GB.img.xz" - -# BeagleBone -arm_card_dir="${arm_dir}/BeagleBone" -arm_card_boot_dir="${SABAYON_MOLECULE_HOME}/boot/arm/beaglebone" -mkdir "${arm_card_dir}" -p || exit 1 -cp "${arm_images_dir}/${beaglebone_image}" "${arm_card_dir}"/ || exit 1 -cp "${arm_images_dir}/${beaglebone_image}.md5" "${arm_card_dir}"/ || exit 1 -cp "${arm_card_boot_dir}/README.txt" "${arm_card_dir}"/ || exit 1 - -# BeagleBoard xM -arm_card_dir="${arm_dir}/BeagleBoard-xM" -arm_card_boot_dir="${SABAYON_MOLECULE_HOME}/boot/arm/beagleboard-xm" -mkdir "${arm_card_dir}" -p || exit 1 -cp "${arm_images_dir}/${beaglebone_image}" "${arm_card_dir}"/ || exit 1 -cp "${arm_images_dir}/${beaglebone_image}.md5" "${arm_card_dir}"/ || exit 1 -cp "${arm_card_boot_dir}/README.txt" "${arm_card_dir}"/ || exit 1 - -# PandaBoard -arm_card_dir="${arm_dir}/PandaBoard" -arm_card_boot_dir="${SABAYON_MOLECULE_HOME}/boot/arm/pandaboard" -mkdir "${arm_card_dir}" -p || exit 1 -cp "${arm_images_dir}/${beaglebone_image}" "${arm_card_dir}"/ || exit 1 -cp "${arm_images_dir}/${beaglebone_image}.md5" "${arm_card_dir}"/ || exit 1 -cp "${arm_card_boot_dir}/README.txt" "${arm_card_dir}"/ || exit 1 - -# Generate livecd.squashfs.md5 -"${SABAYON_MOLECULE_HOME}"/scripts/pre_iso_script_livecd_hash.sh diff --git a/scripts/beaglebone_image_generator_script.sh b/scripts/beaglebone_image_generator_script.sh deleted file mode 100755 index 3893917..0000000 --- a/scripts/beaglebone_image_generator_script.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -exec "${SABAYON_MOLECULE_HOME}"/scripts/mkloopcard.sh "${SABAYON_MOLECULE_HOME}"/scripts/mkloopcard_beaglebone_chroot_hook.sh "$@" diff --git a/scripts/beagleboard_xm_image_generator_script.sh b/scripts/buffalo_kb_pro_image_generator_script.sh similarity index 60% rename from scripts/beagleboard_xm_image_generator_script.sh rename to scripts/buffalo_kb_pro_image_generator_script.sh index f8bab51..5becd54 100755 --- a/scripts/beagleboard_xm_image_generator_script.sh +++ b/scripts/buffalo_kb_pro_image_generator_script.sh @@ -6,4 +6,4 @@ export SABAYON_MOLECULE_HOME # rootfs and bootfs tarball is generated by beaglebone image export MAKE_TARBALL="0" -exec "${SABAYON_MOLECULE_HOME}"/scripts/mkloopcard.sh "${SABAYON_MOLECULE_HOME}"/scripts/mkloopcard_beagleboard_xm_chroot_hook.sh "$@" +exec "${SABAYON_MOLECULE_HOME}"/scripts/mkloopgptdisk.sh "${SABAYON_MOLECULE_HOME}"/scripts/mkloopgptdisk_buffalo_kb_pro_chroot_hook.sh "$@" diff --git a/scripts/buffalo_ls_pro_live_image_generator_script.sh b/scripts/buffalo_ls_pro_live_image_generator_script.sh new file mode 100755 index 0000000..be1e390 --- /dev/null +++ b/scripts/buffalo_ls_pro_live_image_generator_script.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# Path to molecules.git dir +SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" +export SABAYON_MOLECULE_HOME + +# rootfs and bootfs tarball is generated by beaglebone image +export MAKE_TARBALL="0" +exec "${SABAYON_MOLECULE_HOME}"/scripts/mkloopgptdisk.sh "${SABAYON_MOLECULE_HOME}"/scripts/mkloopgptdisk_buffalo_ls_pro_live_chroot_hook.sh "$@" diff --git a/scripts/buffalo_ls_xhl_image_generator_script.sh b/scripts/buffalo_ls_xhl_image_generator_script.sh new file mode 100755 index 0000000..441d9e0 --- /dev/null +++ b/scripts/buffalo_ls_xhl_image_generator_script.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# Path to molecules.git dir +SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" +export SABAYON_MOLECULE_HOME + +# rootfs and bootfs tarball is generated by beaglebone image +export MAKE_TARBALL="0" +exec "${SABAYON_MOLECULE_HOME}"/scripts/mkloopgptdisk.sh "${SABAYON_MOLECULE_HOME}"/scripts/mkloopgptdisk_buffalo_ls_xhl_chroot_hook.sh "$@" diff --git a/scripts/cdroot.py b/scripts/cdroot.py deleted file mode 100755 index a66b282..0000000 --- a/scripts/cdroot.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/python -import os, shutil, time -import subprocess -from datetime import datetime - -sabayon_molecule_home = os.getenv("SABAYON_MOLECULE_HOME", "/sabayon") -source_chroot_dir = os.getenv('SOURCE_CHROOT_DIR') -chroot_dir = os.getenv('CHROOT_DIR') -cdroot_dir = os.getenv('CDROOT_DIR') -boot_dir = os.path.join(chroot_dir, "boot") -cdroot_boot_dir = os.path.join(cdroot_dir, "boot") - -boot_kernel = [x for x in os.listdir(boot_dir) if x.startswith("kernel-")] -if boot_kernel: - boot_kernel = os.path.join(boot_dir, sorted(boot_kernel)[0]) - shutil.copy2(boot_kernel, os.path.join(cdroot_boot_dir, "sabayon")) - -boot_ramfs = [x for x in os.listdir(boot_dir) if x.startswith("initramfs-")] -if boot_ramfs: - boot_ramfs = os.path.join(boot_dir, sorted(boot_ramfs)[0]) - shutil.copy2(boot_ramfs, os.path.join(cdroot_boot_dir, "sabayon.igz")) - - -# Write build info -build_info_file = os.path.join(cdroot_dir, "BUILD_INFO") -build_date = str(datetime.fromtimestamp(time.time())) -bf = open(build_info_file, "w") -bf.write("Sabayon ISO image build information\n") -bf.write("Built on: %s\n" % (build_date,)) -bf.flush() -bf.close() - -def replace_version(path): - release_version = os.getenv("RELEASE_VERSION", "HEAD") - cf = open(path, "r") - new_cf = [] - for line in cf.readlines(): - line = line.replace("__VERSION__", release_version) - new_cf.append(line) - cf.close() - cf_new = open(path+".cdroot", "w") - cf_new.writelines(new_cf) - cf_new.flush() - cf_new.close() - os.rename(path+".cdroot", path) - -# Change txt.cfg and isolinux.txt to match version -isolinux_cfg = os.path.join(cdroot_dir, "isolinux/txt.cfg") -isolinux_txt = os.path.join(cdroot_dir, "isolinux/isolinux.txt") -replace_version(isolinux_cfg) -replace_version(isolinux_txt) - -# Copy pkglist over, if exists -sabayon_pkgs_file = os.path.join(chroot_dir, "etc/sabayon-pkglist") -if os.path.isfile(sabayon_pkgs_file): - shutil.copy2(sabayon_pkgs_file, os.path.join(cdroot_dir, "pkglist")) - iso_path = os.getenv("ISO_PATH") - if iso_path: - shutil.copy2(sabayon_pkgs_file, iso_path+".pkglist") - -# copy back.jpg to proper location -isolinux_img = os.path.join(chroot_dir, "usr/share/backgrounds/isolinux/back.jpg") -if os.path.isfile(isolinux_img): - shutil.copy2(isolinux_img, os.path.join(cdroot_dir, "isolinux/back.jpg")) - -iso_md5_script = os.path.join(sabayon_molecule_home, "scripts/pre_iso_script_livecd_hash.sh") -exit_st = subprocess.call([iso_md5_script]) -raise SystemExit(exit_st) diff --git a/scripts/cdupdate.sh b/scripts/cdupdate.sh deleted file mode 100755 index 43e318e..0000000 --- a/scripts/cdupdate.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -CDROOT=/mnt/cdrom - -CHECK_DISC=$(cat /proc/cmdline | grep checkdisc) -if [ -n "${CHECK_DISC}" ]; then - echo "Checking Live System Image for defects..." - cd "${CDROOT}" || exit 1 - all_fine=1 - for shafile in $(find "${CDROOT}" -name "*.sha256"); do - target_file="${shafile/.sha256}" - echo -en "Checking ${target_file} ... " - target_sha=$(sha256sum "${target_file}" 2> /dev/null | cut -d" " -f 1) - shafile_sha=$(cat "${shafile}" | cut -d" " -f 1) - if [ "${target_sha}" != "${shafile_sha}" ]; then - echo - echo "target = ${target_sha}" - echo "expect = ${shafile_sha}" - echo - echo "ATTENTION ATTENTION ATTENTION" - echo "This Live System won't properly work" - echo "Your DVD, USB stick or ISO image is damaged" - echo "ATTENTION ATTENTION ATTENTION" - all_fine=0 - break - else - echo "OK" - fi - done - echo - if [ "${all_fine}" = "1" ]; then - echo "All fine baby, the Live System is healthy" - else - echo "Ouch... I am very sorry!" - fi - echo "Press Enter key (yeah, that one) to reboot" - read - reboot -f -fi diff --git a/scripts/efikamx_image_generator_script.sh b/scripts/efikamx_image_generator_script.sh deleted file mode 100755 index 584576b..0000000 --- a/scripts/efikamx_image_generator_script.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -export BOOT_PART_MKFS_ARGS="-L boot" -export BOOT_PART_TYPE=ext3 -export BOOT_PART_TYPE_MBR=83 -export BOOT_PART_TYPE_INSIDE_ROOT=1 -export ROOT_PART_TYPE=ext4 -export MAKE_TARBALL=0 - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -exec "${SABAYON_MOLECULE_HOME}"/scripts/mkloopcard.sh "${SABAYON_MOLECULE_HOME}"/scripts/mkloopcard_efikamx_chroot_hook.sh "$@" diff --git a/scripts/gaming_remaster_post.sh b/scripts/gaming_remaster_post.sh deleted file mode 100755 index 11c77ab..0000000 --- a/scripts/gaming_remaster_post.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -# execute parent script -"${SABAYON_MOLECULE_HOME}"/scripts/remaster_post.sh "$@" - -# Christmas TIME ! -GAMING_XMAS_DIR="${SABAYON_MOLECULE_HOME}/remaster/gaming-xmas" -cp "${GAMING_XMAS_DIR}"/sabayonlinux.png "${CHROOT_DIR}/usr/share/backgrounds/sabayonlinux.png" -cp "${GAMING_XMAS_DIR}"/sabayonlinux.jpg "${CHROOT_DIR}/usr/share/backgrounds/sabayonlinux.jpg" -cp "${GAMING_XMAS_DIR}"/sabayonlinux.jpg "${CHROOT_DIR}/usr/share/backgrounds/kgdm.jpg" diff --git a/scripts/generic_post_iso_script.sh b/scripts/generic_post_iso_script.sh deleted file mode 100755 index 67eddbc..0000000 --- a/scripts/generic_post_iso_script.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -# Update ISO image in order to make it USB bootable -# out of the box -# -# Available env vars: -# ISO_PATH = path to generated ISO -# ISO_CHECKSUM_PATH = path to generated md5 for ISO -# -# This script requires isohybrid (which comes from syslinux package) - -/usr/sbin/env-update -. /etc/profile - -echo -echo "Spawning isohybrid for:" -echo "ISO_PATH = ${ISO_PATH}" -echo "ISO_CHECKSUM_PATH = ${ISO_CHECKSUM_PATH}" -echo - -isohybrid "${ISO_PATH}" || exit 1 -cd "$(dirname "${ISO_PATH}")" || exit 1 -iso_name=$(basename "${ISO_PATH}") -md5sum "${iso_name}" > "${ISO_CHECKSUM_PATH}" -exit ${?} - diff --git a/scripts/generic_pre_iso_script.sh b/scripts/generic_pre_iso_script.sh deleted file mode 100755 index 9e5e314..0000000 --- a/scripts/generic_pre_iso_script.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash - -/usr/sbin/env-update -. /etc/profile - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -remaster_type="${1}" -isolinux_source="${SABAYON_MOLECULE_HOME}/remaster/minimal_isolinux.cfg" -isolinux_destination="${CDROOT_DIR}/isolinux/txt.cfg" - -if [ "${remaster_type}" = "KDE" ] || [ "${remaster_type}" = "GNOME" ]; then - isolinux_source="${SABAYON_MOLECULE_HOME}/remaster/standard_isolinux.cfg" -elif [ "${remaster_type}" = "ServerBase" ]; then - echo "ServerBase trigger, copying server kernel over" - boot_kernel=$(find "${CHROOT_DIR}/boot" -name "kernel-*" | sort | head -n 1) - boot_ramfs=$(find "${CHROOT_DIR}/boot" -name "initramfs-*" | sort | head -n 1) - cp "${boot_kernel}" "${CDROOT_DIR}/boot/sabayon" || exit 1 - cp "${boot_ramfs}" "${CDROOT_DIR}/boot/sabayon.igz" || exit 1 - isolinux_source="${SABAYON_MOLECULE_HOME}/remaster/serverbase_isolinux.cfg" -elif [ "${remaster_type}" = "HardenedServer" ]; then - echo "HardenedServer trigger, copying server kernel over" - boot_kernel=$(find "${CHROOT_DIR}/boot" -name "kernel-*" | sort | head -n 1) - boot_ramfs=$(find "${CHROOT_DIR}/boot" -name "initramfs-*" | sort | head -n 1) - cp "${boot_kernel}" "${CDROOT_DIR}/boot/sabayon" || exit 1 - cp "${boot_ramfs}" "${CDROOT_DIR}/boot/sabayon.igz" || exit 1 - isolinux_source="${SABAYON_MOLECULE_HOME}/remaster/hardenedserver_isolinux.cfg" -fi -cp "${isolinux_source}" "${isolinux_destination}" || exit 1 - -ver=${RELEASE_VERSION} -[[ -z "${ver}" ]] && ver=${CUR_DATE} -[[ -z "${ver}" ]] && ver="6" - -sed -i "s/__VERSION__/${ver}/g" "${isolinux_destination}" -sed -i "s/__FLAVOUR__/${remaster_type}/g" "${isolinux_destination}" - -kms_string="" -# should KMS be enabled? -if [ -f "${CHROOT_DIR}/.enable_kms" ]; then - rm "${CHROOT_DIR}/.enable_kms" - kms_string="radeon.modeset=1" -else - # enable vesafb-tng then - kms_string="video=vesafb:ywrap,mtrr:3" -fi -sed -i "s/__KMS__/${kms_string}/g" "${isolinux_destination}" - -sabayon_pkgs_file="${CHROOT_DIR}/etc/sabayon-pkglist" -if [ -f "${sabayon_pkgs_file}" ]; then - cp "${sabayon_pkgs_file}" "${CDROOT_DIR}/pkglist" - if [ -n "${ISO_PATH}" ]; then # molecule 0.9.6 required - # copy pkglist over to ISO path + pkglist - cp "${sabayon_pkgs_file}" "${ISO_PATH}".pkglist - fi -fi - -# copy back.jpg to proper location -isolinux_img="${CHROOT_DIR}/usr/share/backgrounds/isolinux/back.jpg" -if [ -f "${isolinux_img}" ]; then - cp "${isolinux_img}" "${CDROOT_DIR}/isolinux/" || exit 1 -fi - -# Generate livecd.squashfs.md5 -"${SABAYON_MOLECULE_HOME}"/scripts/pre_iso_script_livecd_hash.sh diff --git a/scripts/gforensic_pre_iso_script.sh b/scripts/gforensic_pre_iso_script.sh deleted file mode 100755 index 95d0242..0000000 --- a/scripts/gforensic_pre_iso_script.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -GFORENSIC_DIR="${SABAYON_MOLECULE_HOME}/remaster/gforensic" -cp "${GFORENSIC_DIR}"/isolinux/isolinux.cfg "${CDROOT_DIR}/isolinux/txt.cfg" -cp "${GFORENSIC_DIR}"/isolinux/back.jpg "${CDROOT_DIR}/isolinux/back.jpg" -cp "${GFORENSIC_DIR}"/isolinux/isolinux.txt "${CDROOT_DIR}/isolinux/isolinux.txt" - -# Generate livecd.squashfs.md5 -"${SABAYON_MOLECULE_HOME}"/scripts/pre_iso_script_livecd_hash.sh diff --git a/scripts/mkcard.txt b/scripts/mkcard.txt deleted file mode 100755 index c4634b3..0000000 --- a/scripts/mkcard.txt +++ /dev/null @@ -1,77 +0,0 @@ -#! /bin/sh -# mkcard.sh v0.5 -# (c) Copyright 2009 Graeme Gregory -# Licensed under terms of GPLv2 -# -# Parts of the procudure base on the work of Denys Dmytriyenko -# http://wiki.omap.com/index.php/MMC_Boot_Format - -export LC_ALL=C - -if [ $# -ne 1 ]; then - echo "Usage: $0 " - exit 1; -fi - -DRIVE=$1 - -dd if=/dev/zero of=$DRIVE bs=1024 count=1024 - -SIZE=`fdisk -l $DRIVE | grep Disk | grep bytes | awk '{print $5}'` - -echo DISK SIZE - $SIZE bytes - -CYLINDERS=`echo $SIZE/255/63/512 | bc` - -echo CYLINDERS - $CYLINDERS - -{ -echo ,9,0x0C,* -echo ,,,- -} | sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE - -sleep 1 - - -sfdisk -R $DRIVE - -# handle various device names. -# note something like fdisk -l /dev/loop0 | egrep -E '^/dev' | cut -d' ' -f1 -# won't work due to https://bugzilla.redhat.com/show_bug.cgi?id=649572 - -PARTITION1=${DRIVE}1 -if [ ! -b ${PARTITION1} ]; then - PARTITION1=${DRIVE}p1 -fi - -DRIVE_NAME=`basename $DRIVE` -DEV_DIR=`dirname $DRIVE` - -if [ ! -b ${PARTITION1} ]; then - PARTITION1=$DEV_DIR/mapper/${DRIVE_NAME}p1 -fi - -PARTITION2=${DRIVE}2 -if [ ! -b ${PARTITION2} ]; then - PARTITION2=${DRIVE}p2 -fi -if [ ! -b ${PARTITION2} ]; then - PARTITION2=$DEV_DIR/mapper/${DRIVE_NAME}p2 -fi - - -# now make partitions. -if [ -b ${PARTITION1} ]; then - umount ${PARTITION1} - mkfs.vfat -F 32 -n "boot" ${PARTITION1} -else - echo "Cant find boot partition in /dev" -fi - -if [ -b ${PARITION2} ]; then - umount ${PARTITION2} - mkfs.ext3 -L "Sabayon" ${PARTITION2} -else - echo "Cant find rootfs partition in /dev" -fi - diff --git a/scripts/mkloopcard_beagleboard_xm_chroot_hook.sh b/scripts/mkloopcard_beagleboard_xm_chroot_hook.sh deleted file mode 100755 index 82de097..0000000 --- a/scripts/mkloopcard_beagleboard_xm_chroot_hook.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -# This script is executed inside the image chroot before packing up. -# Architecture/platform specific code goes here, like kernel install -# and configuration - -env-update -. /etc/profile - -setup_displaymanager() { - # determine what is the login manager - if [ -n "$(equo match --installed gnome-base/gdm -qv)" ]; then - sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="gdm"/g' /etc/conf.d/xdm - elif [ -n "$(equo match --installed lxde-base/lxdm -qv)" ]; then - sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="lxdm"/g' /etc/conf.d/xdm - elif [ -n "$(equo match --installed kde-base/kdm -qv)" ]; then - sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="kdm"/g' /etc/conf.d/xdm - else - sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="xdm"/g' /etc/conf.d/xdm - fi -} - -setup_desktop_environment() { - if [ -f "/usr/share/xsessions/LXDE.desktop" ]; then - echo "[Desktop]" > /etc/skel/.dmrc - echo "Session=LXDE" >> /etc/skel/.dmrc - elif [ -n "/usr/share/xsessions/xfce.desktop" ]; then - echo "[Desktop]" > /etc/skel/.dmrc - echo "Session=xfce" >> /etc/skel/.dmrc - - else - # Fluxbox is always there - echo "[Desktop]" > /etc/skel/.dmrc - echo "Session=fluxbox" >> /etc/skel/.dmrc - fi -} - -setup_boot() { - # enable sshd by default - rc-update add sshd default - # enable logger by default - rc-update add syslog-ng boot - rc-update add vixie-cron boot - # enable dbus, of course, and also NetworkManager - rc-update add dbus boot - rc-update add NetworkManager default - rc-update add NetworkManager-setup default - rc-update del net.eth0 default - - # start X.Org by default - rc-update add xdm default - - # select the first available kernel - eselect uimage set 1 - - # cleaning up deps - rc-update --update -} - -setup_startup_caches() { - mount -t proc proc /proc - /lib/rc/bin/rc-depend -u - # Generate openrc cache - [[ -d "/lib/rc/init.d" ]] && touch /lib/rc/init.d/softlevel - [[ -d "/run/openrc" ]] && touch /run/openrc/softlevel - /etc/init.d/savecache start - /etc/init.d/savecache zap - ldconfig - ldconfig - umount /proc -} - - -setup_users() { - # setup root password to... root! - echo root:root | chpasswd - # setup normal user "sabayon" - ( - if [ ! -x "/sbin/sabayon-functions.sh" ]; then - echo "no /sbin/sabayon-functions.sh found" - exit 1 - fi - . /sbin/sabayon-functions.sh - sabayon_setup_live_user "sabayon" || exit 1 - # setup "sabayon" password to... sabayon! - echo "sabayon:sabayon" | chpasswd - - # also add "sabayon" to disk group - usermod -a -G disk sabayon - ) -} - -setup_serial() { - # setup serial login - sed -i "s:^s0.*::" /etc/inittab - echo "s0:12345:respawn:/sbin/agetty 115200 ttyO2 vt100" >> /etc/inittab -} - -setup_displaymanager -setup_desktop_environment -setup_users -setup_boot -setup_serial -setup_startup_caches - -exit 0 - diff --git a/scripts/mkloopcard_beaglebone_chroot_hook.sh b/scripts/mkloopcard_beaglebone_chroot_hook.sh deleted file mode 100755 index 7163197..0000000 --- a/scripts/mkloopcard_beaglebone_chroot_hook.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/sh -# This script is executed inside the image chroot before packing up. -# Architecture/platform specific code goes here, like kernel install -# and configuration - -env-update -. /etc/profile - -setup_boot() { - # enable sshd by default - rc-update add sshd default - rc-update add syslog-ng boot - rc-update add vixie-cron boot - rc-update add dbus boot - rc-update add NetworkManager default - rc-update add NetworkManager-setup default - - # select the first available kernel - eselect uimage set 1 - # cleaning up deps - rc-update --update -} - -setup_users() { - # setup root password to... root! - echo root:root | chpasswd - # setup normal user "sabayon" - ( - if [ ! -x "/sbin/sabayon-functions.sh" ]; then - echo "no /sbin/sabayon-functions.sh found" - exit 1 - fi - . /sbin/sabayon-functions.sh - sabayon_setup_live_user "sabayon" || exit 1 - # setup "sabayon" password to... sabayon! - echo "sabayon:sabayon" | chpasswd - ) -} - -setup_startup_caches() { - mount -t proc proc /proc - /lib/rc/bin/rc-depend -u - # Generate openrc cache - [[ -d "/lib/rc/init.d" ]] && touch /lib/rc/init.d/softlevel - [[ -d "/run/openrc" ]] && touch /run/openrc/softlevel - /etc/init.d/savecache start - /etc/init.d/savecache zap - ldconfig - ldconfig - umount /proc -} - - -setup_serial() { - # Setup serial login - sed -i "s:^s0.*::" /etc/inittab - echo "s0:12345:respawn:/sbin/agetty 115200 ttyO0 vt100" >> /etc/inittab -} - -setup_boot -setup_users -setup_serial -setup_startup_caches - -exit 0 - diff --git a/scripts/mkloopcard_efikamx_chroot_hook.sh b/scripts/mkloopcard_efikamx_chroot_hook.sh deleted file mode 100755 index fd4ba67..0000000 --- a/scripts/mkloopcard_efikamx_chroot_hook.sh +++ /dev/null @@ -1,114 +0,0 @@ -#!/bin/sh -# This script is executed inside the image chroot before packing up. -# Architecture/platform specific code goes here, like kernel install -# and configuration - -env-update -. /etc/profile - -setup_displaymanager() { - # determine what is the login manager - if [ -n "$(equo match --installed gnome-base/gdm -qv)" ]; then - sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="gdm"/g' /etc/conf.d/xdm - elif [ -n "$(equo match --installed lxde-base/lxdm -qv)" ]; then - sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="lxdm"/g' /etc/conf.d/xdm - elif [ -n "$(equo match --installed kde-base/kdm -qv)" ]; then - sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="kdm"/g' /etc/conf.d/xdm - else - sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="xdm"/g' /etc/conf.d/xdm - fi -} - -setup_desktop_environment() { - if [ -f "/usr/share/xsessions/LXDE.desktop" ]; then - echo "[Desktop]" > /etc/skel/.dmrc - echo "Session=LXDE" >> /etc/skel/.dmrc - elif [ -n "/usr/share/xsessions/xfce.desktop" ]; then - echo "[Desktop]" > /etc/skel/.dmrc - echo "Session=xfce" >> /etc/skel/.dmrc - - else - # Fluxbox is always there - echo "[Desktop]" > /etc/skel/.dmrc - echo "Session=fluxbox" >> /etc/skel/.dmrc - fi -} - -setup_boot() { - # enable sshd by default - rc-update add sshd default - # enable logger by default - rc-update add syslog-ng boot - rc-update add vixie-cron boot - # enable dbus, of course, and also NetworkManager - rc-update add dbus boot - rc-update add NetworkManager default - rc-update add NetworkManager-setup default - rc-update del net.eth0 default - - # start X.Org by default - rc-update add xdm default - - # select the first available kernel - eselect uimage set 1 - - # cleaning up deps - rc-update --update -} - -setup_startup_caches() { - mount -t proc proc /proc - /lib/rc/bin/rc-depend -u - # Generate openrc cache - [[ -d "/lib/rc/init.d" ]] && touch /lib/rc/init.d/softlevel - [[ -d "/run/openrc" ]] && touch /run/openrc/softlevel - /etc/init.d/savecache start - /etc/init.d/savecache zap - ldconfig - ldconfig - umount /proc -} - - -setup_users() { - # setup root password to... root! - echo root:root | chpasswd - # setup normal user "sabayon" - ( - if [ ! -x "/sbin/sabayon-functions.sh" ]; then - echo "no /sbin/sabayon-functions.sh found" - exit 1 - fi - . /sbin/sabayon-functions.sh - sabayon_setup_live_user "sabayon" || exit 1 - # setup "sabayon" password to... sabayon! - echo "sabayon:sabayon" | chpasswd - - # also add "sabayon" to disk group - usermod -a -G disk sabayon - ) -} - -setup_serial() { - # setup serial login - sed -i "s:^s0.*::" /etc/inittab - echo "s0:12345:respawn:/sbin/agetty 115200 ttymxc0 vt100" >> /etc/inittab - echo "ttymxc0" >> /etc/securetty -} - -setup_fstab() { - # add /dev/mmcblk0p1 to /etc/fstab - local boot_part_type="${BOOT_PART_TYPE:-ext3}" - echo "/dev/mmcblk0p1 /boot ${boot_part_type} noauto 0 1" >> /etc/fstab -} - -setup_displaymanager -setup_desktop_environment -setup_users -setup_boot -setup_serial -setup_fstab -setup_startup_caches - -exit 0 - diff --git a/scripts/mkloopgptdisk.sh b/scripts/mkloopgptdisk.sh new file mode 100755 index 0000000..033d96a --- /dev/null +++ b/scripts/mkloopgptdisk.sh @@ -0,0 +1,295 @@ +#! /bin/sh +# (c) Copyright 2012 Fabio Erculiani +# Licensed under terms of GPLv2 + +env-update +. /etc/profile + +export LC_ALL=en_US.UTF-8 + +# Path to molecules.git dir +SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" +export SABAYON_MOLECULE_HOME + +# Expected env variables: +# PATHS_TO_REMOVE = ";" separated list of paths to rm -rf +# PATHS_TO_EMPTY = ";" separated list of paths to rm -rf (keeping the dir) +# RELEASE_STRING +# RELEASE_VERSION +# RELEASE_DESC +# RELEASE_FILE +# IMAGE_NAME +# DESTINATION_IMAGE_DIR +# PACKAGES_TO_ADD +# PACKAGES_TO_REMOVE + +if [ ${#} -ne 5 ]; then + echo "usage: ${0} " + exit 1 +fi + +CHROOT_SCRIPT="${1}" +if [ ! -x "${CHROOT_SCRIPT}" ]; then + echo "${CHROOT_SCRIPT} is not executable" + exit 1 +fi +FILE="${2}" +SIZE="${3}" +BOOT_DIR="${4}" +CHROOT_DIR="${5}" +# Should we make a tarball of the rootfs and bootfs? +MAKE_TARBALL="${MAKE_TARBALL:-1}" +# Boot partition type +BOOT_PART_TYPE="${BOOT_PART_TYPE:-ext2}" +BOOT_PART_TYPE_GPT="${BOOT_PART_TYPE_GPT:-8300}" +BOOT_PART_MKFS_ARGS="${BOOT_PART_MKFS_ARGS:--L Boot -I 128}" +# Root partition type +ROOT_PART_TYPE="${ROOT_PART_TYPE:-ext4}" +ROOT_PART_MKFS_ARGS="${ROOT_PART_MKFS_ARGS:--L SabLink}" +# Swap partiton arguments +SWAP_PART_MKFS_ARGS="${SWAP_PART_MKFS_ARGS:--L Swap}" +# Copy /boot content from Root partition to Boot partition? +BOOT_PART_TYPE_INSIDE_ROOT="${BOOT_PART_TYPE_INSIDE_ROOT:-1}" + +cleanup_loopbacks() { + cd / + sync + sync + sleep 5 + sync + [[ -n "${tmp_file}" ]] && rm "${tmp_file}" 2> /dev/null + [[ -n "${tmp_dir}" ]] && { umount "${tmp_dir}/proc" &> /dev/null; } + [[ -n "${tmp_dir}" ]] && { umount "${tmp_dir}" &> /dev/null; rmdir "${tmp_dir}" &> /dev/null; } + [[ -n "${boot_tmp_dir}" ]] && { umount "${boot_tmp_dir}" &> /dev/null; rmdir "${boot_tmp_dir}" &> /dev/null; } + sleep 1 + [[ -n "${boot_part}" ]] && losetup -d "${boot_part}" 2> /dev/null + [[ -n "${root_part}" ]] && losetup -d "${root_part}" 2> /dev/null + [[ -n "${DRIVE}" ]] && losetup -d "${DRIVE}" 2> /dev/null + # make sure to have run this + [[ -n "${tmp_dir}" ]] && CHROOT_DIR="${tmp_dir}" "${SABAYON_MOLECULE_HOME}"/scripts/mmc_remaster_post.sh +} +trap "cleanup_loopbacks" 1 2 3 6 9 14 15 EXIT + +# Erase the file +echo "Generating the empty image file at ${FILE}" +dd if=/dev/zero of="${FILE}" bs=1024000 count="${SIZE}" +[[ "$?" != "0" ]] && exit 1 + +echo "Configured the loopback partition at ${FILE}" + +# Calculate size using fdisk +SIZE=$(sgdisk -p "${FILE}" | grep First | awk '{print $10}') +# Magic first partition size, given 300MB below +BOOTSIZE="616447" +BOOTOFFSET="2048" +SWAPSIZE="4194304" + +echo "Disk size : ${SIZE} Sectors" +echo "Disk sectors : ${SECTORS}" +echo "Magic size : Sector ${BOOTSIZE} (boot part size 300MB)" +echo "Start offset : Sector ${BOOTOFFSET}" + +# this will create a first partition that is 300MB long +# Starts at sect 2048, ends at sect 616447, each sector is 512bytes +sgdisk -n 1:${BOOTOFFSET}:${BOOTSIZE} -t 1:${BOOT_PART_TYPE_GPT} ${FILE} + +# Start of Root is 1 sector after the Boot Part +ROOTOFFSET=$((BOOTSIZE+1)) +# Swap starts 2GB bevore end of Disk +SWAPOFFSET=$((SIZE-SWAPSIZE)) +# root ends 1 sector before swap starts +ROOTSIZE=$((SWAPOFFSET-1)) +sgdisk -n 2:${ROOTOFFSET}:${ROOTSIZE} -t 2:${BOOT_PART_TYPE_GPT} ${FILE} +sgdisk -n 3:${SWAPOFFSET}:${SIZE} -t 3:8200 ${FILE} + +echo "create compatibility hybrid MBR" +# sgdisk still not support the possibility to make the ee part non 1 +echo "r +h +1 +n +83 +y +n +w +y" | gdisk ${FILE} + +sleep 2 + +sgdisk -p "${FILE}" + +# each sector has 512bytes +LOOPDEVICE=$(kpartx -v -l "${FILE}" | grep deleted | awk '{print $4}') +echo "Loop Device ${LOOPDEVICE}" +LOOPNAME=${LOOPDEVICE##*/} +echo "Loop Device Name ${LOOPNAME}" + +echo "Create loop devces" +# Get two loopback devices first +part=$(kpartx -v -a "${FILE}") +if [ -z "${part}" ]; then + echo "Cannot setup the partitions loopbacks" + exit 1 +fi + +boot_part="/dev/mapper/${LOOPNAME}p1" +root_part="/dev/mapper/${LOOPNAME}p2" +swap_part="/dev/mapper/${LOOPNAME}p3" + +echo "Boot Partiton at : ${boot_part}" +echo "Root Partition at : ${root_part}" + +# Format boot +echo "Formatting ${BOOT_PART_TYPE} ${boot_part}..." +"mkfs.${BOOT_PART_TYPE}" ${BOOT_PART_MKFS_ARGS} "${boot_part}" || exit 1 + +# Format extfs +echo "Formatting ${ROOT_PART_TYPE} ${root_part}..." +"mkfs.${ROOT_PART_TYPE}" ${ROOT_PART_MKFS_ARGS} "${root_part}" || exit 1 + +# Format swap +echo "Formatting swap ${swap_part}..." +"mkswap" ${SWAP_PART_MKFS_ARGS} "${swap_part}" || exit 1 + +boot_tmp_dir=$(mktemp -d) +if [[ -z "${boot_tmp_dir}" ]]; then + echo "Cannot create temporary dir (boot)" + exit 1 +fi +chmod 755 "${boot_tmp_dir}" || exit 1 + +tmp_dir=$(mktemp -d) +if [[ -z "${tmp_dir}" ]]; then + echo "Cannot create temporary dir" + exit 1 +fi +chmod 755 "${tmp_dir}" || exit 1 + +sleep 2 +sync + +echo "Setting up the boot directory content, mounting on ${boot_tmp_dir}" +mount "${boot_part}" "${boot_tmp_dir}" +cp -R "${BOOT_DIR}"/* "${boot_tmp_dir}"/ || exit 1 + +echo "Setting up the extfs directory content, mounting on ${tmp_dir}" +mount "${root_part}" "${tmp_dir}" +rsync -a -H -A -X --delete-during "${CHROOT_DIR}"/ "${tmp_dir}"/ --exclude "/proc/*" --exclude "/sys/*" \ + --exclude "/dev/pts/*" --exclude "/dev/shm/*" || exit 1 + +CHROOT_DIR="${tmp_dir}" "${SABAYON_MOLECULE_HOME}"/scripts/remaster_pre.sh || exit 1 + +# Configure 00-board-setup.start +source_board_setup="${SABAYON_MOLECULE_HOME}/boot/arm_startup/00-board-setup.start" +dest_board_setup="${CHROOT_DIR}/etc/local.d/00-board-setup.start" +if [ -f "${source_board_setup}" ]; then + echo "Setting up ${dest_board_setup}" + cp "${source_board_setup}" "${dest_board_setup}" || exit 1 + chmod 755 "${dest_board_setup}" || exit 1 + chown root:root "${dest_board_setup}" || exit 1 +fi + +# execute PACKAGES_TO_ADD and PACKAGES_TO_REMOVE +export ETP_NONINTERACTIVE=1 +# Entropy doesn't like non-UTF locale encodings +export LC_ALL=en_US.UTF-8 + +# do I have to run "equo update?" +# If we are running outside the DAILY scope, it's +# better to do it here. If instead we're doing a +# DAILY, this is already done by other scripts. +if [ -z "$(basename ${IMAGE_NAME} | grep DAILY)" ]; then + FORCE_EAPI=2 chroot "${tmp_dir}" equo update || \ + FORCE_EAPI=2 chroot "${tmp_dir}" equo update || \ + exit 1 +fi + +if [ -n "${PACKAGES_TO_ADD}" ]; then + add_cmd="equo install ${PACKAGES_TO_ADD}" + chroot "${tmp_dir}" ${add_cmd} || exit 1 +fi +if [ -n "${PACKAGES_TO_REMOVE}" ]; then + rem_cmd="equo remove ${PACKAGES_TO_REMOVE}" + chroot "${tmp_dir}" ${rem_cmd} || exit 1 +fi + +# execute CHROOT_SCRIPT hook inside chroot +chroot_script_name=$(basename "${CHROOT_SCRIPT}") +target_chroot_script="${tmp_dir}"/"${chroot_script_name}" +cp -p "${CHROOT_SCRIPT}" "${target_chroot_script}" || exit 1 +chmod 700 "${target_chroot_script}" || exit 1 +chown root "${target_chroot_script}" || exit 1 +chroot "${tmp_dir}" "/${chroot_script_name}" || exit 1 +rm -f "${target_chroot_script}" + +CHROOT_DIR="${tmp_dir}" "${SABAYON_MOLECULE_HOME}"/scripts/mmc_remaster_post.sh + +# execute final cleanup of entropy stuff +chroot "${tmp_dir}" equo rescue vacuum + +# setup sudoers, enable wheel group +if [ -f "${tmp_dir}/etc/sudoers" ]; then + echo "# added by Sabayon Molecule" >> "${tmp_dir}/etc/sudoers" + echo "%wheel ALL=ALL" >> "${tmp_dir}/etc/sudoers" +fi + +export LC_ALL=C + +# work out paths to empty and paths to remove +if [ -n "${PATHS_TO_REMOVE}" ]; then + set -f + for path in $(echo ${PATHS_TO_REMOVE} | tr ";" "\n"); do + echo "Removing: ${path}" + set +f + rm -rf "${tmp_dir}"/${path} + set -f + done + set +f +fi +if [ -n "${PATHS_TO_EMPTY}" ]; then + set -f + for path in $(echo ${PATHS_TO_EMPTY} | tr ";" "\n"); do + set +f + echo "Emptying: ${path}" + rm -rf "${tmp_dir}"/"${path}"/* + set -f + done + set +f +fi + +if [ -n "${RELEASE_FILE}" ]; then + release_file="${tmp_dir}"/"${RELEASE_FILE}" + release_dir=$(dirname "${release_file}") + [[ ! -d "${release_dir}" ]] && { mkdir -p "${release_dir}" || exit 1; } + echo "${RELEASE_STRING} ${RELEASE_VERSION} ${RELEASE_DESC}" > "${release_file}" +fi + +# BOOT_PART_TYPE_INSIDE_ROOT +if [ -n "${BOOT_PART_TYPE_INSIDE_ROOT}" ]; then + echo "Copying data from ${tmp_dir}/boot to ${boot_tmp_dir} as requested..." + cp -Rp "${tmp_dir}/boot/"* "${boot_tmp_dir}/" || exit 1 +fi +umount "${boot_tmp_dir}" || exit 1 + + +if [ -n "${DESTINATION_IMAGE_DIR}" ] && [ "${MAKE_TARBALL}" = "1" ]; then + # Create the rootfs tarball + ROOTFS_TARBALL="${DESTINATION_IMAGE_DIR}/${IMAGE_NAME}.rootfs.tar.xz" + echo "Creating the roofs tarball: ${ROOTFS_TARBALL}" + tmp_file=$(mktemp --suffix=.tar.xz) + [[ -z "${tmp_file}" ]] && exit 1 + cd "${tmp_dir}" || exit 1 + tar --numeric-owner --preserve-permissions --same-owner -cJf "${tmp_file}" ./ || exit 1 + mv "${tmp_file}" "${ROOTFS_TARBALL}" || exit 1 + chmod 644 "${ROOTFS_TARBALL}" || exit 1 + cd "$(dirname "${ROOTFS_TARBALL}")" || exit 1 + md5sum "$(basename "${ROOTFS_TARBALL}")" > "$(basename "${ROOTFS_TARBALL}")".md5 +fi + +umount "${tmp_dir}" || exit 1 + +cleanup_loopbacks + +kpartx -v -d "${FILE}" +kpartx -v -d "${FILE}" +echo "Your GPT Disk image \"${FILE}\" is ready" diff --git a/scripts/mkloopgptdisk_buffalo_kb_pro_chroot_hook.sh b/scripts/mkloopgptdisk_buffalo_kb_pro_chroot_hook.sh new file mode 100755 index 0000000..d2d2a40 --- /dev/null +++ b/scripts/mkloopgptdisk_buffalo_kb_pro_chroot_hook.sh @@ -0,0 +1,109 @@ +#!/bin/sh +# This script is executed inside the image chroot before packing up. +# Architecture/platform specific code goes here, like kernel install +# and configuration + +env-update +. /etc/profile + +setup_boot() { + # enable sshd by default + rc-update add sshd default + # enable logger by default + rc-update add syslog-ng boot + rc-update add vixie-cron boot + # Linkstation Pro/Live Deamon + rc-update add micro-evtd-boot boot + rc-update add micro-evtd default + rc-update add vixie-cron boot + # enable dbus, of course, and also NetworkManager + rc-update add dbus boot + + # we are on eth0 in the ls pro/live/kuro so create the init.d link + ln -sf net.lo /etc/init.d/net.eth0 + rc-update add net.eth0 default + + # select the first available kernel + eselect uimage set 1 + + # cleaning up deps + rc-update --update +} + +setup_startup_caches() { + mount -t proc proc /proc + /lib/rc/bin/rc-depend -u + # Generate openrc cache + [[ -d "/lib/rc/init.d" ]] && touch /lib/rc/init.d/softlevel + [[ -d "/run/openrc" ]] && touch /run/openrc/softlevel + /etc/init.d/savecache start + /etc/init.d/savecache zap + ldconfig + ldconfig + umount /proc +} + + +setup_users() { + # setup root password to... root! + echo root:sablink | chpasswd +} + +setup_serial() { + # setup serial login + sed -i "s:^s0.*::" /etc/inittab + echo "s0:12345:respawn:/sbin/agetty 115200 ttyS0 vt100" >> /etc/inittab +} + +setup_fallback_network() { + # setup fallback network + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "# Sablink Core Network Config" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# DHCP IP / route configuration, with fallback to a static IP / route" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "config_eth0=\"dhcp\"" >> /etc/conf.d/net + echo "fallback_eth0=\"192.168.178.103 netmask 255.255.255.0 broadcast 192.168.178.255\"" >> /etc/conf.d/net + echo "fallback_route_eth0=\"default via 192.168.178.1\"" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# pure static IP / route configuration, should the above not work even with fallback.." >> /etc/conf.d/net + echo "# (in that case, comment the whole DHCP section and uncomment this one)" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#config_eth0=\"192.168.11.3 netmask 255.255.255.0 broadcast 192.168.11.255\"" >> /etc/conf.d/net + echo "#routes_eth0=\"default via 192.168.11.1\"" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# DNS configuration" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "dns_servers_eth0=\"192.168.178.1\"" >> /etc/conf.d/net +} + +setup_fstab() { + sed -e "s!/BOOT!/sda1!g" -e "s!/ROOT!/sda2!g" -e "s!SWAP!sda3!g" -e "s!ext3!ext4!g" -i /etc/fstab +} + +setup_layman() { + LAYLIST=$(layman -l | awk '{print $2}' | tr '\n' ' ') + for package in ${LAYLIST}; do + layman -d ${package} + done +} + +setup_users +setup_boot +setup_serial +setup_startup_caches +setup_fallback_network +setup_fstab +setup_layman + +exit 0 + diff --git a/scripts/mkloopgptdisk_buffalo_ls_pro_live_chroot_hook.sh b/scripts/mkloopgptdisk_buffalo_ls_pro_live_chroot_hook.sh new file mode 100755 index 0000000..d2d2a40 --- /dev/null +++ b/scripts/mkloopgptdisk_buffalo_ls_pro_live_chroot_hook.sh @@ -0,0 +1,109 @@ +#!/bin/sh +# This script is executed inside the image chroot before packing up. +# Architecture/platform specific code goes here, like kernel install +# and configuration + +env-update +. /etc/profile + +setup_boot() { + # enable sshd by default + rc-update add sshd default + # enable logger by default + rc-update add syslog-ng boot + rc-update add vixie-cron boot + # Linkstation Pro/Live Deamon + rc-update add micro-evtd-boot boot + rc-update add micro-evtd default + rc-update add vixie-cron boot + # enable dbus, of course, and also NetworkManager + rc-update add dbus boot + + # we are on eth0 in the ls pro/live/kuro so create the init.d link + ln -sf net.lo /etc/init.d/net.eth0 + rc-update add net.eth0 default + + # select the first available kernel + eselect uimage set 1 + + # cleaning up deps + rc-update --update +} + +setup_startup_caches() { + mount -t proc proc /proc + /lib/rc/bin/rc-depend -u + # Generate openrc cache + [[ -d "/lib/rc/init.d" ]] && touch /lib/rc/init.d/softlevel + [[ -d "/run/openrc" ]] && touch /run/openrc/softlevel + /etc/init.d/savecache start + /etc/init.d/savecache zap + ldconfig + ldconfig + umount /proc +} + + +setup_users() { + # setup root password to... root! + echo root:sablink | chpasswd +} + +setup_serial() { + # setup serial login + sed -i "s:^s0.*::" /etc/inittab + echo "s0:12345:respawn:/sbin/agetty 115200 ttyS0 vt100" >> /etc/inittab +} + +setup_fallback_network() { + # setup fallback network + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "# Sablink Core Network Config" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# DHCP IP / route configuration, with fallback to a static IP / route" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "config_eth0=\"dhcp\"" >> /etc/conf.d/net + echo "fallback_eth0=\"192.168.178.103 netmask 255.255.255.0 broadcast 192.168.178.255\"" >> /etc/conf.d/net + echo "fallback_route_eth0=\"default via 192.168.178.1\"" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# pure static IP / route configuration, should the above not work even with fallback.." >> /etc/conf.d/net + echo "# (in that case, comment the whole DHCP section and uncomment this one)" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#config_eth0=\"192.168.11.3 netmask 255.255.255.0 broadcast 192.168.11.255\"" >> /etc/conf.d/net + echo "#routes_eth0=\"default via 192.168.11.1\"" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# DNS configuration" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "dns_servers_eth0=\"192.168.178.1\"" >> /etc/conf.d/net +} + +setup_fstab() { + sed -e "s!/BOOT!/sda1!g" -e "s!/ROOT!/sda2!g" -e "s!SWAP!sda3!g" -e "s!ext3!ext4!g" -i /etc/fstab +} + +setup_layman() { + LAYLIST=$(layman -l | awk '{print $2}' | tr '\n' ' ') + for package in ${LAYLIST}; do + layman -d ${package} + done +} + +setup_users +setup_boot +setup_serial +setup_startup_caches +setup_fallback_network +setup_fstab +setup_layman + +exit 0 + diff --git a/scripts/mkloopgptdisk_buffalo_ls_xhl_chroot_hook.sh b/scripts/mkloopgptdisk_buffalo_ls_xhl_chroot_hook.sh new file mode 100755 index 0000000..456e38a --- /dev/null +++ b/scripts/mkloopgptdisk_buffalo_ls_xhl_chroot_hook.sh @@ -0,0 +1,109 @@ +#!/bin/sh +# This script is executed inside the image chroot before packing up. +# Architecture/platform specific code goes here, like kernel install +# and configuration + +env-update +. /etc/profile + +setup_boot() { + # enable sshd by default + rc-update add sshd default + # enable logger by default + rc-update add syslog-ng boot + rc-update add vixie-cron boot + # Linkstation Pro/Live Deamon + rc-update add ntp-client default + rc-update add ntpd default + rc-update add vixie-cron boot + # enable dbus, of course, and also NetworkManager + rc-update add dbus boot + + # we are on eth1 in the ls xhl/chl2 so create the init.d link + ln -sf net.lo /etc/init.d/net.eth1 + rc-update add net.eth1 default + + # select the first available kernel + eselect uimage set 1 + + # cleaning up deps + rc-update --update +} + +setup_startup_caches() { + mount -t proc proc /proc + /lib/rc/bin/rc-depend -u + # Generate openrc cache + [[ -d "/lib/rc/init.d" ]] && touch /lib/rc/init.d/softlevel + [[ -d "/run/openrc" ]] && touch /run/openrc/softlevel + /etc/init.d/savecache start + /etc/init.d/savecache zap + ldconfig + ldconfig + umount /proc +} + + +setup_users() { + # setup root password to... root! + echo root:sablink | chpasswd +} + +setup_serial() { + # setup serial login + sed -i "s:^s0.*::" /etc/inittab + echo "s0:12345:respawn:/sbin/agetty 115200 ttyS0 vt100" >> /etc/inittab +} + +setup_fallback_network() { + # setup fallback network + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "# Sablink Core Network Config" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# DHCP IP / route configuration, with fallback to a static IP / route" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "config_eth1=\"dhcp\"" >> /etc/conf.d/net + echo "fallback_eth1=\"192.168.178.103 netmask 255.255.255.0 broadcast 192.168.178.255\"" >> /etc/conf.d/net + echo "fallback_route_eth1=\"default via 192.168.178.1\"" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# pure static IP / route configuration, should the above not work even with fallback.." >> /etc/conf.d/net + echo "# (in that case, comment the whole DHCP section and uncomment this one)" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#config_eth1=\"192.168.11.3 netmask 255.255.255.0 broadcast 192.168.11.255\"" >> /etc/conf.d/net + echo "#routes_eth1=\"default via 192.168.11.1\"" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "# DNS configuration" >> /etc/conf.d/net + echo "#" >> /etc/conf.d/net + echo "" >> /etc/conf.d/net + echo "dns_servers_eth1=\"192.168.178.1\"" >> /etc/conf.d/net +} + +setup_fstab() { + sed -e "s!/BOOT!/sda1!g" -e "s!/ROOT!/sda2!g" -e "s!SWAP!sda3!g" -e "s!ext3!ext4!g" -i /etc/fstab +} + +setup_layman() { + LAYLIST=$(layman -l | awk '{print $2}' | tr '\n' ' ') + for package in ${LAYLIST}; do + layman -d ${package} + done +} + +setup_users +setup_boot +setup_serial +setup_startup_caches +setup_fallback_network +setup_fstab +setup_layman + +exit 0 + diff --git a/scripts/remaster_gaming_inner_chroot_script_after.sh b/scripts/remaster_gaming_inner_chroot_script_after.sh deleted file mode 100755 index 23be6f8..0000000 --- a/scripts/remaster_gaming_inner_chroot_script_after.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh - -/usr/sbin/env-update -. /etc/profile - -# FUTURE NOTE: -# this might get merged into remaster_generic_inner_chroot_script_after.sh -# once the Gaming Edition will be rebased on top of SpinBase, now it's based -# based on GNOME. - -# Copy games icons on the desktop -for desktop_file in $(grep -rl "Categories=.*Game" /usr/share/applications/*); do - desktop_name=$(basename "${desktop_file}") - cp "${desktop_file}" "/etc/skel/Desktop/${desktop_name}" || exit 1 - chmod 755 "/etc/skel/Desktop/${desktop_name}" || exit 1 - chown root "/etc/skel/Desktop/${desktop_name}" || exit 1 -done - -echo -5 | equo conf update - -rm /var/lib/entropy/client/database/*/sabayonlinux.org -rf -rm /var/lib/entropy/client/database/*/sabayon-weekly -rf -equo rescue vacuum -# cleanup logs and cache -rm /var/lib/entropy/logs -rf -rm -rf /var/lib/entropy/*cache* - -exit 0 diff --git a/scripts/remaster_serverbase_inner_chroot_script_after.sh b/scripts/remaster_serverbase_inner_chroot_script_after.sh deleted file mode 100755 index 4f84112..0000000 --- a/scripts/remaster_serverbase_inner_chroot_script_after.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -/usr/sbin/env-update -. /etc/profile - -rc-update del installer-gui boot -rc-update del x-setup boot -rc-update del hald boot -rc-update del avahi-daemon default - -# A RUNNING NetworkManager is required by Anaconda !! -# re-enable rc_hotplug -# sed -i 's:^rc_hotplug=.*:rc_hotplug="*":g' /etc/rc.conf -# rc-update del NetworkManager default - -# install-data dir is really not needed -rm -rf /install-data - -/lib/rc/bin/rc-depend -u - -# Generate openrc cache -[[ -d "/lib/rc/init.d" ]] && touch /lib/rc/init.d/softlevel -[[ -d "/run/openrc" ]] && touch /run/openrc/softlevel -/etc/init.d/savecache start -/etc/init.d/savecache zap - -ldconfig -ldconfig - -emaint --fix world - -rm -rf /var/lib/entropy/*cache* - -exit 0 diff --git a/scripts/spinbase_openvz_pre_tar_script.sh b/scripts/spinbase_openvz_pre_tar_script.sh deleted file mode 100755 index e54784d..0000000 --- a/scripts/spinbase_openvz_pre_tar_script.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# Copy packages list outside tarball -pkglist_file="${CHROOT_DIR}/etc/sabayon-pkglist" -if [ -f "${pkglist_file}" ]; then - tar_dirname=$(dirname "${TAR_PATH}") - if [ -d "${tar_dirname}" ]; then - cp "${pkglist_file}" "${TAR_PATH}.pkglist" - fi -fi diff --git a/scripts/xfce_remaster_post.sh b/scripts/xfce_remaster_post.sh deleted file mode 100755 index 297b83b..0000000 --- a/scripts/xfce_remaster_post.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -# execute parent script -"${SABAYON_MOLECULE_HOME}"/scripts/remaster_post.sh - -GFORENSIC_DIR="${SABAYON_MOLECULE_HOME}/remaster/gforensic" -# setup skel and background -cp "${GFORENSIC_DIR}"/usr/share/backgrounds/sabayon-forensic.png "${CHROOT_DIR}/usr/share/backgrounds/sabayonlinux.png" -cp "${GFORENSIC_DIR}"/usr/share/backgrounds/sabayon-forensic.jpg "${CHROOT_DIR}/usr/share/backgrounds/sabayonlinux.jpg" -cp "${GFORENSIC_DIR}"/usr/share/backgrounds/sabayon-forensic.jpg "${CHROOT_DIR}/usr/share/themes/Adwaita/backgrounds/stripes.jpg" -cp "${GFORENSIC_DIR}"/usr/share/backgrounds/kgdm.jpg ${CHROOT_DIR}/usr/share/backgrounds/kgdm.jpg -cp "${GFORENSIC_DIR}"/files/org.freedesktop.udisks.policy "${CHROOT_DIR}/usr/share/polkit-1/actions/org.freedesktop.udisks.policy" -cp "${GFORENSIC_DIR}"/files/org.freedesktop.udisks2.policy "${CHROOT_DIR}/usr/share/polkit-1/actions/org.freedesktop.udisks2.policy" -cp "${GFORENSIC_DIR}"/files/xorg.conf.kjs "${CHROOT_DIR}/etc/X11/xorg.conf.kjs" -cp "${GFORENSIC_DIR}"/files/xsettings.xml "${CHROOT_DIR}/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml" -cp "${GFORENSIC_DIR}"/files/xfce4-panel.xml "${CHROOT_DIR}/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml" -cp "${GFORENSIC_DIR}"/files/helpers.rc "${CHROOT_DIR}/etc/skel/.config/xfce4/helpers.rc" -cp "${GFORENSIC_DIR}"/files/rc.lua "${CHROOT_DIR}/etc/xdg/awesome/rc.lua" -cp "${GFORENSIC_DIR}"/files/theme.lua "${CHROOT_DIR}/etc/xdg/awesome/themes/default/theme.lua" -cp -r "${GFORENSIC_DIR}"/files/OSDark "${CHROOT_DIR}/usr/share/icons/" -cp -r "${GFORENSIC_DIR}"/files/NewSlickness-round "${CHROOT_DIR}/usr/share/themes/" diff --git a/scripts/xfceforensic_pre_iso_script.sh b/scripts/xfceforensic_pre_iso_script.sh deleted file mode 100755 index 95d0242..0000000 --- a/scripts/xfceforensic_pre_iso_script.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash - -# Path to molecules.git dir -SABAYON_MOLECULE_HOME="${SABAYON_MOLECULE_HOME:-/sabayon}" -export SABAYON_MOLECULE_HOME - -GFORENSIC_DIR="${SABAYON_MOLECULE_HOME}/remaster/gforensic" -cp "${GFORENSIC_DIR}"/isolinux/isolinux.cfg "${CDROOT_DIR}/isolinux/txt.cfg" -cp "${GFORENSIC_DIR}"/isolinux/back.jpg "${CDROOT_DIR}/isolinux/back.jpg" -cp "${GFORENSIC_DIR}"/isolinux/isolinux.txt "${CDROOT_DIR}/isolinux/isolinux.txt" - -# Generate livecd.squashfs.md5 -"${SABAYON_MOLECULE_HOME}"/scripts/pre_iso_script_livecd_hash.sh diff --git a/sources/.keep b/sources/.keep deleted file mode 100644 index e69de29..0000000