[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kbuild-devel
Subject:    [kbuild-devel] Release candidate 4 for kbuild 2.5
From:       Keith Owens <kaos () ocs ! com ! au>
Date:       2001-08-06 5:29:02
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Content-Type: text/plain; charset=us-ascii

Release candidate 4,
http://prdownloads.sourceforge.net/kbuild/kbuild-2.5-2.4.8-pre4-3.gz.

Add allyes, allno, allmod, randconfig, kbuild 2.4 and 2.5
  This adds Ghozlane Toumi's excellent random configurator for CML1,
  for both kbuild 2.4 and 2.5.  It is too useful a stress test tool to
  leave out.  Eric, any chance of adding equivalent options to CML2?

Improve modversion warning message
  Some code hard codes #define EXPORT_SYMTAB - why?

Correct various Makefile.in errors
  Lots of minor corrections, picked up by the allyes and allmod
  targets and by Rasmus Andersen in seperate testing.

Yet another aic7xxx problem
  Add yet another rant about the aic7xxx code.  I swear I have had more
  problems with that code than the rest of the kernel put together.

If you want to try the allyes or allmod targets, this .force_default
file will be useful.

- ------

# Need _MODULE for a full test
CONFIG_MODULES=y
# _MODVERSIONS are not supported in kbuild 2.5 yet
CONFIG_MODVERSIONS=n

# _VISWS will not coexist with ix86 SMP.  I doubt that _VISWS works at all.
CONFIG_VISWS=n

# CML1 has problems with _PROC_FS, with forward references that get
# confused if it changes in mid flight.
CONFIG_PROC_FS=y

# A full kernel is too big for _[B]ZIMAGE, stop after _VMLINUX
CONFIG_VMLINUX=y

# CML1 error, it tries to build even when not on ARM.
CONFIG_ARM_AM79C961A=n
# CML1 error, it tries to build when not on footbridge
CONFIG_MTD_DC21285=n
# CML1 error, it tries to build when not on sparc64
CONFIG_MTD_SUN_UFLASH=n
# CML1 error, it tries to build when not on sa1100
CONFIG_MTD_SA1100=n

# Default filenames for testing
CONFIG_INSTALL_PREFIX_NAME="/var/tmp"
CONFIG_INSTALL_SCRIPT_NAME="true"

# I don't have the required input files to build the sound firmware.
# If anybody has them and can test, go for it.
CONFIG_PSS_HAVE_BOOT=n
CONFIG_MAUI_HAVE_BOOT=n
CONFIG_TRIX_HAVE_BOOT=n

# _SOUND_MSNDCLAS=y and _SOUND_MSNDPIN=y insist on having firmware that
# I don't have.
CONFIG_SOUND_MSNDCLAS=m
CONFIG_SOUND_MSNDPIN=m

# Broken code, no definition of do_softirq
CONFIG_MTD_AMDSTD=n
CONFIG_MTD_NAND=n

# Broken config, _FB_E1355 is unconditional but
# drivers/video/epson1355fb.c insists on CONFIG_SUPERH.
CONFIG_FB_E1355=n
# Broken config, _FB_PVR2 is unconditional but drivers/video/pvr2fb.c
# is for Sega (superh?) only.
CONFIG_FB_PVR2=n

# drivers/media/video/videodev.c has an unresolved symbol
# init_zoran_cards when
# _VIDEO_ZORAN is set.
CONFIG_VIDEO_ZORAN=n

# Unresolved external symbol dev_root in _SK98LIN code.  DaveM might be
# looking at it.
CONFIG_SK98LIN=n

- ------

I also applied these patches to fix assorted kernel bugs.

Index: 8-pre4.7/drivers/ieee1394/nodemgr.c
- --- 8-pre4.7/drivers/ieee1394/nodemgr.c Tue, 31 Jul 2001 11:09:45 +1000 kaos \
                (linux-2.4/H/e/29_nodemgr.c 1.2 644)
+++ 8-pre4.7(w)/drivers/ieee1394/nodemgr.c Mon, 06 Aug 2001 14:23:49 +1000 kaos \
(linux-2.4/H/e/29_nodemgr.c 1.2 644) @@ -43,7 +43,7 @@ static LIST_HEAD(node_list);
 rwlock_t node_lock = RW_LOCK_UNLOCKED;

 static LIST_HEAD(host_info_list);
- -spinlock_t host_info_lock = SPIN_LOCK_UNLOCKED;
+static spinlock_t host_info_lock = SPIN_LOCK_UNLOCKED;

 struct bus_options {
 	u8	irmc;		/* Iso Resource Manager Capable */
Index: 8-pre4.7/drivers/ieee1394/raw1394.c
- --- 8-pre4.7/drivers/ieee1394/raw1394.c Fri, 20 Jul 2001 16:36:16 +1000 kaos \
                (linux-2.4/u/b/50_raw1394.c 1.1.1.2 644)
+++ 8-pre4.7(w)/drivers/ieee1394/raw1394.c Mon, 06 Aug 2001 14:23:20 +1000 kaos \
(linux-2.4/u/b/50_raw1394.c 1.1.1.2 644) @@ -45,7 +45,7 @@ static devfs_handle_t \
devfs_handle;

 LIST_HEAD(host_info_list);
 static int host_count;
- -spinlock_t host_info_lock = SPIN_LOCK_UNLOCKED;
+static spinlock_t host_info_lock = SPIN_LOCK_UNLOCKED;

 static struct hpsb_highlevel *hl_handle;

Index: 8-pre4.7/drivers/char/rio/rio_linux.c
- --- 8-pre4.7/drivers/char/rio/rio_linux.c Thu, 05 Jul 2001 14:00:51 +1000 kaos \
                (linux-2.4/W/b/51_rio_linux. 1.2.2.1.1.1 644)
+++ 8-pre4.7(w)/drivers/char/rio/rio_linux.c Mon, 06 Aug 2001 14:14:49 +1000 kaos \
(linux-2.4/W/b/51_rio_linux. 1.2.2.1.1.1 644) @@ -1128,7 +1128,7 @@ void fix_rio_pci \
(PDEV)  #endif


- -static int __init rio_init(void)
+int __init rio_init(void)
 {
   int found = 0;
   int i;
Index: 8-pre4.7/drivers/char/riscom8.c
- --- 8-pre4.7/drivers/char/riscom8.c Mon, 30 Jul 2001 10:52:30 +1000 kaos \
                (linux-2.4/Z/b/24_riscom8.c 1.1.1.1.1.1 644)
+++ 8-pre4.7(w)/drivers/char/riscom8.c Mon, 06 Aug 2001 11:37:32 +1000 kaos \
(linux-2.4/Z/b/24_riscom8.c 1.1.1.1.1.1 644) @@ -1866,10 +1866,10 @@ static int \
__init riscom8_setup(char *st  __setup("riscom8=", riscom8_setup);
 #endif

- -static const char banner[] __initdata +static char banner[] __initdata  	KERN_INFO \
"rc: SDL RISCom/8 card driver v1.1, (c) D.Gorodchanin "  "1994-1996.\n";
- -static const char no_boards_msg[] __initdata +static char no_boards_msg[] \
__initdata  	KERN_INFO "rc: No RISCom/8 boards detected.\n";

 /*
Index: 8-pre4.7/fs/partitions/ldm.h
- --- 8-pre4.7/fs/partitions/ldm.h Sun, 05 Aug 2001 13:29:36 +1000 kaos \
                (linux-2.4/I/e/44_ldm.h 1.2 644)
+++ 8-pre4.7(w)/fs/partitions/ldm.h Mon, 06 Aug 2001 17:23:59 +1000 kaos \
(linux-2.4/I/e/44_ldm.h 1.2 644) @@ -81,13 +81,13 @@
 #define TOC_BITMAP2		"log"		/* bitmaps in the TOCBLOCK. */

 /* Borrowed from msdos.c */
- -#define SYS_IND(p)		(get_unaligned(&p->sys_ind))
- -#define NR_SECTS(p)		({ __typeof__(p->nr_sects) __a =	\
- -					get_unaligned(&p->nr_sects);	\
+#define SYS_IND(p)		(get_unaligned(&(p)->sys_ind))
+#define NR_SECTS(p)		({ __typeof__((p)->nr_sects) __a =	\
+					get_unaligned(&(p)->nr_sects);	\
 					le32_to_cpu(__a);		\
 				})
- -#define START_SECT(p)		({ __typeof__(p->start_sect) __a =	\
- -					get_unaligned(&p->start_sect);	\
+#define START_SECT(p)		({ __typeof__((p)->start_sect) __a =	\
+					get_unaligned(&(p)->start_sect);\
 					le32_to_cpu(__a);		\
 				})


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.3 (GNU/Linux)
Comment: Exmh version 2.1.1 10/15/1999

iD8DBQE7bo1Fi4UHNye0ZOoRAuweAJkB6skQIn0Ya1NGAD0+WcAqLaV2QgCg1gGX
1rRBoh+6/xJpRO+Bkjb5rOA=ls90
-----END PGP SIGNATURE-----


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic