[arch-releng] [archiso] [PATCH 1/2] Add common KMS modules to the releng initramfs image.

Gerardo Exequiel Pozzi vmlinuz386 at yahoo.com.ar
Tue Nov 29 07:55:31 EST 2011


On 11/29/2011 09:26 AM, Thomas Bächler wrote:
> On machines with common graphics chipsets (radeon, intel, nvidia), enable
> KMS early. Downloading images from a remote server can take time, better
> view the status with a nice resolution.
> ---
>   archiso/Makefile               |    2 ++
>   archiso/install/archiso_kms    |   14 ++++++++++++++
>   configs/releng/mkinitcpio.conf |    2 +-
>   3 files changed, 17 insertions(+), 1 deletions(-)
>   create mode 100644 archiso/install/archiso_kms
>
> diff --git a/archiso/Makefile b/archiso/Makefile
> index 11aff53..a073adf 100644
> --- a/archiso/Makefile
> +++ b/archiso/Makefile
> @@ -26,6 +26,7 @@ install-hooks:
>   	install -D -m 644 install/archiso_pxe_nfs $(DESTDIR)/lib/initcpio/install/archiso_pxe_nfs
>   	install -D -m 644 hooks/archiso_loop_mnt $(DESTDIR)/lib/initcpio/hooks/archiso_loop_mnt
>   	install -D -m 644 install/archiso_loop_mnt $(DESTDIR)/lib/initcpio/install/archiso_loop_mnt
> +	install -D -m 644 install/archiso_kms $(DESTDIR)/lib/initcpio/install/archiso_kms
>
>   install-examples:
>   	# install examples
> @@ -55,6 +56,7 @@ uninstall:
>   	rm -f $(DESTDIR)/lib/initcpio/install/archiso_pxe_nfs
>   	rm -f $(DESTDIR)/lib/initcpio/hooks/archiso_loop_mnt
>   	rm -f $(DESTDIR)/lib/initcpio/install/archiso_loop_mnt
> +	rm -f $(DESTDIR)/lib/initcpio/install/archiso_kms
>   	rm -rf $(DESTDIR)/usr/share/archiso/
>
>   .PHONY: install install-program install-hooks install-examples install-doc uninstall
> diff --git a/archiso/install/archiso_kms b/archiso/install/archiso_kms
> new file mode 100644
> index 0000000..1dd18cc
> --- /dev/null
> +++ b/archiso/install/archiso_kms
> @@ -0,0 +1,14 @@
> +#!/bin/bash
> +
> +build() {
> +    MODULES="radeon nouveau i915 via-agp sis-agp intel-agp"
> +    if [[ $(uname -m) = i686 ]]; then
> +        MODULES+=" amd64-agp ati-agp sworks-agp ali-agp amd-k7-agp nvidia-agp efficeon-agp"
> +    fi
> +}
> +
> +help() {
> +    cat<<  HELPEOF
> +Adds all common KMS drivers to the initramfs image.
> +HELPEOF
> +}
> diff --git a/configs/releng/mkinitcpio.conf b/configs/releng/mkinitcpio.conf
> index 8d77dee..5570ed6 100644
> --- a/configs/releng/mkinitcpio.conf
> +++ b/configs/releng/mkinitcpio.conf
> @@ -1,2 +1,2 @@
> -HOOKS="base udev memdisk archiso_shutdown archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_curl archiso_pxe_nfs pata scsi sata virtio usb fw pcmcia filesystems usbinput"
> +HOOKS="base udev memdisk archiso_shutdown archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_curl archiso_pxe_nfs archiso_kms pata scsi sata virtio usb fw pcmcia filesystems usbinput"
>   COMPRESSION="xz"
pushed to master.

I only changed [[ = ]] by [[ == ]] ;)


-- 
Gerardo Exequiel Pozzi
\cos^2\alpha + \sin^2\alpha = 1



More information about the arch-releng mailing list