All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Korsgaard <jacmet@uclibc.org>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 5/6] package/rpi-firmware: add options to select what firmware to install
Date: Tue, 04 Jun 2013 08:38:47 +0200	[thread overview]
Message-ID: <8761xugz2g.fsf@dell.be.48ers.dk> (raw)
In-Reply-To: <30f6d94a556efedb7d999a778bb6e32071efdda0.1370289131.git.yann.morin.1998@free.fr> (Yann E. MORIN's message of "Mon, 3 Jun 2013 22:15:51 +0200")

>>>>> "Yann" == Yann E MORIN <yann.morin.1998@free.fr> writes:

 Yann> From: "Yann E. MORIN" <yann.morin.1998@free.fr>
 Yann> Add two options to rpi-firmware:
 Yann>   - the first option to select the firmware being booted, amongst:
 Yann>     - the default one
 Yann>     - the cut-down one, for emergency
 Yann>   - the second to also install all firmwares

 Yann> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
 Yann> ---
 Yann>  board/raspberrypi/readme.txt         |  8 -------
 Yann>  package/rpi-firmware/Config.in       | 45 ++++++++++++++++++++++++++++++++++++
 Yann>  package/rpi-firmware/rpi-firmware.mk | 20 ++++++++++++----
 Yann>  3 files changed, 61 insertions(+), 12 deletions(-)

 Yann> diff --git a/board/raspberrypi/readme.txt b/board/raspberrypi/readme.txt
 Yann> index 3287795..720a0ac 100644
 Yann> --- a/board/raspberrypi/readme.txt
 Yann> +++ b/board/raspberrypi/readme.txt
 Yann> @@ -34,9 +34,7 @@ After building, you should obtain this tree:
 Yann>      +-- rpi-firmware
 Yann>      |?? +-- bootcode.bin
 Yann>      |?? +-- config.txt
 Yann> -    |?? +-- fixup_cd.dat
 Yann>      |?? +-- fixup.dat
 Yann> -    |?? +-- start_cd.elf
 Yann>      |?? `-- start.elf
 Yann>      `-- zImage
 
 Yann> @@ -52,9 +50,7 @@ At the root of the partition, the RaspberryPi must find the following files:
 
 Yann>   * bootcode.bin
 Yann>   * config.txt
 Yann> - * fixup_cd.dat
 Yann>   * fixup.dat
 Yann> - * start_cd.elf
 Yann>   * start.elf
 Yann>   * zImage
 
 Yann> @@ -83,9 +79,7 @@ After building, you should obtain this tree:
 Yann>      +-- rpi-firmware
 Yann>      |?? +-- bootcode.bin
 Yann>      |?? +-- config.txt
 Yann> -    |?? +-- fixup_cd.dat
 Yann>      |?? +-- fixup.dat
 Yann> -    |?? +-- start_cd.elf
 Yann>      |?? `-- start.elf
 Yann>      `-- zImage
 
 Yann> @@ -104,9 +98,7 @@ You must copy theses files at the root of partition:
 
 Yann>   * bootcode.bin
 Yann>   * config.txt
 Yann> - * fixup_cd.dat
 Yann>   * fixup.dat
 Yann> - * start_cd.elf
 Yann>   * start.elf
 Yann>   * zImage
 
 Yann> diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in
 Yann> index eb10a8a..4573204 100644
 Yann> --- a/package/rpi-firmware/Config.in
 Yann> +++ b/package/rpi-firmware/Config.in
 Yann> @@ -7,3 +7,48 @@ config BR2_PACKAGE_RPI_FIRMWARE
 
 Yann>  	  https://github.com/raspberrypi/firmware
 
 Yann> +if BR2_PACKAGE_RPI_FIRMWARE
 Yann> +
 Yann> +choice
 Yann> +	bool "Firmware to boot"
 Yann> +	default BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
 Yann> +	help
 Yann> +	  There are two different firmware files:
 Yann> +	    - the default firmware, that enables standard GPU features;
 Yann> +	    - the cut-down firmware, for emergency situations, with only
 Yann> +	      features required to boot a Linux kernel.
 Yann> +
 Yann> +config BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
 Yann> +	bool "default"
 Yann> +	help
 Yann> +	  The default firmware, that enables standard GPU features.
 Yann> +
 Yann> +config BR2_PACKAGE_RPI_FIRMWARE_CD
 Yann> +	bool "cut-down ('cd', emergency)"
 Yann> +	help
 Yann> +	  The cut-down firmware, for emergency situations, with only
 Yann> +	  features required to boot a Linux kernel.
 Yann> +
 Yann> +endchoice
 Yann> +
 Yann> +config BR2_PACKAGE_RPI_FIRMWARE_BOOT
 Yann> +	string
 Yann> +	default ""      if BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
 Yann> +	default "_cd"   if BR2_PACKAGE_RPI_FIRMWARE_CD
 Yann> +
 Yann> +config BR2_PACKAGE_RPI_FIRMWARE_ALL
 Yann> +	bool "Install all firmwares"
 Yann> +	default y
 Yann> +	help

So this option overrides whatever you have selected above?

 Yann> +	  If you say 'y' here (the default), then all firmware files will
 Yann> +	  be installed, so you can later switch to an alternate firmware.
 Yann> +	  The firmware files will be installed thusly:
 Yann> +	    - the 'default'  will be denoted with '_default' in filenames

That seems different from above where the default version doesn't have
any suffix?

Do we really need this? Can't people just delete the files they don't
want in a post build script like for everything else?

-- 
Bye, Peter Korsgaard

  reply	other threads:[~2013-06-04  6:38 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-03 20:15 [Buildroot] [pull request] Pull request for branch yem-misc-updates Yann E. MORIN
2013-06-03 20:15 ` [Buildroot] [PATCH 1/6] package/tvheadend: update to a git snapshot Yann E. MORIN
2013-06-03 21:01   ` Peter Korsgaard
2013-06-03 20:15 ` [Buildroot] [PATCH 2/6] package/linux-firmware: bump version for new firmware Yann E. MORIN
2013-06-03 21:09   ` Peter Korsgaard
2013-06-04  7:13   ` Thomas Petazzoni
2013-06-04  7:25     ` Peter Korsgaard
2013-06-04  8:09       ` Yann E. MORIN
2013-06-03 20:15 ` [Buildroot] [PATCH 3/6] package/genext2fs: add host variant Yann E. MORIN
2013-06-03 21:09   ` Peter Korsgaard
2013-06-03 20:15 ` [Buildroot] [PATCH 4/6] boards/rpi: bump kernel Yann E. MORIN
2013-06-03 21:08   ` Peter Korsgaard
2013-06-03 20:15 ` [Buildroot] [PATCH 5/6] package/rpi-firmware: add options to select what firmware to install Yann E. MORIN
2013-06-04  6:38   ` Peter Korsgaard [this message]
2013-06-04  6:55     ` Yann E. MORIN
2013-06-06 21:44       ` Yann E. MORIN
2013-06-03 20:15 ` [Buildroot] [PATCH 6/6] package/rpi-firmware: update Yann E. MORIN

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8761xugz2g.fsf@dell.be.48ers.dk \
    --to=jacmet@uclibc.org \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.