From: Michal Marek <mmarek@suse.cz>
To: linux-kernel@vger.kernel.org, x86@kernel.org
Cc: linux-kbuild@vger.kernel.org,
Thomas Gleixner <tglx@linutronix.de>,
Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
Paul Bolle <pebolle@tiscali.nl>
Subject: Re: [PATCH v2] x86: Do not set the root_dev field in bzImage
Date: Wed, 11 May 2011 17:22:03 +0200 [thread overview]
Message-ID: <4DCAA99B.1070208@suse.cz> (raw)
In-Reply-To: <1302607824-24699-1-git-send-email-mmarek@suse.cz>
On 12.4.2011 13:30, Michal Marek wrote:
> This has been obsoleted by the root= commandline for several years.
> People who still depend on this will surely have a copy of the rdev
> command around, the rest of the world gets rid of another piece of
> buildhost-dependent data in the build. Thanks to Paul Bolle for the
> build.c cleanup.
>
> Cc: Thomas Gleixner<tglx@linutronix.de>
> Cc: Ingo Molnar<mingo@redhat.com>
> Cc: "H. Peter Anvin"<hpa@zytor.com>
> Cc: x86@kernel.org
> Cc: Paul Bolle<pebolle@tiscali.nl>
> Signed-off-by: Michal Marek<mmarek@suse.cz>
Hi,
Is this patch OK for the tip tree?
Michal
>
> diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile
> index f7cb086..95365a8 100644
> --- a/arch/x86/boot/Makefile
> +++ b/arch/x86/boot/Makefile
> @@ -9,12 +9,6 @@
> # Changed by many, many contributors over the years.
> #
>
> -# ROOT_DEV specifies the default root-device when making the image.
> -# This can be either FLOPPY, CURRENT, /dev/xxxx or empty, in which case
> -# the default of FLOPPY is used by 'build'.
> -
> -ROOT_DEV := CURRENT
> -
> # If you want to preset the SVGA mode, uncomment the next line and
> # set SVGA_MODE to whatever number you want.
> # Set it to -DSVGA_MODE=NORMAL_VGA if you just want the EGA/VGA mode.
> @@ -75,8 +69,7 @@ GCOV_PROFILE := n
> $(obj)/bzImage: asflags-y := $(SVGA_MODE)
>
> quiet_cmd_image = BUILD $@
> -cmd_image = $(obj)/tools/build $(obj)/setup.bin $(obj)/vmlinux.bin \
> - $(ROOT_DEV)> $@
> +cmd_image = $(obj)/tools/build $(obj)/setup.bin $(obj)/vmlinux.bin> $@
>
> $(obj)/bzImage: $(obj)/setup.bin $(obj)/vmlinux.bin $(obj)/tools/build FORCE
> $(call if_changed,image)
> diff --git a/arch/x86/boot/tools/build.c b/arch/x86/boot/tools/build.c
> index ee3a4ea..fdc60a0 100644
> --- a/arch/x86/boot/tools/build.c
> +++ b/arch/x86/boot/tools/build.c
> @@ -130,7 +130,7 @@ static void die(const char * str, ...)
>
> static void usage(void)
> {
> - die("Usage: build setup system [rootdev] [> image]");
> + die("Usage: build setup system [> image]");
> }
>
> int main(int argc, char ** argv)
> @@ -138,39 +138,14 @@ int main(int argc, char ** argv)
> unsigned int i, sz, setup_sectors;
> int c;
> u32 sys_size;
> - u8 major_root, minor_root;
> struct stat sb;
> FILE *file;
> int fd;
> void *kernel;
> u32 crc = 0xffffffffUL;
>
> - if ((argc< 3) || (argc> 4))
> + if (argc != 3)
> usage();
> - if (argc> 3) {
> - if (!strcmp(argv[3], "CURRENT")) {
> - if (stat("/",&sb)) {
> - perror("/");
> - die("Couldn't stat /");
> - }
> - major_root = major(sb.st_dev);
> - minor_root = minor(sb.st_dev);
> - } else if (strcmp(argv[3], "FLOPPY")) {
> - if (stat(argv[3],&sb)) {
> - perror(argv[3]);
> - die("Couldn't stat root device.");
> - }
> - major_root = major(sb.st_rdev);
> - minor_root = minor(sb.st_rdev);
> - } else {
> - major_root = 0;
> - minor_root = 0;
> - }
> - } else {
> - major_root = DEFAULT_MAJOR_ROOT;
> - minor_root = DEFAULT_MINOR_ROOT;
> - }
> - fprintf(stderr, "Root device is (%d, %d)\n", major_root, minor_root);
>
> /* Copy the setup code */
> file = fopen(argv[1], "r");
> @@ -193,8 +168,8 @@ int main(int argc, char ** argv)
> memset(buf+c, 0, i-c);
>
> /* Set the default root device */
> - buf[508] = minor_root;
> - buf[509] = major_root;
> + buf[508] = DEFAULT_MINOR_ROOT;
> + buf[509] = DEFAULT_MAJOR_ROOT;
>
> fprintf(stderr, "Setup is %d bytes (padded to %d bytes).\n", c, i);
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2011-05-11 15:58 UTC|newest]
Thread overview: 174+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-05 14:58 [PATCH 00/34] Make kernel build deterministic Michal Marek
2011-04-05 14:58 ` Michal Marek
2011-04-05 14:58 ` Michal Marek
2011-04-05 14:58 ` Michal Marek
2011-04-05 14:58 ` [PATCH 01/34] kconfig: Do not record timestamp in auto.conf and autoconf.h Michal Marek
2011-04-05 18:57 ` Arnaud Lacombe
2011-04-06 7:37 ` Michal Marek
2011-04-06 16:25 ` Arnaud Lacombe
2011-04-06 20:39 ` Michal Marek
2011-04-18 13:04 ` Michal Marek
2011-04-05 14:58 ` [PATCH 02/34] kbuild: Call gzip with -n Michal Marek
2011-04-18 13:05 ` Michal Marek
2011-04-05 14:58 ` [PATCH 03/34] powerpc: " Michal Marek
2011-04-05 14:58 ` Michal Marek
2011-04-05 14:58 ` [PATCH 04/34] kbuild: Use the deterministic mode of ar Michal Marek
2011-04-18 13:05 ` Michal Marek
2011-04-05 14:58 ` [PATCH 05/34] powerpc: " Michal Marek
2011-04-05 14:58 ` Michal Marek
2011-04-05 14:58 ` [PATCH 06/34] kbuild: Drop unused LINUX_COMPILE_TIME and LINUX_COMPILE_DOMAIN macros Michal Marek
2011-04-18 13:05 ` Michal Marek
2011-04-05 14:58 ` [PATCH 07/34] kbuild: Allow to override LINUX_COMPILE_BY and LINUX_COMPILE_HOST macros Michal Marek
2011-04-05 15:52 ` Jack Stone
2011-04-05 18:09 ` Michal Marek
2011-04-11 15:04 ` [PATCH v2] " Michal Marek
2011-04-12 3:25 ` Valdis.Kletnieks
2011-04-12 9:01 ` Michal Marek
2011-04-18 13:05 ` Michal Marek
2011-04-05 14:58 ` [PATCH 08/34] initramfs: Use KBUILD_BUILD_TIMESTAMP for generated entries Michal Marek
2011-04-05 17:31 ` [08/34] " Milton Miller
2011-04-05 18:12 ` Michal Marek
2011-04-11 15:06 ` [PATCH v2] " Michal Marek
2011-04-18 13:06 ` Michal Marek
2011-04-05 14:58 ` [PATCH 09/34] x86: Allow to override the ROOT_DEV variable Michal Marek
2011-04-05 15:30 ` H. Peter Anvin
2011-04-06 7:47 ` Michal Marek
2011-04-11 15:08 ` Michal Marek
2011-04-12 3:25 ` Valdis.Kletnieks
2011-04-12 7:11 ` Paul Bolle
2011-04-12 3:39 ` H. Peter Anvin
2011-04-12 5:01 ` Paul Bolle
2011-04-12 9:57 ` Michal Marek
2011-04-12 10:40 ` Paul Bolle
2011-04-12 11:30 ` [PATCH v2] x86: Do not set the root_dev field in bzImage Michal Marek
2011-05-11 15:22 ` Michal Marek [this message]
2011-05-25 20:32 ` Michal Marek
2011-05-25 20:49 ` [tip:x86/build] x86, build: " tip-bot for Michal Marek
2011-04-05 14:58 ` [PATCH 10/34] cyclades: Drop __TIME__ usage Michal Marek
2011-04-18 22:17 ` Michal Marek
2011-04-05 14:58 ` [PATCH 11/34] nozomi: " Michal Marek
2011-04-05 14:58 ` [PATCH 12/34] isdn/diva: " Michal Marek
2011-04-05 15:10 ` Armin Schindler
2011-04-05 15:37 ` Ben Hutchings
2011-04-05 16:07 ` Armin Schindler
2011-04-05 20:01 ` Sam Ravnborg
2011-04-05 19:17 ` Valdis.Kletnieks
2011-04-06 8:06 ` Michal Marek
2011-05-25 20:38 ` Michal Marek
2011-05-26 8:15 ` Armin Schindler
2011-05-26 8:29 ` Michal Marek
2011-04-05 14:59 ` [PATCH 13/34] media/radio-maxiradio: " Michal Marek
2011-04-18 22:18 ` Michal Marek
2011-04-05 14:59 ` [PATCH 14/34] media/cx231xx: " Michal Marek
2011-04-18 22:18 ` Michal Marek
2011-04-05 14:59 ` [PATCH 15/34] baycom: " Michal Marek
[not found] ` <1302015780.4124.53.camel@xbox360.hq.axsem.com>
2011-05-25 15:23 ` Michal Marek
2011-04-05 14:59 ` [PATCH 16/34] nand/denali: " Michal Marek
2011-04-05 14:59 ` Michal Marek
2011-04-05 15:02 ` Artem Bityutskiy
2011-04-05 15:02 ` Artem Bityutskiy
2011-04-05 15:10 ` Michal Marek
2011-04-05 15:10 ` Michal Marek
2011-04-05 15:15 ` Artem Bityutskiy
2011-04-05 15:15 ` Artem Bityutskiy
2011-04-05 14:59 ` [PATCH 17/34] hdlcdrv: " Michal Marek
2011-04-19 10:17 ` walter harms
2011-04-19 10:56 ` Michal Marek
[not found] ` <1302015790.4124.54.camel@xbox360.hq.axsem.com>
2011-05-25 15:24 ` Michal Marek
2011-04-05 14:59 ` [PATCH 18/34] wan/pc300: " Michal Marek
2011-05-25 20:43 ` Michal Marek
2011-05-25 20:44 ` David Miller
2011-04-05 14:59 ` [PATCH 19/34] rt2x00: " Michal Marek
2011-04-05 15:28 ` Gertjan van Wingerde
2011-04-05 18:37 ` Ivo Van Doorn
2011-04-05 18:37 ` Ivo Van Doorn
2011-04-05 14:59 ` [PATCH 20/34] parport: " Michal Marek
2011-04-05 20:00 ` Arnaud Giersch
2011-05-25 20:44 ` Michal Marek
2011-04-05 14:59 ` [PATCH 21/34] aacraid: " Michal Marek
2011-04-18 22:20 ` Michal Marek
2011-04-05 14:59 ` [PATCH 22/34] scsi/in2000: " Michal Marek
2011-04-18 22:20 ` Michal Marek
2011-04-05 14:59 ` [PATCH 23/34] scsi/wd33c93: " Michal Marek
2011-04-18 22:20 ` Michal Marek
2011-04-05 14:59 ` [PATCH 24/34] usb/u132-hcd: " Michal Marek
2011-04-05 14:59 ` [PATCH 25/34] usb/ftdi-elan: " Michal Marek
2011-04-05 17:50 ` Matthew Dharm
2011-04-05 18:13 ` Greg KH
2011-04-05 14:59 ` [PATCH 26/34] dlm: " Michal Marek
2011-05-25 20:47 ` Michal Marek
2011-05-25 20:47 ` [Cluster-devel] " David Teigland
2011-05-25 20:47 ` David Teigland
2011-04-05 14:59 ` [PATCH 27/34] gfs2: " Michal Marek
2011-05-25 20:48 ` Michal Marek
2011-05-26 8:43 ` [Cluster-devel] " Steven Whitehouse
2011-05-26 8:43 ` Steven Whitehouse
2011-05-26 9:08 ` Michal Marek
2011-04-05 14:59 ` [PATCH 28/34] atm: " Michal Marek
2011-05-25 20:49 ` Michal Marek
2011-05-25 21:39 ` David Miller
2011-04-05 14:59 ` [PATCH 29/34] tipc: " Michal Marek
2011-04-05 22:25 ` Paul Gortmaker
2011-04-05 22:25 ` Paul Gortmaker
2011-04-05 14:59 ` [PATCH 30/34] rio: Drop __DATE__ usage Michal Marek
2011-04-18 22:21 ` Michal Marek
2011-04-05 14:59 ` [PATCH 31/34] edac: " Michal Marek
2011-04-18 22:21 ` Michal Marek
2011-04-05 14:59 ` [PATCH 32/34] pmcraid: " Michal Marek
2011-04-18 22:21 ` Michal Marek
2011-04-05 14:59 ` [PATCH 33/34] usb/lh7a40x_udc: " Michal Marek
2011-04-05 14:59 ` Michal Marek
2011-04-05 16:25 ` Russell King - ARM Linux
2011-04-05 16:25 ` Russell King - ARM Linux
2011-04-06 8:23 ` Michal Marek
2011-04-06 8:23 ` Michal Marek
2011-04-05 14:59 ` [PATCH 34/34] checkpatch: Warn about usage of __DATE__, __TIME__ and __TIMESTAMP__ Michal Marek
2011-05-26 11:39 ` Michal Marek
2011-05-26 12:42 ` Andy Whitcroft
2011-04-05 15:49 ` [PATCH 00/34] Make kernel build deterministic Greg KH
2011-04-05 15:49 ` Greg KH
2011-04-05 15:49 ` Greg KH
2011-04-05 15:49 ` Greg KH
2011-04-05 18:16 ` James Bottomley
2011-04-05 18:16 ` James Bottomley
2011-04-05 18:16 ` James Bottomley
2011-04-05 18:16 ` James Bottomley
2011-04-05 18:29 ` Mauro Carvalho Chehab
2011-04-05 18:29 ` Mauro Carvalho Chehab
2011-04-05 18:29 ` Mauro Carvalho Chehab
2011-04-05 18:29 ` Mauro Carvalho Chehab
2011-04-05 18:29 ` Mauro Carvalho Chehab
2011-04-05 18:44 ` Greg KH
2011-04-05 18:44 ` Greg KH
2011-04-05 18:44 ` Greg KH
2011-04-05 18:44 ` Greg KH
2011-04-05 18:44 ` Greg KH
2011-04-05 19:24 ` Artem Bityutskiy
2011-04-05 19:24 ` Artem Bityutskiy
2011-04-05 19:24 ` Artem Bityutskiy
2011-04-05 19:24 ` Artem Bityutskiy
2011-04-06 8:57 ` Ingo Molnar
2011-04-06 8:57 ` Ingo Molnar
2011-04-06 8:57 ` Ingo Molnar
2011-04-06 8:57 ` Ingo Molnar
2011-04-06 9:04 ` Artem Bityutskiy
2011-04-06 9:07 ` Michal Marek
2011-04-06 9:07 ` Michal Marek
2011-04-06 9:07 ` Michal Marek
2011-04-06 9:07 ` Michal Marek
2011-04-06 9:07 ` Michal Marek
2011-04-06 9:25 ` Artem Bityutskiy
2011-04-06 9:25 ` Artem Bityutskiy
2011-04-06 9:25 ` Artem Bityutskiy
2011-04-06 9:25 ` Artem Bityutskiy
2011-04-06 9:25 ` Artem Bityutskiy
2011-04-06 9:23 ` Michal Marek
2011-04-06 9:23 ` Michal Marek
2011-04-06 9:23 ` Michal Marek
2011-04-06 9:23 ` Michal Marek
2011-04-06 9:01 ` Ingo Molnar
2011-04-06 9:01 ` Ingo Molnar
2011-04-06 9:01 ` Ingo Molnar
2011-04-06 9:01 ` Ingo Molnar
2011-05-05 15:22 ` [PATCH v2] powerpc: Use the deterministic mode of ar Michal Marek
2011-05-05 15:22 ` Michal Marek
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=4DCAA99B.1070208@suse.cz \
--to=mmarek@suse.cz \
--cc=hpa@zytor.com \
--cc=linux-kbuild@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=pebolle@tiscali.nl \
--cc=tglx@linutronix.de \
--cc=x86@kernel.org \
/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.