Re: CVS commit: src/distrib/sparc64/cdroms/installcd

2011-06-22 Thread Izumi Tsutsui
 Modified Files:
   src/distrib/sparc64/cdroms/installcd: Makefile
 
 Log Message:
 Include liblzma to unbreak gzip on the install CD. (Hi Joerg!)

I wonder if it's easier to extract whole base.tgz sets into install CD...
(cobalt restorecd simply uses base+etc+kern sets)
---
Izumi Tsutsui


Re: CVS commit: src/distrib/sparc64/cdroms/installcd

2011-06-22 Thread Martin Husemann
On Wed, Jun 22, 2011 at 11:48:32PM +0900, Izumi Tsutsui wrote:
 I wonder if it's easier to extract whole base.tgz sets into install CD...
 (cobalt restorecd simply uses base+etc+kern sets)

Yes, probably - and in the future maybe even xbase and friends.
Or negate the list, i.e. extract everything that does not match.

Martin


CVS commit: src/usr.bin/window

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Jun 22 06:23:07 UTC 2011

Modified Files:
src/usr.bin/window: string.c

Log Message:
don't bother casting the return value of malloc.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/window/string.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/window/string.c
diff -u src/usr.bin/window/string.c:1.10 src/usr.bin/window/string.c:1.11
--- src/usr.bin/window/string.c:1.10	Tue Apr 14 08:50:06 2009
+++ src/usr.bin/window/string.c	Wed Jun 22 06:23:07 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: string.c,v 1.10 2009/04/14 08:50:06 lukem Exp $	*/
+/*	$NetBSD: string.c,v 1.11 2011/06/22 06:23:07 mrg Exp $	*/
 
 /*
  * Copyright (c) 1983, 1993
@@ -37,7 +37,7 @@
 #if 0
 static char sccsid[] = @(#)string.c	8.1 (Berkeley) 6/6/93;
 #else
-__RCSID($NetBSD: string.c,v 1.10 2009/04/14 08:50:06 lukem Exp $);
+__RCSID($NetBSD: string.c,v 1.11 2011/06/22 06:23:07 mrg Exp $);
 #endif
 #endif /* not lint */
 
@@ -124,7 +124,7 @@
 {
 	struct string *s;
 
-	s = (struct string *) malloc(l + str_offset);
+	s = malloc(l + str_offset);
 	if (s == 0)
 		return 0;
 	if (str_head.s_forw == 0)



CVS commit: src/sys/dev/acpi

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 08:05:10 UTC 2011

Modified Files:
src/sys/dev/acpi: acpi_cpu_pstate.c acpi_cpu_tstate.c

Log Message:
Contrary to the previous, use aprint_error(9) but suppress warnings
caused by the (optional) BIOS-based dynamic voltage and frequency scaling.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/dev/acpi/acpi_cpu_pstate.c
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/acpi/acpi_cpu_tstate.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/acpi/acpi_cpu_pstate.c
diff -u src/sys/dev/acpi/acpi_cpu_pstate.c:1.49 src/sys/dev/acpi/acpi_cpu_pstate.c:1.50
--- src/sys/dev/acpi/acpi_cpu_pstate.c:1.49	Sat Jun  4 18:03:10 2011
+++ src/sys/dev/acpi/acpi_cpu_pstate.c	Wed Jun 22 08:05:10 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_cpu_pstate.c,v 1.49 2011/06/04 18:03:10 jruoho Exp $ */
+/* $NetBSD: acpi_cpu_pstate.c,v 1.50 2011/06/22 08:05:10 jruoho Exp $ */
 
 /*-
  * Copyright (c) 2010, 2011 Jukka Ruohonen jruoho...@iki.fi
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  */
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: acpi_cpu_pstate.c,v 1.49 2011/06/04 18:03:10 jruoho Exp $);
+__KERNEL_RCSID(0, $NetBSD: acpi_cpu_pstate.c,v 1.50 2011/06/22 08:05:10 jruoho Exp $);
 
 #include sys/param.h
 #include sys/kmem.h
@@ -965,7 +965,7 @@
 	return 0;
 
 fail:
-	aprint_debug_dev(sc-sc_dev, failed 
+	aprint_error_dev(sc-sc_dev, failed 
 	to get frequency (err %d)\n, rv);
 
 	mutex_enter(sc-sc_mtx);
@@ -1099,8 +1099,9 @@
 	return;
 
 fail:
-	aprint_debug_dev(sc-sc_dev, failed to set 
-	frequency to %u (err %d)\n, freq, rv);
+	if (rv != EINVAL)
+		aprint_error_dev(sc-sc_dev, failed to set 
+		frequency to %u (err %d)\n, freq, rv);
 
 	mutex_enter(sc-sc_mtx);
 	sc-sc_pstate_current = ACPICPU_P_STATE_UNKNOWN;

Index: src/sys/dev/acpi/acpi_cpu_tstate.c
diff -u src/sys/dev/acpi/acpi_cpu_tstate.c:1.28 src/sys/dev/acpi/acpi_cpu_tstate.c:1.29
--- src/sys/dev/acpi/acpi_cpu_tstate.c:1.28	Sat Jun  4 18:03:10 2011
+++ src/sys/dev/acpi/acpi_cpu_tstate.c	Wed Jun 22 08:05:10 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_cpu_tstate.c,v 1.28 2011/06/04 18:03:10 jruoho Exp $ */
+/* $NetBSD: acpi_cpu_tstate.c,v 1.29 2011/06/22 08:05:10 jruoho Exp $ */
 
 /*-
  * Copyright (c) 2010 Jukka Ruohonen jruoho...@iki.fi
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  */
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: acpi_cpu_tstate.c,v 1.28 2011/06/04 18:03:10 jruoho Exp $);
+__KERNEL_RCSID(0, $NetBSD: acpi_cpu_tstate.c,v 1.29 2011/06/22 08:05:10 jruoho Exp $);
 
 #include sys/param.h
 #include sys/kmem.h
@@ -740,7 +740,7 @@
 	return 0;
 
 fail:
-	aprint_debug_dev(sc-sc_dev, failed 
+	aprint_error_dev(sc-sc_dev, failed 
 	to get T-state (err %d)\n, rv);
 
 	mutex_enter(sc-sc_mtx);
@@ -881,8 +881,9 @@
 	return;
 
 fail:
-	aprint_debug_dev(sc-sc_dev, failed to 
-	throttle to %u %% (err %d)\n, percent, rv);
+	if (rv != EINVAL)
+		aprint_error_dev(sc-sc_dev, failed to 
+		throttle to %u %% (err %d)\n, percent, rv);
 
 	mutex_enter(sc-sc_mtx);
 	sc-sc_tstate_current = ACPICPU_T_STATE_UNKNOWN;



CVS commit: src/sys

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 08:49:54 UTC 2011

Modified Files:
src/sys/arch/x86/acpi: acpi_cpu_md.c
src/sys/dev/acpi: acpi_cpu.c acpi_cpu.h acpi_cpu_cstate.c
acpi_cpu_pstate.c acpi_cpu_tstate.c

Log Message:
Get rid of RUN_ONCE(9). Should fix PR # kern/44043.


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/x86/acpi/acpi_cpu_md.c
cvs rdiff -u -r1.43 -r1.44 src/sys/dev/acpi/acpi_cpu.c
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/acpi/acpi_cpu.h
cvs rdiff -u -r1.52 -r1.53 src/sys/dev/acpi/acpi_cpu_cstate.c
cvs rdiff -u -r1.50 -r1.51 src/sys/dev/acpi/acpi_cpu_pstate.c
cvs rdiff -u -r1.29 -r1.30 src/sys/dev/acpi/acpi_cpu_tstate.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/x86/acpi/acpi_cpu_md.c
diff -u src/sys/arch/x86/acpi/acpi_cpu_md.c:1.61 src/sys/arch/x86/acpi/acpi_cpu_md.c:1.62
--- src/sys/arch/x86/acpi/acpi_cpu_md.c:1.61	Sun Jun 12 10:11:52 2011
+++ src/sys/arch/x86/acpi/acpi_cpu_md.c	Wed Jun 22 08:49:54 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_cpu_md.c,v 1.61 2011/06/12 10:11:52 jruoho Exp $ */
+/* $NetBSD: acpi_cpu_md.c,v 1.62 2011/06/22 08:49:54 jruoho Exp $ */
 
 /*-
  * Copyright (c) 2010, 2011 Jukka Ruohonen jruoho...@iki.fi
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  */
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: acpi_cpu_md.c,v 1.61 2011/06/12 10:11:52 jruoho Exp $);
+__KERNEL_RCSID(0, $NetBSD: acpi_cpu_md.c,v 1.62 2011/06/22 08:49:54 jruoho Exp $);
 
 #include sys/param.h
 #include sys/bus.h
@@ -373,9 +373,16 @@
 int
 acpicpu_md_cstate_stop(void)
 {
+	static char text[16];
+	void (*func)(void);
 	uint64_t xc;
 	bool ipi;
 
+	x86_cpu_idle_get(func, text, sizeof(text));
+
+	if (func == native_idle)
+		return EALREADY;
+
 	ipi = (native_idle != x86_cpu_idle_halt) ? false : true;
 	x86_cpu_idle_set(native_idle, native_idle_text, ipi);
 
@@ -424,7 +431,25 @@
 int
 acpicpu_md_pstate_start(struct acpicpu_softc *sc)
 {
-	uint64_t xc;
+	uint64_t xc, val;
+
+	/*
+	 * Make sure EST is enabled.
+	 */
+	if ((sc-sc_flags  ACPICPU_FLAG_P_FFH) != 0) {
+
+		val = rdmsr(MSR_MISC_ENABLE);
+
+		if ((val  MSR_MISC_ENABLE_EST) == 0) {
+
+			val |= MSR_MISC_ENABLE_EST;
+			wrmsr(MSR_MISC_ENABLE, val);
+			val = rdmsr(MSR_MISC_ENABLE);
+
+			if ((val  MSR_MISC_ENABLE_EST) == 0)
+return ENOTTY;
+		}
+	}
 
 	/*
 	 * Reset the APERF and MPERF counters.
@@ -440,8 +465,12 @@
 int
 acpicpu_md_pstate_stop(void)
 {
-	if (acpicpu_log != NULL)
-		sysctl_teardown(acpicpu_log);
+
+	if (acpicpu_log == NULL)
+		return EALREADY;
+
+	sysctl_teardown(acpicpu_log);
+	acpicpu_log = NULL;
 
 	return 0;
 }
@@ -452,7 +481,6 @@
 	struct cpu_info *ci = sc-sc_ci;
 	struct acpicpu_pstate *ps, msr;
 	uint32_t family, i = 0;
-	uint64_t val;
 
 	(void)memset(msr, 0, sizeof(struct acpicpu_pstate));
 
@@ -462,24 +490,6 @@
 	case CPUVENDOR_INTEL:
 
 		/*
-		 * Make sure EST is enabled.
-		 */
-		if ((sc-sc_flags  ACPICPU_FLAG_P_FFH) != 0) {
-
-			val = rdmsr(MSR_MISC_ENABLE);
-
-			if ((val  MSR_MISC_ENABLE_EST) == 0) {
-
-val |= MSR_MISC_ENABLE_EST;
-wrmsr(MSR_MISC_ENABLE, val);
-val = rdmsr(MSR_MISC_ENABLE);
-
-if ((val  MSR_MISC_ENABLE_EST) == 0)
-	return ENOTTY;
-			}
-		}
-
-		/*
 		 * If the so-called Turbo Boost is present,
 		 * the P0-state is always the turbo state.
 		 * It is shown as the P1 frequency + 1 MHz.

Index: src/sys/dev/acpi/acpi_cpu.c
diff -u src/sys/dev/acpi/acpi_cpu.c:1.43 src/sys/dev/acpi/acpi_cpu.c:1.44
--- src/sys/dev/acpi/acpi_cpu.c:1.43	Tue Jun 21 03:37:21 2011
+++ src/sys/dev/acpi/acpi_cpu.c	Wed Jun 22 08:49:54 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_cpu.c,v 1.43 2011/06/21 03:37:21 jruoho Exp $ */
+/* $NetBSD: acpi_cpu.c,v 1.44 2011/06/22 08:49:54 jruoho Exp $ */
 
 /*-
  * Copyright (c) 2010, 2011 Jukka Ruohonen jruoho...@iki.fi
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  */
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: acpi_cpu.c,v 1.43 2011/06/21 03:37:21 jruoho Exp $);
+__KERNEL_RCSID(0, $NetBSD: acpi_cpu.c,v 1.44 2011/06/22 08:49:54 jruoho Exp $);
 
 #include sys/param.h
 #include sys/cpu.h
@@ -202,33 +202,17 @@
 acpicpu_detach(device_t self, int flags)
 {
 	struct acpicpu_softc *sc = device_private(self);
-	int rv = 0;
 
 	sc-sc_cold = true;
 
 	acpicpu_evcnt_detach(self);
 	acpi_deregister_notify(sc-sc_node);
 
-	if ((sc-sc_flags  ACPICPU_FLAG_C) != 0)
-		rv = acpicpu_cstate_detach(self);
-
-	if (rv != 0)
-		return rv;
-
-	if ((sc-sc_flags  ACPICPU_FLAG_P) != 0)
-		rv = acpicpu_pstate_detach(self);
-
-	if (rv != 0)
-		return rv;
-
-	if ((sc-sc_flags  ACPICPU_FLAG_T) != 0)
-		rv = acpicpu_tstate_detach(self);
-
-	if (rv != 0)
-		return rv;
+	acpicpu_cstate_detach(self);
+	acpicpu_pstate_detach(self);
+	acpicpu_tstate_detach(self);
 
 	mutex_destroy(sc-sc_mtx);
-
 	sc-sc_node-ad_device = NULL;
 
 	acpicpu_count--;

Index: src/sys/dev/acpi/acpi_cpu.h
diff -u src/sys/dev/acpi/acpi_cpu.h:1.41 

CVS commit: src/sys/arch/x86/x86

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 09:28:08 UTC 2011

Modified Files:
src/sys/arch/x86/x86: cpu.c

Log Message:
Add small comment.


To generate a diff of this commit:
cvs rdiff -u -r1.88 -r1.89 src/sys/arch/x86/x86/cpu.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/x86/x86/cpu.c
diff -u src/sys/arch/x86/x86/cpu.c:1.88 src/sys/arch/x86/x86/cpu.c:1.89
--- src/sys/arch/x86/x86/cpu.c:1.88	Sun Jun 12 03:35:50 2011
+++ src/sys/arch/x86/x86/cpu.c	Wed Jun 22 09:28:08 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.c,v 1.88 2011/06/12 03:35:50 rmind Exp $	*/
+/*	$NetBSD: cpu.c,v 1.89 2011/06/22 09:28:08 jruoho Exp $	*/
 
 /*-
  * Copyright (c) 2000, 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: cpu.c,v 1.88 2011/06/12 03:35:50 rmind Exp $);
+__KERNEL_RCSID(0, $NetBSD: cpu.c,v 1.89 2011/06/22 09:28:08 jruoho Exp $);
 
 #include opt_ddb.h
 #include opt_mpbios.h		/* for MPDEBUG */
@@ -448,6 +448,11 @@
 		);
 	}
 
+	/*
+	 * Postpone the cpufeaturebus scan.
+	 * It is safe to scan the pseudo-bus
+	 * only after all CPUs have attached.
+	 */
 	(void)config_defer(self, cpu_defer);
 }
 



CVS commit: src/distrib/sparc64/cdroms/installcd

2011-06-22 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Jun 22 14:05:38 UTC 2011

Modified Files:
src/distrib/sparc64/cdroms/installcd: Makefile

Log Message:
Include liblzma to unbreak gzip on the install CD. (Hi Joerg!)


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/distrib/sparc64/cdroms/installcd/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sparc64/cdroms/installcd/Makefile
diff -u src/distrib/sparc64/cdroms/installcd/Makefile:1.12 src/distrib/sparc64/cdroms/installcd/Makefile:1.13
--- src/distrib/sparc64/cdroms/installcd/Makefile:1.12	Sun Jun 19 10:52:08 2011
+++ src/distrib/sparc64/cdroms/installcd/Makefile	Wed Jun 22 14:05:38 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.12 2011/06/19 10:52:08 martin Exp $
+#	$NetBSD: Makefile,v 1.13 2011/06/22 14:05:38 martin Exp $
 CDBASE=		sparc64cd		# gives ${CDBASE}.iso
 CDRELEASE=	true			# include $RELEASEDIR/$MACHINE
 
@@ -44,6 +44,7 @@
 CDRUNTIME+=	./usr/lib/libgcc_s.so*
 CDRUNTIME+=	./usr/lib/libintl.so*
 CDRUNTIME+=	./usr/lib/libkvm.so*
+CDRUNTIME+=	./usr/lib/liblzma.so*
 CDRUNTIME+=	./usr/lib/libterminfo.so*
 CDRUNTIME+=	./usr/lib/libutil.so*
 CDRUNTIME+=	./usr/lib/libz.so*



CVS commit: src/sys/arch

2011-06-22 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Wed Jun 22 16:18:55 UTC 2011

Modified Files:
src/sys/arch/arm/xscale: pxa2x0_i2c.c pxa2x0_i2c.h
src/sys/arch/zaurus/dev: zaudio.c

Log Message:
Add member sc_addr to struct pxa2x0_i2c_softc.
And use sc_addr to bus_space_map() instead of macro-directly.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/xscale/pxa2x0_i2c.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/xscale/pxa2x0_i2c.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/zaurus/dev/zaudio.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/xscale/pxa2x0_i2c.c
diff -u src/sys/arch/arm/xscale/pxa2x0_i2c.c:1.5 src/sys/arch/arm/xscale/pxa2x0_i2c.c:1.6
--- src/sys/arch/arm/xscale/pxa2x0_i2c.c:1.5	Sun Jun 19 16:16:42 2011
+++ src/sys/arch/arm/xscale/pxa2x0_i2c.c	Wed Jun 22 16:18:55 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: pxa2x0_i2c.c,v 1.5 2011/06/19 16:16:42 nonaka Exp $	*/
+/*	$NetBSD: pxa2x0_i2c.c,v 1.6 2011/06/22 16:18:55 kiyohara Exp $	*/
 /*	$OpenBSD: pxa2x0_i2c.c,v 1.2 2005/05/26 03:52:07 pascoe Exp $	*/
 
 /*
@@ -18,7 +18,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: pxa2x0_i2c.c,v 1.5 2011/06/19 16:16:42 nonaka Exp $);
+__KERNEL_RCSID(0, $NetBSD: pxa2x0_i2c.c,v 1.6 2011/06/22 16:18:55 kiyohara Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -44,7 +44,7 @@
 {
 	int error;
 
-	error = bus_space_map(sc-sc_iot, PXA2X0_I2C_BASE, sc-sc_size, 0,
+	error = bus_space_map(sc-sc_iot, sc-sc_addr, sc-sc_size, 0,
 	sc-sc_ioh);
 	if (error) {
 		aprint_error_dev(sc-sc_dev, unable to map register\n);

Index: src/sys/arch/arm/xscale/pxa2x0_i2c.h
diff -u src/sys/arch/arm/xscale/pxa2x0_i2c.h:1.3 src/sys/arch/arm/xscale/pxa2x0_i2c.h:1.4
--- src/sys/arch/arm/xscale/pxa2x0_i2c.h:1.3	Sun Jun 19 16:16:42 2011
+++ src/sys/arch/arm/xscale/pxa2x0_i2c.h	Wed Jun 22 16:18:55 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: pxa2x0_i2c.h,v 1.3 2011/06/19 16:16:42 nonaka Exp $	*/
+/*	$NetBSD: pxa2x0_i2c.h,v 1.4 2011/06/22 16:18:55 kiyohara Exp $	*/
 /*	$OpenBSD: pxa2x0_i2c.h,v 1.2 2005/05/26 03:52:07 pascoe Exp $	*/
 
 /*
@@ -27,6 +27,7 @@
 	bus_space_tag_t sc_iot;
 	bus_space_handle_t sc_ioh;
 
+	bus_addr_t sc_addr;
 	bus_size_t sc_size;
 
 	uint32_t sc_icr;

Index: src/sys/arch/zaurus/dev/zaudio.c
diff -u src/sys/arch/zaurus/dev/zaudio.c:1.13 src/sys/arch/zaurus/dev/zaudio.c:1.14
--- src/sys/arch/zaurus/dev/zaudio.c:1.13	Sun Jun 19 16:20:09 2011
+++ src/sys/arch/zaurus/dev/zaudio.c	Wed Jun 22 16:18:54 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: zaudio.c,v 1.13 2011/06/19 16:20:09 nonaka Exp $	*/
+/*	$NetBSD: zaudio.c,v 1.14 2011/06/22 16:18:54 kiyohara Exp $	*/
 /*	$OpenBSD: zaurus_audio.c,v 1.8 2005/08/18 13:23:02 robert Exp $	*/
 
 /*
@@ -51,7 +51,7 @@
 #include opt_zaudio.h
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: zaudio.c,v 1.13 2011/06/19 16:20:09 nonaka Exp $);
+__KERNEL_RCSID(0, $NetBSD: zaudio.c,v 1.14 2011/06/22 16:18:54 kiyohara Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -344,6 +344,7 @@
 
 	sc-sc_i2s.sc_iot = pxa2x0_bs_tag;
 	sc-sc_i2s.sc_dmat = pxa2x0_bus_dma_tag;
+	sc-sc_i2c.sc_addr = PXA2X0_I2C_BASE;
 	sc-sc_i2s.sc_size = PXA2X0_I2S_SIZE;
 	if (pxa2x0_i2s_attach_sub(sc-sc_i2s)) {
 		aprint_error_dev(self, unable to attach I2S\n);



CVS commit: src/sys/arch/evbppc/conf

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 17:52:58 UTC 2011

Modified Files:
src/sys/arch/evbppc/conf: OPENBLOCKS266

Log Message:
bump up SYMTAB_SPACE


To generate a diff of this commit:
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/evbppc/conf/OPENBLOCKS266

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/evbppc/conf/OPENBLOCKS266
diff -u src/sys/arch/evbppc/conf/OPENBLOCKS266:1.54 src/sys/arch/evbppc/conf/OPENBLOCKS266:1.55
--- src/sys/arch/evbppc/conf/OPENBLOCKS266:1.54	Fri Jun 17 21:18:57 2011
+++ src/sys/arch/evbppc/conf/OPENBLOCKS266	Wed Jun 22 17:52:57 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: OPENBLOCKS266,v 1.54 2011/06/17 21:18:57 matt Exp $
+#	$NetBSD: OPENBLOCKS266,v 1.55 2011/06/22 17:52:57 matt Exp $
 #
 #	GENERIC -- everything that's currently supported
 #
@@ -7,7 +7,7 @@
 
 #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		OPENBLOCKS266-$Revision: 1.54 $
+#ident 		OPENBLOCKS266-$Revision: 1.55 $
 
 maxusers	32
 
@@ -44,7 +44,7 @@
 options 	DDB			# in-kernel debugger
 options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
 options 	TRAP_PANICWAIT
-options 	SYMTAB_SPACE=66	# size for embedded symbol table
+options 	SYMTAB_SPACE=666000	# size for embedded symbol table
 
 makeoptions	DEBUG=-g		# compile full symbol table
 



CVS commit: src/sys/dev/pci

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 18:03:30 UTC 2011

Modified Files:
src/sys/dev/pci: pcivar.h

Log Message:
Add inline accessors for pba_pc and pa_pc so that machine/pci_machdep.h
can use them in inline functions.


To generate a diff of this commit:
cvs rdiff -u -r1.93 -r1.94 src/sys/dev/pci/pcivar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pci/pcivar.h
diff -u src/sys/dev/pci/pcivar.h:1.93 src/sys/dev/pci/pcivar.h:1.94
--- src/sys/dev/pci/pcivar.h:1.93	Tue May 17 17:34:54 2011
+++ src/sys/dev/pci/pcivar.h	Wed Jun 22 18:03:30 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: pcivar.h,v 1.93 2011/05/17 17:34:54 dyoung Exp $	*/
+/*	$NetBSD: pcivar.h,v 1.94 2011/06/22 18:03:30 matt Exp $	*/
 
 /*
  * Copyright (c) 1996, 1997 Christopher G. Demetriou.  All rights reserved.
@@ -120,6 +120,16 @@
 };
 
 /*
+ * This is used by machine/pci_machdep.h to access the pba_pc member.  It
+ * can't use it directly since pcibus_attach_args has yet to be defined.
+ */
+static inline pci_chipset_tag_t
+pcibus_attach_args_pc(struct pcibus_attach_args *pba)
+{
+	return pba-pba_pc;
+}
+
+/*
  * PCI device attach arguments.
  */
 struct pci_attach_args {
@@ -152,6 +162,16 @@
 };
 
 /*
+ * This is used by machine/pci_machdep.h to access the pa_pc member.  It
+ * can't use it directly since pci_attach_args has yet to be defined.
+ */
+static inline pci_chipset_tag_t
+pci_attach_args_pc(const struct pci_attach_args *pa)
+{
+	return pa-pa_pc;
+}
+
+/*
  * Flags given in the bus and device attachment args.
  */
 #define	PCI_FLAGS_IO_OKAY	0x01		/* I/O space is okay */



CVS commit: src/sys/modules/arch/powerpc/powerpc-4xx

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 18:17:17 UTC 2011

Modified Files:
src/sys/modules/arch/powerpc/powerpc-4xx: bsd.powerpc-4xx.mk

Log Message:
ibm4xx now uses powerpc/pci_machdep.h


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/sys/modules/arch/powerpc/powerpc-4xx/bsd.powerpc-4xx.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/modules/arch/powerpc/powerpc-4xx/bsd.powerpc-4xx.mk
diff -u src/sys/modules/arch/powerpc/powerpc-4xx/bsd.powerpc-4xx.mk:1.2 src/sys/modules/arch/powerpc/powerpc-4xx/bsd.powerpc-4xx.mk:1.3
--- src/sys/modules/arch/powerpc/powerpc-4xx/bsd.powerpc-4xx.mk:1.2	Mon Jun 20 20:18:43 2011
+++ src/sys/modules/arch/powerpc/powerpc-4xx/bsd.powerpc-4xx.mk	Wed Jun 22 18:17:17 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.powerpc-4xx.mk,v 1.2 2011/06/20 20:18:43 matt Exp $
+#	$NetBSD: bsd.powerpc-4xx.mk,v 1.3 2011/06/22 18:17:17 matt Exp $
 
 .ifndef _BSD_POWERPC_4XX_MK_
 _BSD_POWERPC_4XX_MK_=1
@@ -10,7 +10,7 @@
 
 # hack into bsd.kmodule.mk
 PPC_INTR_IMPL=\powerpc/intr.h\
-PPC_PCI_MACHDEP_IMPL=\powerpc/ibm4xx/pci_machdep.h\
+PPC_PCI_MACHDEP_IMPL=\powerpc/pci_machdep.h\
 
 AFLAGS+=	-mcpu=403
 



CVS commit: src/sys/arch/powerpc/pci

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 18:20:59 UTC 2011

Added Files:
src/sys/arch/powerpc/pci: pci_module.c

Log Message:
Provide the pci_* routines for modules to use.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/arch/powerpc/pci/pci_module.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/sys/arch/powerpc/pci/pci_module.c
diff -u /dev/null src/sys/arch/powerpc/pci/pci_module.c:1.1
--- /dev/null	Wed Jun 22 18:20:59 2011
+++ src/sys/arch/powerpc/pci/pci_module.c	Wed Jun 22 18:20:59 2011
@@ -0,0 +1,48 @@
+/* $NetBSD: pci_module.c,v 1.1 2011/06/22 18:20:59 matt Exp $ */
+
+/*-
+ * Copyright (c) 2011 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Matt Thomas of 3am Software Foundry.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. 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.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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.
+ */
+
+/*
+ * Through magic contained in powerpc/pci_machdep.h, this provide the
+ * pci_* routines (which just call through pci_chipset_tag_t) for loadable
+ * modules.  This keeps pci_chipset_tag_t opaque for modules.
+ */
+
+#include sys/cdefs.h
+__KERNEL_RCSID(0, $NetBSD: pci_module.c,v 1.1 2011/06/22 18:20:59 matt Exp $);
+
+#define __PCI_NOINLINE
+
+#include sys/param.h
+#include sys/bus.h
+#include sys/device.h
+#include sys/intr.h
+
+#include dev/pci/pcivar.h



CVS commit: src/sys/net

2011-06-22 Thread Mihai Chelaru
Module Name:src
Committed By:   kefren
Date:   Wed Jun 22 19:08:29 UTC 2011

Modified Files:
src/sys/net: if_mpls.c

Log Message:
make LSE prepend the rest of the shims in they exist


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/net/if_mpls.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/net/if_mpls.c
diff -u src/sys/net/if_mpls.c:1.6 src/sys/net/if_mpls.c:1.7
--- src/sys/net/if_mpls.c:1.6	Tue Jun 21 14:30:19 2011
+++ src/sys/net/if_mpls.c	Wed Jun 22 19:08:29 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_mpls.c,v 1.6 2011/06/21 14:30:19 kefren Exp $ */
+/*	$NetBSD: if_mpls.c,v 1.7 2011/06/22 19:08:29 kefren Exp $ */
 
 /*
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_mpls.c,v 1.6 2011/06/21 14:30:19 kefren Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_mpls.c,v 1.7 2011/06/22 19:08:29 kefren Exp $);
 
 #include opt_inet.h
 #include opt_mpls.h
@@ -218,7 +218,8 @@
 
 	while (psize = rt_gettag(rt)-sa_len - sizeof(mh)) {
 		pms++;
-		m = mpls_prepend_shim(m, mh);
+		if ((m = mpls_prepend_shim(m, mh)) == NULL)
+			return ENOBUFS;
 		memset(mh, 0, sizeof(mh));
 		mh.s_addr = ntohl(pms-s_addr);
 		mh.shim.bos = mh.shim.exp = 0;
@@ -305,6 +306,7 @@
 	union mpls_shim tshim, *htag;
 	struct rtentry *rt = NULL;
 	int error = ENOBUFS;
+	uint psize = sizeof(struct sockaddr_mpls);
 
 	if (m-m_len  sizeof(union mpls_shim) 
 	(m = m_pullup(m, sizeof(union mpls_shim))) == NULL)
@@ -382,6 +384,19 @@
 	htag-shim.label = tshim.shim.label;
 	htag-s_addr = htonl(htag-s_addr);
 
+	/* check if there is anything more to prepend */
+	htag = ((struct sockaddr_mpls*)rt_gettag(rt))-smpls_addr;
+	while (psize = rt_gettag(rt)-sa_len - sizeof(tshim)) {
+		htag++;
+		memset(tshim, 0, sizeof(tshim));
+		tshim.s_addr = ntohl(htag-s_addr);
+		tshim.shim.bos = tshim.shim.exp = 0;
+		tshim.shim.ttl = mpls_defttl;
+		if ((m = mpls_prepend_shim(m, tshim)) == NULL)
+			return ENOBUFS;
+		psize += sizeof(tshim);
+	}
+
 	error = mpls_send_frame(m, rt-rt_ifp, rt);
 
 done:



CVS commit: src/sys/dev/acpi

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 19:26:22 UTC 2011

Modified Files:
src/sys/dev/acpi: acpidevs

Log Message:
Add SMO8800.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/sys/dev/acpi/acpidevs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/acpi/acpidevs
diff -u src/sys/dev/acpi/acpidevs:1.34 src/sys/dev/acpi/acpidevs:1.35
--- src/sys/dev/acpi/acpidevs:1.34	Mon Jun 20 15:56:07 2011
+++ src/sys/dev/acpi/acpidevs	Wed Jun 22 19:26:22 2011
@@ -1,4 +1,4 @@
-# $NetBSD: acpidevs,v 1.34 2011/06/20 15:56:07 jruoho Exp $
+# $NetBSD: acpidevs,v 1.35 2011/06/22 19:26:22 jruoho Exp $
 #
 # Originally extracted from:
 
@@ -395,3 +395,4 @@
 INT0800		Intel Firmware Hub Device
 IPI0001		Intelligent Platform Management Interface
 LEN0014		Lenovo ThinkPad Extras
+SMO8800		ST Microelectronics Accelerometer



CVS commit: src

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 19:34:53 UTC 2011

Modified Files:
src/distrib/sets/lists/man: mi
src/share/man/man4: Makefile
Added Files:
src/share/man/man4: sysmon.4

Log Message:
Add a small summary page for sysmon. From the list in PR # kern/21345.


To generate a diff of this commit:
cvs rdiff -u -r1.1319 -r1.1320 src/distrib/sets/lists/man/mi
cvs rdiff -u -r1.558 -r1.559 src/share/man/man4/Makefile
cvs rdiff -u -r0 -r1.1 src/share/man/man4/sysmon.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/man/mi
diff -u src/distrib/sets/lists/man/mi:1.1319 src/distrib/sets/lists/man/mi:1.1320
--- src/distrib/sets/lists/man/mi:1.1319	Mon Jun  6 16:52:15 2011
+++ src/distrib/sets/lists/man/mi	Wed Jun 22 19:34:53 2011
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1319 2011/06/06 16:52:15 jruoho Exp $
+# $NetBSD: mi,v 1.1320 2011/06/22 19:34:53 jruoho Exp $
 #
 # Note: don't delete entries from here - mark them as obsolete instead.
 #
@@ -1598,6 +1598,7 @@
 ./usr/share/man/cat4/swsensor.0			man-sys-catman		.cat
 ./usr/share/man/cat4/swwdog.0			man-sys-catman		.cat
 ./usr/share/man/cat4/sysbeep.0			man-sys-catman		.cat
+./usr/share/man/cat4/sysmon.0			man-sys-catman		.cat
 ./usr/share/man/cat4/systrace.0			man-obsolete		obsolete
 ./usr/share/man/cat4/tap.0			man-sys-catman		.cat
 ./usr/share/man/cat4/tb.0			man-obsolete		obsolete
@@ -4315,6 +4316,7 @@
 ./usr/share/man/html4/swsensor.html		man-sys-htmlman		html
 ./usr/share/man/html4/swwdog.html		man-sys-htmlman		html
 ./usr/share/man/html4/sysbeep.html		man-sys-htmlman		html
+./usr/share/man/html4/sysmon.html		man-sys-htmlman		html
 ./usr/share/man/html4/tap.html			man-sys-htmlman		html
 ./usr/share/man/html4/tc.html			man-sys-htmlman		html
 ./usr/share/man/html4/tcds.html			man-sys-htmlman		html
@@ -6951,6 +6953,7 @@
 ./usr/share/man/man4/swsensor.4			man-sys-man		.man
 ./usr/share/man/man4/swwdog.4			man-sys-man		.man
 ./usr/share/man/man4/sysbeep.4			man-sys-man		.man
+./usr/share/man/man4/sysmon.4			man-sys-man		.man
 ./usr/share/man/man4/systrace.4			man-obsolete		obsolete
 ./usr/share/man/man4/tap.4			man-sys-man		.man
 ./usr/share/man/man4/tb.4			man-obsolete		obsolete

Index: src/share/man/man4/Makefile
diff -u src/share/man/man4/Makefile:1.558 src/share/man/man4/Makefile:1.559
--- src/share/man/man4/Makefile:1.558	Tue Apr  5 11:24:46 2011
+++ src/share/man/man4/Makefile	Wed Jun 22 19:34:53 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.558 2011/04/05 11:24:46 phx Exp $
+#	$NetBSD: Makefile,v 1.559 2011/06/22 19:34:53 jruoho Exp $
 #	@(#)Makefile	8.1 (Berkeley) 6/18/93
 
 MAN=	aac.4 ac97.4 acardide.4 aceride.4 acphy.4 \
@@ -55,7 +55,7 @@
 	shpcic.4 siisata.4 siop.4 sip.4 siside.4 sk.4 sl.4 slide.4 \
 	sm.4 smsh.4 sn.4 sony.4 spc.4 speaker.4 spif.4 sqphy.4 ss.4 \
 	st.4 ste.4 stge.4 sti.4 stpcide.4 sv.4 strip.4 \
-	svwsata.4 swsensor.4 swwdog.4 \
+	svwsata.4 swsensor.4 swwdog.4 sysmon.4 \
 	tap.4 tc.4 tcds.4 tcp.4 termios.4 tfb.4 thinkpad.4 \
 	ti.4 tl.4 tlp.4 tlphy.4 \
 	tp.4 tr.4 tra.4 trm.4 tty.4 tun.4 tqphy.4 twa.4 twe.4 txp.4 \

Added files:

Index: src/share/man/man4/sysmon.4
diff -u /dev/null src/share/man/man4/sysmon.4:1.1
--- /dev/null	Wed Jun 22 19:34:53 2011
+++ src/share/man/man4/sysmon.4	Wed Jun 22 19:34:53 2011
@@ -0,0 +1,75 @@
+.\ $NetBSD: sysmon.4,v 1.1 2011/06/22 19:34:53 jruoho Exp $
+.\
+.\ Copyright (c) 2011 Jukka Ruohonen jruoho...@iki.fi
+.\
+.\ Redistribution and use in source and binary forms, with or without
+.\ modification, are permitted provided that the following conditions
+.\ are met:
+.\
+.\ 1. Redistributions of source code must retain the above copyright
+.\notice, this list of conditions and the following disclaimer.
+.\ 2. 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.
+.\
+.\ 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 COPYRIGHT
+.\ OWNER 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.
+.\
+.Dd June 22, 2011
+.Dt SYSMON 4
+.Os
+.Sh NAME
+.Nm sysmon
+.Nd system monitoring and power management interface
+.Sh DESCRIPTION
+The 

CVS commit: src

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 20:29:39 UTC 2011

Modified Files:
src/distrib/sets/lists/man: mi
src/share/man/man4: Makefile
Added Files:
src/share/man/man4: altq.4

Log Message:
Add a small summary page for altq. From the list in PR # kern/21345.


To generate a diff of this commit:
cvs rdiff -u -r1.1320 -r1.1321 src/distrib/sets/lists/man/mi
cvs rdiff -u -r1.559 -r1.560 src/share/man/man4/Makefile
cvs rdiff -u -r0 -r1.1 src/share/man/man4/altq.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/man/mi
diff -u src/distrib/sets/lists/man/mi:1.1320 src/distrib/sets/lists/man/mi:1.1321
--- src/distrib/sets/lists/man/mi:1.1320	Wed Jun 22 19:34:53 2011
+++ src/distrib/sets/lists/man/mi	Wed Jun 22 20:29:38 2011
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1320 2011/06/22 19:34:53 jruoho Exp $
+# $NetBSD: mi,v 1.1321 2011/06/22 20:29:38 jruoho Exp $
 #
 # Note: don't delete entries from here - mark them as obsolete instead.
 #
@@ -704,6 +704,7 @@
 ./usr/share/man/cat4/alpha/ttwoga.0		man-sys-catman		.cat
 ./usr/share/man/cat4/alpha/ttwopci.0		man-sys-catman		.cat
 ./usr/share/man/cat4/altmem.0			man-sys-catman		.cat
+./usr/share/man/cat4/altq.0			man-sys-catman		.cat
 ./usr/share/man/cat4/amdpm.0			man-sys-catman		.cat
 ./usr/share/man/cat4/amdtemp.0			man-sys-catman		.cat
 ./usr/share/man/cat4/amhphy.0			man-sys-catman		.cat
@@ -3533,6 +3534,7 @@
 ./usr/share/man/html4/alpha/ttwoga.html		man-sys-htmlman		html
 ./usr/share/man/html4/alpha/ttwopci.html	man-sys-htmlman		html
 ./usr/share/man/html4/altmem.html		man-sys-htmlman		html
+./usr/share/man/html4/altq.html			man-sys-htmlman		html
 ./usr/share/man/html4/amdpm.html		man-sys-htmlman		html
 ./usr/share/man/html4/amdtemp.html		man-sys-htmlman		html
 ./usr/share/man/html4/amhphy.html		man-sys-htmlman		html
@@ -6059,6 +6061,7 @@
 ./usr/share/man/man4/alpha/ttwoga.4		man-sys-man		.man
 ./usr/share/man/man4/alpha/ttwopci.4		man-sys-man		.man
 ./usr/share/man/man4/altmem.4			man-sys-man		.man
+./usr/share/man/man4/altq.4			man-sys-man		.man
 ./usr/share/man/man4/amdpm.4			man-sys-man		.man
 ./usr/share/man/man4/amdtemp.4			man-sys-man		.man
 ./usr/share/man/man4/amhphy.4			man-sys-man		.man

Index: src/share/man/man4/Makefile
diff -u src/share/man/man4/Makefile:1.559 src/share/man/man4/Makefile:1.560
--- src/share/man/man4/Makefile:1.559	Wed Jun 22 19:34:53 2011
+++ src/share/man/man4/Makefile	Wed Jun 22 20:29:38 2011
@@ -1,11 +1,11 @@
-#	$NetBSD: Makefile,v 1.559 2011/06/22 19:34:53 jruoho Exp $
+#	$NetBSD: Makefile,v 1.560 2011/06/22 20:29:38 jruoho Exp $
 #	@(#)Makefile	8.1 (Berkeley) 6/18/93
 
 MAN=	aac.4 ac97.4 acardide.4 aceride.4 acphy.4 \
 	adbbt.4 adbkbd.4 adbms.4 \
 	adc.4 admtemp.4 adv.4 adw.4 age.4 agp.4 agr.4 ahb.4 ahc.4 \
 	ahcisata.4 ahd.4 \
-	aibs.4 alc.4 ale.4 alipm.4 altmem.4 amdpm.4 amdtemp.4 amhphy.4 \
+	aibs.4 alc.4 ale.4 alipm.4 altmem.4 altq.4 amdpm.4 amdtemp.4 amhphy.4 \
 	amr.4 aps.4 \
 	an.4 arcmsr.4 aria.4 artsata.4 ata.4 atalk.4 ataraid.4 \
 	ath.4 atphy.4 atppc.4 attimer.4 atw.4 \

Added files:

Index: src/share/man/man4/altq.4
diff -u /dev/null src/share/man/man4/altq.4:1.1
--- /dev/null	Wed Jun 22 20:29:39 2011
+++ src/share/man/man4/altq.4	Wed Jun 22 20:29:38 2011
@@ -0,0 +1,85 @@
+.\ $NetBSD: altq.4,v 1.1 2011/06/22 20:29:38 jruoho Exp $
+.\
+.\ Copyright (c) 2011 Jukka Ruohonen jruoho...@iki.fi
+.\
+.\ Redistribution and use in source and binary forms, with or without
+.\ modification, are permitted provided that the following conditions
+.\ are met:
+.\
+.\ 1. Redistributions of source code must retain the above copyright
+.\notice, this list of conditions and the following disclaimer.
+.\ 2. 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.
+.\
+.\ 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 COPYRIGHT
+.\ OWNER 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.
+.\
+.Dd June 22, 2011
+.Dt ALTQ 4
+.Os
+.Sh NAME
+.Nm altq
+.Nd alternate queueing framework
+.Sh SYNOPSIS
+.Cd options ALTQ
+.Cd options ALTQ_BLUE
+.Cd options ALTQ_CBQ
+.Cd 

CVS commit: src/usr.bin/make

2011-06-22 Thread Simon J. Gerraty
Module Name:src
Committed By:   sjg
Date:   Wed Jun 22 21:13:13 UTC 2011

Modified Files:
src/usr.bin/make: meta.c

Log Message:
After each strsep(p) check that p is valid.
If not the .meta file is corrupted (build interrupted?)
issue a warning and declare target oodate.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/usr.bin/make/meta.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/make/meta.c
diff -u src/usr.bin/make/meta.c:1.19 src/usr.bin/make/meta.c:1.20
--- src/usr.bin/make/meta.c:1.19	Sat Jun 11 02:10:48 2011
+++ src/usr.bin/make/meta.c	Wed Jun 22 21:13:12 2011
@@ -1,4 +1,4 @@
-/*  $NetBSD: meta.c,v 1.19 2011/06/11 02:10:48 sjg Exp $ */
+/*  $NetBSD: meta.c,v 1.20 2011/06/22 21:13:12 sjg Exp $ */
 
 /*
  * Implement 'meta' mode.
@@ -809,6 +809,17 @@
  */
 #define LDIR_VNAME_FMT .meta.%d.ldir
 
+/*
+ * It is possible that a .meta file is corrupted,
+ * if we detect this we want to reproduce it.
+ * Setting oodate TRUE will have that effect.
+ */
+#define CHECK_VALID_META(p) if (!(p  *p)) { \
+warnx(%s: %d: malformed, fname, lineno); \
+oodate = TRUE; \
+continue; \
+}
+
 Boolean
 meta_oodate(GNode *gn, Boolean oodate)
 {
@@ -882,9 +893,11 @@
 	lineno++;
 	if (buf[x - 1] == '\n')
 		buf[x - 1] = '\0';
-	else
+	else {
 		warnx(%s: %d: line truncated at %u, fname, lineno, x);
-
+		oodate = TRUE;
+		break;
+	}
 	/* Find the start of the build monitor section. */
 	if (!f) {
 		if (strncmp(buf, -- filemon, 10) == 0) {
@@ -940,6 +953,7 @@
 		 * re-initialize 'latestdir' to any pre-saved
 		 * value for the current 'pid' and 'CWD' if none.
 		 */
+		CHECK_VALID_META(p);
 		pid = atoi(p);
 		if (pid  0  pid != lastpid) {
 			char *ldir;
@@ -969,6 +983,8 @@
 		break;
 		}
 
+		CHECK_VALID_META(p);
+
 		/* Process according to record type. */
 		switch (buf[0]) {
 		case 'X':		/* eXit */
@@ -1020,6 +1036,7 @@
 		/* we want the target */
 		if (strsep(p,  ) == NULL)
 			continue;
+		CHECK_VALID_META(p);
 		/* 'L' and 'M' put single quotes around the args */
 		if (*p == '\'') {
 			char *ep;



CVS commit: src/sys/dev/nor

2011-06-22 Thread Adam Hoka
Module Name:src
Committed By:   ahoka
Date:   Wed Jun 22 21:59:16 UTC 2011

Added Files:
src/sys/dev/nor: cfi.h files.nor nor.c nor.h

Log Message:
Initial work on a NOR driver; it's commited here as is,
so I can cooperate with Cliff Neighbors on finishing it.

Not any way connected to the build.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/dev/nor/cfi.h src/sys/dev/nor/files.nor \
src/sys/dev/nor/nor.c src/sys/dev/nor/nor.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/sys/dev/nor/cfi.h
diff -u /dev/null src/sys/dev/nor/cfi.h:1.1
--- /dev/null	Wed Jun 22 21:59:16 2011
+++ src/sys/dev/nor/cfi.h	Wed Jun 22 21:59:15 2011
@@ -0,0 +1,16 @@
+#ifndef _CFI_H_
+#define _CFI_H_
+
+enum {
+	CFI_QUERY_MODE_ADDRESS = 0x55, /* some devices accept anything */
+	CFI_QUERY_DATA = 0x98,
+
+	CFI_READ_ARRAY_MODE_ADDRESS = 0x00, /* could be anything */
+	CFI_READ_ARRAY_MODE_DATA = 0xf0,/* also can be 0xff */
+
+	CFI_ADDR_IDENTIFICATION_STRING = 0x10,
+	CFI_ADDR_SYS_INTERFACE_INFO = 0x1b,
+	CFI_ADDR_DEV_GEOMETRY = 0x27
+};
+
+#endif
Index: src/sys/dev/nor/files.nor
diff -u /dev/null src/sys/dev/nor/files.nor:1.1
--- /dev/null	Wed Jun 22 21:59:16 2011
+++ src/sys/dev/nor/files.nor	Wed Jun 22 21:59:15 2011
@@ -0,0 +1,11 @@
+# $NetBSD: files.nor,v 1.1 2011/06/22 21:59:15 ahoka Exp $
+
+define	norbus	{ }
+
+device	nor: flashbus
+attach	nor at norbus
+file	dev/nor/nor.c		nor
+#file	dev/nor/nor_io.c	nor
+
+defflag opt_nor.h		NOR_DEBUG
+defflag opt_nor.h		NOR_VERBOSE
Index: src/sys/dev/nor/nor.c
diff -u /dev/null src/sys/dev/nor/nor.c:1.1
--- /dev/null	Wed Jun 22 21:59:16 2011
+++ src/sys/dev/nor/nor.c	Wed Jun 22 21:59:15 2011
@@ -0,0 +1,582 @@
+/*	$NetBSD: nor.c,v 1.1 2011/06/22 21:59:15 ahoka Exp $	*/
+
+/*-
+ * Copyright (c) 2011 Department of Software Engineering,
+ *		  University of Szeged, Hungary
+ * Copyright (c) 2011 Adam Hoka ah...@netbsd.org
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by the Department of Software Engineering, University of Szeged, Hungary
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. 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.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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.
+ */
+
+/* Common driver for NOR chips implementing the ONFI CFI specification */
+
+#include sys/cdefs.h
+__KERNEL_RCSID(0, $NetBSD: nor.c,v 1.1 2011/06/22 21:59:15 ahoka Exp $);
+
+#include locators.h
+
+#include sys/param.h
+#include sys/types.h
+#include sys/device.h
+#include sys/kmem.h
+#include sys/sysctl.h
+#include sys/atomic.h
+
+#include dev/flash/flash.h
+#include dev/nor/nor.h
+#include dev/nor/cfi.h
+
+//#include opt_nor.h
+
+int nor_match(device_t, cfdata_t, void *);
+void nor_attach(device_t, device_t, void *);
+int nor_detach(device_t, int);
+bool nor_shutdown(device_t, int);
+
+int nor_print(void *, const char *);
+static int nor_search(device_t, cfdata_t, const int *, void *);
+
+CFATTACH_DECL_NEW(nor, sizeof(struct nor_softc),
+nor_match, nor_attach, nor_detach, NULL);
+
+#ifdef NOR_DEBUG
+int	nordebug = NOR_DEBUG;
+#endif
+
+int nor_cachesync_timeout = 1;
+int nor_cachesync_nodenum;
+
+#ifdef NOR_VERBOSE
+const struct nor_manufacturer nor_mfrs[] = {
+	{ NOR_MFR_AMD,		AMD },
+	{ NOR_MFR_FUJITSU,	Fujitsu },
+	{ NOR_MFR_RENESAS,	Renesas },
+	{ NOR_MFR_STMICRO,	ST Micro },
+	{ NOR_MFR_MICRON,	Micron },
+	{ NOR_MFR_NATIONAL,	National },
+	{ NOR_MFR_TOSHIBA,	Toshiba },
+	{ NOR_MFR_HYNIX,	Hynix },
+	{ NOR_MFR_SAMSUNG,	Samsung },
+	{ NOR_MFR_UNKNOWN,	Unknown }
+};
+
+static const char *
+nor_midtoname(int id)
+{
+	int i;
+
+	for (i = 0; nor_mfrs[i].id != 0; i++) {
+		if (nor_mfrs[i].id == id)
+			return nor_mfrs[i].name;
+	}
+
+	KASSERT(nor_mfrs[i].id == 0);
+
+	return nor_mfrs[i].name;
+}

CVS commit: src/sys/sys

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jun 23 00:46:38 UTC 2011

Modified Files:
src/sys/sys: gpio.h

Log Message:
Add GPIO_PIN_INTR and GPIO_PIN_INTR_HIGH (placeholders for now).


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/sys/gpio.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/sys/gpio.h
diff -u src/sys/sys/gpio.h:1.7 src/sys/sys/gpio.h:1.8
--- src/sys/sys/gpio.h:1.7	Fri Sep 25 20:27:50 2009
+++ src/sys/sys/gpio.h	Thu Jun 23 00:46:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: gpio.h,v 1.7 2009/09/25 20:27:50 mbalmer Exp $ */
+/* $NetBSD: gpio.h,v 1.8 2011/06/23 00:46:37 matt Exp $ */
 /*	$OpenBSD: gpio.h,v 1.7 2008/11/26 14:51:20 mbalmer Exp $	*/
 /*
  * Copyright (c) 2009 Marc Balmer m...@msys.ch
@@ -40,6 +40,8 @@
 #define GPIO_PIN_INVOUT		0x0200	/* invert output */
 #define GPIO_PIN_USER		0x0400	/* user != 0 can access */
 #define GPIO_PIN_PULSATE	0x0800	/* pulsate in hardware */
+#define GPIO_PIN_INTR		0x1000	/* can be as an interrupt */
+#define GPIO_PIN_INTR_HIGH	0x2000	/* interrupt leading edge high */
 #define GPIO_PIN_SET		0x8000	/* set for securelevel access */
 
 /* GPIO controller description */



CVS commit: src/usr.sbin/makefs

2011-06-22 Thread enami tsugutomo
Module Name:src
Committed By:   enami
Date:   Thu Jun 23 02:35:56 UTC 2011

Modified Files:
src/usr.sbin/makefs: cd9660.h
src/usr.sbin/makefs/cd9660: cd9660_eltorito.c

Log Message:
Move inclusion of sys/endian.h from cd9660_eltorito.c to cd9660.h
since actual user is not cd9660_eltorito.c but iso.h and
cd9660_eltorito.h.

Actually, include order/place of sys/endian.h doesn't matter on
netbsd since it is always included by sys/types.h but it's not
true on other system.  This should fix cross build breakage on
freebsd introduced by rev. 1.16 of cd9660_eltorito.c.
Problem reported and fix suggested on twitter.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/makefs/cd9660.h
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/makefs/cd9660/cd9660_eltorito.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/makefs/cd9660.h
diff -u src/usr.sbin/makefs/cd9660.h:1.16 src/usr.sbin/makefs/cd9660.h:1.17
--- src/usr.sbin/makefs/cd9660.h:1.16	Sun May 22 21:51:39 2011
+++ src/usr.sbin/makefs/cd9660.h	Thu Jun 23 02:35:56 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: cd9660.h,v 1.16 2011/05/22 21:51:39 christos Exp $	*/
+/*	$NetBSD: cd9660.h,v 1.17 2011/06/23 02:35:56 enami Exp $	*/
 
 /*
  * Copyright (c) 2005 Daniel Watt, Walter Deignan, Ryan Gabrys, Alan
@@ -51,6 +51,7 @@
 #include limits.h
 #include sys/queue.h
 #include sys/param.h
+#include sys/endian.h
 
 #include makefs.h
 #include iso.h

Index: src/usr.sbin/makefs/cd9660/cd9660_eltorito.c
diff -u src/usr.sbin/makefs/cd9660/cd9660_eltorito.c:1.16 src/usr.sbin/makefs/cd9660/cd9660_eltorito.c:1.17
--- src/usr.sbin/makefs/cd9660/cd9660_eltorito.c:1.16	Mon May 23 00:21:50 2011
+++ src/usr.sbin/makefs/cd9660/cd9660_eltorito.c	Thu Jun 23 02:35:56 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: cd9660_eltorito.c,v 1.16 2011/05/23 00:21:50 christos Exp $	*/
+/*	$NetBSD: cd9660_eltorito.c,v 1.17 2011/06/23 02:35:56 enami Exp $	*/
 
 /*
  * Copyright (c) 2005 Daniel Watt, Walter Deignan, Ryan Gabrys, Alan
@@ -36,11 +36,9 @@
 #include cd9660.h
 #include cd9660_eltorito.h
 
-#include sys/endian.h
-
 #include sys/cdefs.h
 #if defined(__RCSID)  !defined(__lint)
-__RCSID($NetBSD: cd9660_eltorito.c,v 1.16 2011/05/23 00:21:50 christos Exp $);
+__RCSID($NetBSD: cd9660_eltorito.c,v 1.17 2011/06/23 02:35:56 enami Exp $);
 #endif  /* !__lint */
 
 #ifdef DEBUG



CVS commit: src/external/lgpl3/mpfr/lib/libmpfr

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jun 23 04:38:36 UTC 2011

Modified Files:
src/external/lgpl3/mpfr/lib/libmpfr: Makefile

Log Message:
fix this to actually build and seem to work.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/lgpl3/mpfr/lib/libmpfr/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/lgpl3/mpfr/lib/libmpfr/Makefile
diff -u src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.1 src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.2
--- src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.1	Tue Jun 21 04:23:56 2011
+++ src/external/lgpl3/mpfr/lib/libmpfr/Makefile	Thu Jun 23 04:38:36 2011
@@ -1,7 +1,10 @@
-#	$NetBSD: Makefile,v 1.1 2011/06/21 04:23:56 mrg Exp $
+#	$NetBSD: Makefile,v 1.2 2011/06/23 04:38:36 mrg Exp $
 
 .include bsd.init.mk
 
+# XXX get_d.c triggers lint div zero errors (which is valid?)
+MKLINT=no
+
 LIB=	mpfr
 
 SRCS=	\
@@ -220,15 +223,265 @@
 	zeta.c \
 	zeta_ui.c
 
+SRCS+=	\
+	exceptions.c \
+	extract.c \
+	uceil_exp2.c \
+	uceil_log2.c \
+	ufloor_log2.c \
+	add.c \
+	add1.c \
+	add_ui.c \
+	agm.c \
+	clear.c \
+	cmp.c \
+	cmp_abs.c \
+	cmp_si.c \
+	cmp_ui.c \
+	comparisons.c \
+	div_2exp.c \
+	div_2si.c \
+	div_2ui.c \
+	div.c \
+	div_ui.c \
+	dump.c \
+	eq.c \
+	exp10.c \
+	exp2.c \
+	exp3.c \
+	exp.c \
+	frac.c \
+	get_d.c \
+	get_exp.c \
+	get_str.c \
+	init.c \
+	inp_str.c \
+	isinteger.c \
+	isinf.c \
+	isnan.c \
+	isnum.c \
+	const_log2.c \
+	log.c \
+	modf.c \
+	mul_2exp.c \
+	mul_2si.c \
+	mul_2ui.c \
+	mul.c \
+	mul_ui.c \
+	neg.c \
+	next.c \
+	out_str.c \
+	printf.c \
+	vasprintf.c \
+	const_pi.c \
+	pow.c \
+	pow_si.c \
+	pow_ui.c \
+	print_raw.c \
+	print_rnd_mode.c \
+	reldiff.c \
+	round_prec.c \
+	set.c \
+	setmax.c \
+	setmin.c \
+	set_d.c \
+	set_dfl_prec.c \
+	set_exp.c \
+	set_rnd.c \
+	set_f.c \
+	set_prc_raw.c \
+	set_prec.c \
+	set_q.c \
+	set_si.c \
+	set_str.c \
+	set_str_raw.c \
+	set_ui.c \
+	set_z.c \
+	sqrt.c \
+	sqrt_ui.c \
+	sub.c \
+	sub1.c \
+	sub_ui.c \
+	rint.c \
+	ui_div.c \
+	ui_sub.c \
+	urandom.c \
+	urandomb.c \
+	get_z_exp.c \
+	swap.c \
+	factorial.c \
+	cosh.c \
+	sinh.c \
+	tanh.c \
+	sinh_cosh.c \
+	acosh.c \
+	asinh.c \
+	atanh.c \
+	atan.c \
+	cmp2.c \
+	exp_2.c \
+	asin.c \
+	const_euler.c \
+	cos.c \
+	sin.c \
+	tan.c \
+	fma.c \
+	fms.c \
+	hypot.c \
+	log1p.c \
+	expm1.c \
+	log2.c \
+	log10.c \
+	ui_pow.c \
+	ui_pow_ui.c \
+	minmax.c \
+	dim.c \
+	signbit.c \
+	copysign.c \
+	setsign.c \
+	gmp_op.c \
+	init2.c \
+	acos.c \
+	sin_cos.c \
+	set_nan.c \
+	set_inf.c \
+	set_zero.c \
+	powerof2.c \
+	gamma.c \
+	set_ld.c \
+	get_ld.c \
+	cbrt.c \
+	volatile.c \
+	fits_sshort.c \
+	fits_sint.c \
+	fits_slong.c \
+	fits_ushort.c \
+	fits_uint.c \
+	fits_ulong.c \
+	fits_uintmax.c \
+	fits_intmax.c \
+	get_si.c \
+	get_ui.c \
+	zeta.c \
+	cmp_d.c \
+	erf.c \
+	inits.c \
+	inits2.c \
+	clears.c \
+	sgn.c \
+	check.c \
+	sub1sp.c \
+	version.c \
+	mpn_exp.c \
+	mpfr-gmp.c \
+	mp_clz_tab.c \
+	sum.c \
+	add1sp.c \
+	free_cache.c \
+	si_op.c \
+	cmp_ld.c \
+	set_ui_2exp.c \
+	set_si_2exp.c \
+	set_uj.c \
+	set_sj.c \
+	get_sj.c \
+	get_uj.c \
+	get_z.c \
+	iszero.c \
+	cache.c \
+	sqr.c \
+	int_ceil_log2.c \
+	isqrt.c \
+	strtofr.c \
+	pow_z.c \
+	logging.c \
+	mulders.c \
+	get_f.c \
+	round_p.c \
+	erfc.c \
+	atan2.c \
+	subnormal.c \
+	const_catalan.c \
+	root.c \
+	sec.c \
+	csc.c \
+	cot.c \
+	eint.c \
+	sech.c \
+	csch.c \
+	coth.c \
+	round_near_x.c \
+	constant.c \
+	abort_prec_max.c \
+	stack_interface.c \
+	lngamma.c \
+	zeta_ui.c \
+	set_d64.c \
+	get_d64.c \
+	jn.c \
+	yn.c \
+	rem1.c \
+	get_patches.c \
+	add_d.c \
+	sub_d.c \
+	d_sub.c \
+	mul_d.c \
+	div_d.c \
+	d_div.c \
+	li2.c \
+	rec_sqrt.c \
+	min_prec.c \
+	buildopt.c \
+	digamma.c \
+	bernoulli.c \
+	isregular.c \
+	set_flt.c \
+	get_flt.c \
+	scale2.c \
+	set_z_exp.c \
+	ai.c \
+	gammaonethird.c
+
 INCS=		mpf2mpfr.h mpfr.h
 INCSDIR=	/usr/include
 
-#INFO=		mpfr.info
+INFO=		mpfr.info
+
+CPPFLAGS+=	-I. \
+		-DHAVE_INTTYPES_H=1 \
+		-DHAVE_STDINT_H=1 \
+		-DTIME_WITH_SYS_TIME=1 \
+		-DHAVE_LOCALE_H=1 \
+		-DHAVE_WCHAR_H=1 \
+		-DHAVE_STDARG=1 \
+		-DHAVE_SYS_TIME_H=1 \
+		-DHAVE_STDINT_H=1 \
+		-DHAVE_VA_COPY=1 \
+		-DHAVE_SETLOCALE=1 \
+		-DHAVE_GETTIMEOFDAY=1 \
+		-DHAVE_LONG_LONG=1 \
+		-DHAVE_INTMAX_T=1 \
+		-DMPFR_HAVE_INTMAX_MAX=1 \
+		-DMPFR_HAVE_FESETROUND=1 \
+		-DHAVE_DENORMS=1 \
+		-DHAVE_ROUND=1 \
+		-DHAVE_TRUNC=1 \
+		-DHAVE_FLOOR=1 \
+		-DHAVE_CEIL=1 \
+		-DHAVE_ATTRIBUTE_MODE=1
+
+.if ${MACHINE_ARCH} == x86_64
+CPPFLAGS+=	-DHAVE_LDOUBLE_IEEE_EXT_LITTLE=1
+.endif
 
-CPPFLAGS+=	?
 
 WITHOUT_MAN=	yes
 
 .include bsd.lib.mk
 
+mparam.h: mparam_h.in
+	cp ${.ALLSRC} ${.TARGET}
+
+${SRCS}: mparam.h
+
 .PATH: ${.CURDIR}/../../dist



CVS commit: src/external/lgpl2/mpc/lib/libmpc

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jun 23 04:39:24 UTC 2011

Modified Files:
src/external/lgpl2/mpc/lib/libmpc: Makefile

Log Message:
fix the file list and make this work.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/lgpl2/mpc/lib/libmpc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/lgpl2/mpc/lib/libmpc/Makefile
diff -u src/external/lgpl2/mpc/lib/libmpc/Makefile:1.1 src/external/lgpl2/mpc/lib/libmpc/Makefile:1.2
--- src/external/lgpl2/mpc/lib/libmpc/Makefile:1.1	Tue Jun 21 04:23:56 2011
+++ src/external/lgpl2/mpc/lib/libmpc/Makefile	Thu Jun 23 04:39:24 2011
@@ -1,82 +1,85 @@
-#	$NetBSD: Makefile,v 1.1 2011/06/21 04:23:56 mrg Exp $
+#	$NetBSD: Makefile,v 1.2 2011/06/23 04:39:24 mrg Exp $
 
 .include bsd.init.mk
 
 LIB=	mpc
 
-SRCS=			\
-	abs.c		\
-	acos.c		\
-	acosh.c		\
-	add.c		\
-	add_fr.c	\
-	add_ui.c	\
-	arg.c		\
-	asin.c		\
-	asinh.c		\
-	atan.c		\
-	atanh.c		\
-	clear.c		\
-	cmp.c		\
-	cmp_si_si.c	\
-	conj.c		\
-	cos.c		\
-	cosh.c		\
-	div.c		\
-	div_2exp.c	\
-	div_fr.c	\
-	div_ui.c	\
-	exp.c		\
-	fr_div.c	\
-	fr_sub.c	\
-	get_prec.c	\
-	get_prec2.c	\
-	get_str.c	\
-	get_version.c	\
-	imag.c		\
-	init2.c		\
-	init3.c		\
-	inp_str.c	\
-	log.c		\
-	mem.c		\
-	mul.c		\
-	mul_2exp.c	\
-	mul_fr.c	\
-	mul_i.c		\
-	mul_si.c	\
-	mul_ui.c	\
-	neg.c		\
-	norm.c		\
-	out_str.c	\
-	pow.c		\
-	pow_d.c		\
-	pow_fr.c	\
-	pow_ld.c	\
-	pow_si.c	\
-	pow_ui.c	\
-	pow_z.c		\
-	proj.c		\
-	real.c		\
-	set.c		\
-	set_prec.c	\
-	set_str.c	\
-	set_x.c		\
-	set_x_x.c	\
-	sin.c		\
-	sinh.c		\
-	sqr.c		\
-	sqrt.c		\
-	strtoc.c	\
-	sub.c		\
-	sub_fr.c	\
-	sub_ui.c	\
-	swap.c		\
-	tan.c		\
-	tanh.c		\
-	uceil_log2.c	\
-	ui_div.c	\
-	ui_ui_sub.c	\
-	urandom.c
+SRCS=	\
+	abs.c \
+	acos.c \
+	acosh.c \
+	add.c \
+	add_fr.c \
+	add_si.c \
+	add_ui.c \
+	arg.c \
+	asin.c \
+	asinh.c \
+	atan.c \
+	atanh.c \
+	clear.c \
+	cmp.c \
+	cmp_si_si.c \
+	conj.c \
+	cosh.c \
+	div_2exp.c \
+	div.c \
+	div_fr.c \
+	div_ui.c \
+	exp.c \
+	fma.c \
+	fr_div.c \
+	fr_sub.c \
+	get.c \
+	get_prec2.c \
+	get_prec.c \
+	get_str.c \
+	get_version.c \
+	imag.c \
+	init2.c \
+	init3.c \
+	inp_str.c \
+	log.c \
+	mem.c \
+	mul_2exp.c \
+	mul.c \
+	mul_fr.c \
+	mul_i.c \
+	mul_si.c \
+	mul_ui.c \
+	neg.c \
+	norm.c \
+	out_str.c \
+	pow.c \
+	pow_fr.c \
+	pow_ld.c \
+	pow_d.c \
+	pow_si.c \
+	pow_ui.c \
+	pow_z.c \
+	proj.c \
+	real.c \
+	urandom.c \
+	set.c \
+	set_prec.c \
+	set_str.c \
+	set_x.c \
+	set_x_x.c \
+	sin_cos.c \
+	sinh.c \
+	sqr.c \
+	sqrt.c \
+	strtoc.c \
+	sub.c \
+	sub_fr.c \
+	sub_ui.c \
+	swap.c \
+	tan.c \
+	tanh.c \
+	uceil_log2.c \
+	ui_div.c \
+	ui_ui_sub.c
+
 
 INCS=		mpc.h mpc-log.h
 INCSDIR=	/usr/include
@@ -84,3 +87,5 @@
 CPPFLAGS+=	-I${.CURDIR}
 
 .include bsd.lib.mk
+
+.PATH: ${.CURDIR}/../../dist/src



CVS commit: src/sys

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jun 23 05:42:28 UTC 2011

Modified Files:
src/sys/arch/powerpc/booke: booke_machdep.c e500_tlb.c
src/sys/common/pmap/tlb: pmap.h pmap_tlb.c

Log Message:
Cleanup comments in pmap_tlb.c.  Attach tlb evcnts.
eliminate ti_mask
Cleanup some of the MP code.  Conditionalize shootdown code.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/powerpc/booke/booke_machdep.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/powerpc/booke/e500_tlb.c
cvs rdiff -u -r1.6 -r1.7 src/sys/common/pmap/tlb/pmap.h \
src/sys/common/pmap/tlb/pmap_tlb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/powerpc/booke/booke_machdep.c
diff -u src/sys/arch/powerpc/booke/booke_machdep.c:1.10 src/sys/arch/powerpc/booke/booke_machdep.c:1.11
--- src/sys/arch/powerpc/booke/booke_machdep.c:1.10	Tue Jun 21 04:21:16 2011
+++ src/sys/arch/powerpc/booke/booke_machdep.c	Thu Jun 23 05:42:27 2011
@@ -177,6 +177,11 @@
 	printf(avail memory = %s\n, pbuf);
 
 	/*
+	 * Register the tlb's evcnts
+	 */
+	pmap_tlb_info_evcnt_attach(curcpu()-ci_tlb_info);
+
+	/*
 	 * Set up the board properties database.
 	 */
 	board_info_init();

Index: src/sys/arch/powerpc/booke/e500_tlb.c
diff -u src/sys/arch/powerpc/booke/e500_tlb.c:1.4 src/sys/arch/powerpc/booke/e500_tlb.c:1.5
--- src/sys/arch/powerpc/booke/e500_tlb.c:1.4	Thu Jun 23 01:27:20 2011
+++ src/sys/arch/powerpc/booke/e500_tlb.c	Thu Jun 23 05:42:27 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: e500_tlb.c,v 1.4 2011/06/23 01:27:20 matt Exp $	*/
+/*	$NetBSD: e500_tlb.c,v 1.5 2011/06/23 05:42:27 matt Exp $	*/
 /*-
  * Copyright (c) 2010, 2011 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -36,7 +36,7 @@
 
 #include sys/cdefs.h
 
-__KERNEL_RCSID(0, $NetBSD: e500_tlb.c,v 1.4 2011/06/23 01:27:20 matt Exp $);
+__KERNEL_RCSID(0, $NetBSD: e500_tlb.c,v 1.5 2011/06/23 05:42:27 matt Exp $);
 
 #include sys/param.h
 
@@ -436,7 +436,7 @@
 			 */
 			if ((mas1  (MAS1_V|MAS1_TS)) == (MAS1_V|MAS1_TS)
 			 asid_lo = (mas1  MAS1_TID)
-			 (mas1  MAS1_TID)  asid_hi) {
+			 (mas1  MAS1_TID) = asid_hi) {
 mtspr(SPR_MAS1, mas1 ^ MAS1_V);
 #if 0
 printf(%s[%zu,%zu]-[%x]\n,

Index: src/sys/common/pmap/tlb/pmap.h
diff -u src/sys/common/pmap/tlb/pmap.h:1.6 src/sys/common/pmap/tlb/pmap.h:1.7
--- src/sys/common/pmap/tlb/pmap.h:1.6	Thu Jun 23 02:33:44 2011
+++ src/sys/common/pmap/tlb/pmap.h	Thu Jun 23 05:42:27 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.h,v 1.6 2011/06/23 02:33:44 matt Exp $	*/
+/*	$NetBSD: pmap.h,v 1.7 2011/06/23 05:42:27 matt Exp $	*/
 
 /*
  * Copyright (c) 1992, 1993
@@ -161,7 +161,6 @@
 #define	tlbinfo_noasids_p(ti)	((ti)-ti_asids_free == 0)
 	kmutex_t *ti_lock;
 	u_int ti_wired;			/* # of wired TLB entries */
-	uint32_t ti_asid_mask;
 	uint32_t ti_asid_max;
 	LIST_HEAD(, pmap_asid_info) ti_pais; /* list of active ASIDs */
 #ifdef MULTIPROCESSOR
@@ -180,6 +179,7 @@
 #else
 #define tlbinfo_index(ti)	(0)
 #endif
+	struct evcnt ti_evcnt_asid_reinits;
 	u_long ti_asid_bitmap[256 / (sizeof(u_long) * 8)];
 };
 
@@ -238,6 +238,7 @@
 void	pmap_tlb_syncicache(vaddr_t, uint32_t);
 #endif
 void	pmap_tlb_info_init(struct pmap_tlb_info *);
+void	pmap_tlb_info_evcnt_attach(struct pmap_tlb_info *);
 void	pmap_tlb_asid_acquire(pmap_t, struct lwp *l);
 void	pmap_tlb_asid_deactivate(pmap_t);
 void	pmap_tlb_asid_release_all(pmap_t);
Index: src/sys/common/pmap/tlb/pmap_tlb.c
diff -u src/sys/common/pmap/tlb/pmap_tlb.c:1.6 src/sys/common/pmap/tlb/pmap_tlb.c:1.7
--- src/sys/common/pmap/tlb/pmap_tlb.c:1.6	Thu Jun 23 02:33:44 2011
+++ src/sys/common/pmap/tlb/pmap_tlb.c	Thu Jun 23 05:42:27 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap_tlb.c,v 1.6 2011/06/23 02:33:44 matt Exp $	*/
+/*	$NetBSD: pmap_tlb.c,v 1.7 2011/06/23 05:42:27 matt Exp $	*/
 
 /*-
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include sys/cdefs.h
 
-__KERNEL_RCSID(0, $NetBSD: pmap_tlb.c,v 1.6 2011/06/23 02:33:44 matt Exp $);
+__KERNEL_RCSID(0, $NetBSD: pmap_tlb.c,v 1.7 2011/06/23 05:42:27 matt Exp $);
 
 /*
  * Manages address spaces in a TLB.
@@ -79,16 +79,16 @@
  *
  * When a change to the local TLB may require a change in the TLB's of other
  * CPUs, we try to avoid sending an IPI if at all possible.  For instance, if
- * are updating a PTE and that PTE previously was invalid and therefore
- * couldn't support an active mapping, there's no need for an IPI since can be
- * no TLB entry to invalidate.  The other case is when we change a PTE to be
- * modified we just update the local TLB.  If another TLB has a stale entry,
- * a TLB MOD exception will be raised and that will cause the local TLB to be
- * updated.
+ * we are updating a PTE and that PTE previously was invalid and therefore
+ * couldn't support an active mapping, there's no need for an IPI since there
+ * can't be a TLB entry to invalidate.  The other case is when we change a PTE
+ * 

CVS commit: src/tools/gcc

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jun 23 05:42:37 UTC 2011

Modified Files:
src/tools/gcc: Makefile mknative-gcc

Log Message:
get this some what working with GCC 4.5.  i at least have managed to
get crtstuff and libgcc to build for amd64, and have linked and tested
/bin/sh with all these GCC 4.5 compiled part.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/tools/gcc/Makefile
cvs rdiff -u -r1.46 -r1.47 src/tools/gcc/mknative-gcc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tools/gcc/Makefile
diff -u src/tools/gcc/Makefile:1.38 src/tools/gcc/Makefile:1.39
--- src/tools/gcc/Makefile:1.38	Tue Jun 21 09:37:41 2011
+++ src/tools/gcc/Makefile	Thu Jun 23 05:42:37 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.38 2011/06/21 09:37:41 mrg Exp $
+#	$NetBSD: Makefile,v 1.39 2011/06/23 05:42:37 mrg Exp $
 
 .include bsd.own.mk
 
@@ -76,6 +76,7 @@
 			LIBS=-lintl \
 			ac_cv_prog_cc_cross=yes \
 			ac_cv_func_strcoll_works=yes \
+			ac_cv_func_elf_getshstrndx=no \
 			gcc_cv_func_printf_ptr=yes \
 			gcc_cv_libc_provides_ssp=yes \
 			gdb_cv_printf_has_long_double=yes \
@@ -100,7 +101,7 @@
 
 .if ${HAVE_GCC} = 45
 CXXADDFLAGS=	--sysroot=${DESTDIR}
-CCADDFLAGS=	--sysroot=${DESTDIR} -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/
+CCADDFLAGS=	--sysroot=${DESTDIR} -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/ -I${.OBJDIR}/.native/gcc/include
 .else
 CXXADDFLAGS=	${CPPFLAG_ISYSTEMXX} ${DESTDIR}/usr/include/g++
 CCADDFLAGS=	${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/
@@ -148,6 +149,8 @@
  Makefile.config  Makefile)  \
 		(cd .native/gcc  ${MKNATIVE_ENV} ${BUILD_MAKE} -e tree-check.h config.h multilib.h gcov-iov.h)
 	PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
+		(cd .native/gcc  ${MKNATIVE_ENV} ${BUILD_MAKE} -e libgcc.mvars tconfig.h unwind.h)
+	PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
 		(cd .native  touch gcc/cc1obj gcc/cc1plus gcc/f771 gcc/libgcc.a gcc/libgcc_s.so  \
 			${MKNATIVE_ENV} ${BUILD_MAKE} configure-target-libiberty \
 			${MKNATIVE_CONFIG_TARGET_LIBS} configure-target-libobjc \
@@ -167,9 +170,11 @@
 			CPP=${CPP:Q}' '-I${DESTDIR}/usr/include \
 			all-local)  \
 	true
+.if 0
 	PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
 		(cd .native/${MACHINE_GNU_PLATFORM}/libiberty  \
 			${MKNATIVE_ENV} ${BUILD_MAKE} needed-list)
+.endif
 	@touch $@
 
 clean: clean.native

Index: src/tools/gcc/mknative-gcc
diff -u src/tools/gcc/mknative-gcc:1.46 src/tools/gcc/mknative-gcc:1.47
--- src/tools/gcc/mknative-gcc:1.46	Tue Jun 21 04:11:12 2011
+++ src/tools/gcc/mknative-gcc	Thu Jun 23 05:42:37 2011
@@ -1,5 +1,5 @@
 #!/bin/sh
-#	$NetBSD: mknative-gcc,v 1.46 2011/06/21 04:11:12 mrg Exp $
+#	$NetBSD: mknative-gcc,v 1.47 2011/06/23 05:42:37 mrg Exp $
 #
 # Shell script for generating all the constants needed for a native
 # platform build of src/gnu/dist/gcc.
@@ -519,24 +519,24 @@
 get_gcc () {
 	_subdir=$1
 	mkdir -p $_OUTDIR/usr.bin/$_subdir/arch/$MACHINE_ARCH
+	mkdir -p $_OUTDIR/usr.bin/$_subdir/libcpp/arch/$MACHINE_ARCH
 	case ${_subdir} in
 	gcc4)
-		mkdir -p $_OUTDIR/usr.bin/$_subdir/libcpp/arch/$MACHINE_ARCH
 		_buildname=BUILD_
 		_libcppsubdir=
 		_extravars=TM_H ALL_OPT_FILES
 		_hconfig_h=
 		_extravars2=tm_file_list build_xm_include_list
 		_extravars3=tm_p_include_list
-		
 		;;
-	*)
-		_buildname=HOST_
-		_libcppsubdir=gcc/
-		_extravars=
-		_hconfig_h=HCONFIG_H
-		_extravars2=
-		_extravars3=
+		
+	gcc)
+		_buildname=BUILD_
+		_libcppsubdir=
+		_extravars=TM_H ALL_OPT_FILES
+		_hconfig_h=
+		_extravars2=tm_file_list build_xm_include_list
+		_extravars3=tm_p_include_list
 		;;
 	esac
 



CVS commit: src/sys/common/pmap/tlb

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jun 23 05:50:24 UTC 2011

Modified Files:
src/sys/common/pmap/tlb: pmap.h

Log Message:
Add pmap_md_tlb_info_attach prototype.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/common/pmap/tlb/pmap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/common/pmap/tlb/pmap.h
diff -u src/sys/common/pmap/tlb/pmap.h:1.7 src/sys/common/pmap/tlb/pmap.h:1.8
--- src/sys/common/pmap/tlb/pmap.h:1.7	Thu Jun 23 05:42:27 2011
+++ src/sys/common/pmap/tlb/pmap.h	Thu Jun 23 05:50:24 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.h,v 1.7 2011/06/23 05:42:27 matt Exp $	*/
+/*	$NetBSD: pmap.h,v 1.8 2011/06/23 05:50:24 matt Exp $	*/
 
 /*
  * Copyright (c) 1992, 1993
@@ -233,6 +233,7 @@
 void	pmap_tlb_shootdown_process(void);
 bool	pmap_tlb_shootdown_bystanders(pmap_t pmap);
 void	pmap_tlb_info_attach(struct pmap_tlb_info *, struct cpu_info *);
+void	pmap_md_tlb_info_attach(struct pmap_tlb_info *, struct cpu_info *);
 void	pmap_tlb_syncicache_ast(struct cpu_info *);
 void	pmap_tlb_syncicache_wanted(struct cpu_info *);
 void	pmap_tlb_syncicache(vaddr_t, uint32_t);



CVS commit: src/usr.bin/window

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Jun 22 06:22:49 UTC 2011

Modified Files:
src/usr.bin/window: window_string.h

Log Message:
use offsetof() instead of some strange local hack.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/usr.bin/window/window_string.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/usr.bin/window

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Jun 22 06:23:07 UTC 2011

Modified Files:
src/usr.bin/window: string.c

Log Message:
don't bother casting the return value of malloc.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/window/string.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/dev/acpi

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 08:05:10 UTC 2011

Modified Files:
src/sys/dev/acpi: acpi_cpu_pstate.c acpi_cpu_tstate.c

Log Message:
Contrary to the previous, use aprint_error(9) but suppress warnings
caused by the (optional) BIOS-based dynamic voltage and frequency scaling.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/dev/acpi/acpi_cpu_pstate.c
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/acpi/acpi_cpu_tstate.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 08:49:54 UTC 2011

Modified Files:
src/sys/arch/x86/acpi: acpi_cpu_md.c
src/sys/dev/acpi: acpi_cpu.c acpi_cpu.h acpi_cpu_cstate.c
acpi_cpu_pstate.c acpi_cpu_tstate.c

Log Message:
Get rid of RUN_ONCE(9). Should fix PR # kern/44043.


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/x86/acpi/acpi_cpu_md.c
cvs rdiff -u -r1.43 -r1.44 src/sys/dev/acpi/acpi_cpu.c
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/acpi/acpi_cpu.h
cvs rdiff -u -r1.52 -r1.53 src/sys/dev/acpi/acpi_cpu_cstate.c
cvs rdiff -u -r1.50 -r1.51 src/sys/dev/acpi/acpi_cpu_pstate.c
cvs rdiff -u -r1.29 -r1.30 src/sys/dev/acpi/acpi_cpu_tstate.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/x86/x86

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 09:28:08 UTC 2011

Modified Files:
src/sys/arch/x86/x86: cpu.c

Log Message:
Add small comment.


To generate a diff of this commit:
cvs rdiff -u -r1.88 -r1.89 src/sys/arch/x86/x86/cpu.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/distrib/sparc64/cdroms/installcd

2011-06-22 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Jun 22 14:05:38 UTC 2011

Modified Files:
src/distrib/sparc64/cdroms/installcd: Makefile

Log Message:
Include liblzma to unbreak gzip on the install CD. (Hi Joerg!)


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/distrib/sparc64/cdroms/installcd/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch

2011-06-22 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Wed Jun 22 16:18:55 UTC 2011

Modified Files:
src/sys/arch/arm/xscale: pxa2x0_i2c.c pxa2x0_i2c.h
src/sys/arch/zaurus/dev: zaudio.c

Log Message:
Add member sc_addr to struct pxa2x0_i2c_softc.
And use sc_addr to bus_space_map() instead of macro-directly.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/xscale/pxa2x0_i2c.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/xscale/pxa2x0_i2c.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/zaurus/dev/zaudio.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/evbppc/conf

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 17:52:58 UTC 2011

Modified Files:
src/sys/arch/evbppc/conf: OPENBLOCKS266

Log Message:
bump up SYMTAB_SPACE


To generate a diff of this commit:
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/evbppc/conf/OPENBLOCKS266

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/dev/pci

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 18:03:30 UTC 2011

Modified Files:
src/sys/dev/pci: pcivar.h

Log Message:
Add inline accessors for pba_pc and pa_pc so that machine/pci_machdep.h
can use them in inline functions.


To generate a diff of this commit:
cvs rdiff -u -r1.93 -r1.94 src/sys/dev/pci/pcivar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 18:06:35 UTC 2011

Modified Files:
src/sys/arch/bebox/conf: files.bebox
src/sys/arch/bebox/include: pci_machdep.h
src/sys/arch/bebox/pci: pci_machdep.c
src/sys/arch/evbppc/conf: files.ev64260 files.mpc85xx files.pmppc
std.obs405 std.walnut
src/sys/arch/evbppc/obs405: obs200_machdep.c obs266_machdep.c
rbus_machdep.c
src/sys/arch/evbppc/pmppc/dev: mainbus.h
src/sys/arch/evbppc/pmppc/pci: pci_machdep.c
src/sys/arch/evbppc/walnut: machdep.c
src/sys/arch/evbppc/walnut/pci: pchb.c
src/sys/arch/ibmnws/conf: files.ibmnws
src/sys/arch/ibmnws/include: pci_machdep.h
src/sys/arch/ibmnws/pci: pci_machdep.c
src/sys/arch/macppc/conf: files.macppc
src/sys/arch/mvmeppc/conf: files.mvmeppc
src/sys/arch/mvmeppc/include: pci_machdep.h
src/sys/arch/mvmeppc/pci: pci_machdep.c
src/sys/arch/ofppc/conf: files.ofppc
src/sys/arch/powerpc/booke/pci: pq3pci.c
src/sys/arch/powerpc/conf: files.ibm4xx
src/sys/arch/powerpc/ibm4xx/dev: ibm405gp.c
src/sys/arch/powerpc/ibm4xx/pci: pchb.c pci_machdep.c
src/sys/arch/powerpc/include: pci_machdep.h
src/sys/arch/powerpc/include/ibm4xx: pci_machdep.h
src/sys/arch/powerpc/marvell: pci_machdep.c
src/sys/arch/powerpc/pci: pci_machdep_common.c pci_machdep_ofw.c
src/sys/arch/prep/conf: files.prep
src/sys/arch/prep/include: pci_machdep.h
src/sys/arch/prep/pci: pci_machdep.c

Log Message:
Add support pci_intr_setattr.
Export non-inline version of pci api for modules (_MODULE is defined).
Fix definition of pc_conf_hook and pc_conf_interrupt.
Switch to using inlines instead of macros.
Switch ibm4xx to use powerpc/pci_machdep.h


To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 src/sys/arch/bebox/conf/files.bebox
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/bebox/include/pci_machdep.h
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/bebox/pci/pci_machdep.c
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/evbppc/conf/files.ev64260
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbppc/conf/files.mpc85xx
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbppc/conf/files.pmppc \
src/sys/arch/evbppc/conf/std.obs405
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbppc/conf/std.walnut
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/evbppc/obs405/obs200_machdep.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/evbppc/obs405/obs266_machdep.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbppc/obs405/rbus_machdep.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbppc/pmppc/dev/mainbus.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbppc/pmppc/pci/pci_machdep.c
cvs rdiff -u -r1.53 -r1.54 src/sys/arch/evbppc/walnut/machdep.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/evbppc/walnut/pci/pchb.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/ibmnws/conf/files.ibmnws
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/ibmnws/include/pci_machdep.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/ibmnws/pci/pci_machdep.c
cvs rdiff -u -r1.96 -r1.97 src/sys/arch/macppc/conf/files.macppc
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/mvmeppc/conf/files.mvmeppc
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/mvmeppc/include/pci_machdep.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mvmeppc/pci/pci_machdep.c
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/ofppc/conf/files.ofppc
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/powerpc/booke/pci/pq3pci.c
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/powerpc/conf/files.ibm4xx
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/powerpc/ibm4xx/dev/ibm405gp.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/powerpc/ibm4xx/pci/pchb.c \
src/sys/arch/powerpc/ibm4xx/pci/pci_machdep.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/powerpc/include/pci_machdep.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/include/ibm4xx/pci_machdep.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/powerpc/marvell/pci_machdep.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/powerpc/pci/pci_machdep_common.c
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/powerpc/pci/pci_machdep_ofw.c
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/prep/conf/files.prep
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/prep/include/pci_machdep.h
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/prep/pci/pci_machdep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/modules/arch/powerpc/powerpc-4xx

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 18:17:17 UTC 2011

Modified Files:
src/sys/modules/arch/powerpc/powerpc-4xx: bsd.powerpc-4xx.mk

Log Message:
ibm4xx now uses powerpc/pci_machdep.h


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/sys/modules/arch/powerpc/powerpc-4xx/bsd.powerpc-4xx.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/powerpc/pci

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jun 22 18:20:59 UTC 2011

Added Files:
src/sys/arch/powerpc/pci: pci_module.c

Log Message:
Provide the pci_* routines for modules to use.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/arch/powerpc/pci/pci_module.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/net

2011-06-22 Thread Mihai Chelaru
Module Name:src
Committed By:   kefren
Date:   Wed Jun 22 19:08:29 UTC 2011

Modified Files:
src/sys/net: if_mpls.c

Log Message:
make LSE prepend the rest of the shims in they exist


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/net/if_mpls.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/dev/acpi

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 19:26:22 UTC 2011

Modified Files:
src/sys/dev/acpi: acpidevs

Log Message:
Add SMO8800.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/sys/dev/acpi/acpidevs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src

2011-06-22 Thread Jukka Ruohonen
Module Name:src
Committed By:   jruoho
Date:   Wed Jun 22 20:29:39 UTC 2011

Modified Files:
src/distrib/sets/lists/man: mi
src/share/man/man4: Makefile
Added Files:
src/share/man/man4: altq.4

Log Message:
Add a small summary page for altq. From the list in PR # kern/21345.


To generate a diff of this commit:
cvs rdiff -u -r1.1320 -r1.1321 src/distrib/sets/lists/man/mi
cvs rdiff -u -r1.559 -r1.560 src/share/man/man4/Makefile
cvs rdiff -u -r0 -r1.1 src/share/man/man4/altq.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/usr.bin/make

2011-06-22 Thread Simon J. Gerraty
Module Name:src
Committed By:   sjg
Date:   Wed Jun 22 21:13:13 UTC 2011

Modified Files:
src/usr.bin/make: meta.c

Log Message:
After each strsep(p) check that p is valid.
If not the .meta file is corrupted (build interrupted?)
issue a warning and declare target oodate.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/usr.bin/make/meta.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/dev/nor

2011-06-22 Thread Adam Hoka
Module Name:src
Committed By:   ahoka
Date:   Wed Jun 22 21:59:16 UTC 2011

Added Files:
src/sys/dev/nor: cfi.h files.nor nor.c nor.h

Log Message:
Initial work on a NOR driver; it's commited here as is,
so I can cooperate with Cliff Neighbors on finishing it.

Not any way connected to the build.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/dev/nor/cfi.h src/sys/dev/nor/files.nor \
src/sys/dev/nor/nor.c src/sys/dev/nor/nor.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/sys

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jun 23 00:46:38 UTC 2011

Modified Files:
src/sys/sys: gpio.h

Log Message:
Add GPIO_PIN_INTR and GPIO_PIN_INTR_HIGH (placeholders for now).


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/sys/gpio.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jun 23 01:27:21 UTC 2011

Modified Files:
src/sys/arch/evbppc/mpc85xx: machdep.c
src/sys/arch/powerpc/booke: booke_stubs.c e500_tlb.c
src/sys/arch/powerpc/include: types.h
src/sys/arch/powerpc/include/booke: cpuvar.h pte.h
src/sys/common/pmap/tlb: pmap_tlb.c

Log Message:
Switch to using the common common/pmap/tlb/tlb.h


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/evbppc/mpc85xx/machdep.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/booke/booke_stubs.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/powerpc/booke/e500_tlb.c
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/powerpc/include/types.h
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/powerpc/include/booke/cpuvar.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/powerpc/include/booke/pte.h
cvs rdiff -u -r1.4 -r1.5 src/sys/common/pmap/tlb/pmap_tlb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jun 23 02:33:44 UTC 2011

Modified Files:
src/sys/arch/powerpc/booke: booke_pmap.c
src/sys/arch/powerpc/include/booke: pmap.h
src/sys/common/pmap/tlb: pmap.c pmap.h pmap_tlb.c

Log Message:
Move some MD parts back to the booke pmap.c.  Cleanup initialization a bit.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/booke/booke_pmap.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/include/booke/pmap.h
cvs rdiff -u -r1.6 -r1.7 src/sys/common/pmap/tlb/pmap.c
cvs rdiff -u -r1.5 -r1.6 src/sys/common/pmap/tlb/pmap.h \
src/sys/common/pmap/tlb/pmap_tlb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/usr.sbin/makefs

2011-06-22 Thread enami tsugutomo
Module Name:src
Committed By:   enami
Date:   Thu Jun 23 02:35:56 UTC 2011

Modified Files:
src/usr.sbin/makefs: cd9660.h
src/usr.sbin/makefs/cd9660: cd9660_eltorito.c

Log Message:
Move inclusion of sys/endian.h from cd9660_eltorito.c to cd9660.h
since actual user is not cd9660_eltorito.c but iso.h and
cd9660_eltorito.h.

Actually, include order/place of sys/endian.h doesn't matter on
netbsd since it is always included by sys/types.h but it's not
true on other system.  This should fix cross build breakage on
freebsd introduced by rev. 1.16 of cd9660_eltorito.c.
Problem reported and fix suggested on twitter.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/makefs/cd9660.h
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/makefs/cd9660/cd9660_eltorito.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/lgpl3/mpfr/lib/libmpfr

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jun 23 04:38:36 UTC 2011

Modified Files:
src/external/lgpl3/mpfr/lib/libmpfr: Makefile

Log Message:
fix this to actually build and seem to work.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/lgpl3/mpfr/lib/libmpfr/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/lgpl2/mpc/lib/libmpc

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jun 23 04:39:24 UTC 2011

Modified Files:
src/external/lgpl2/mpc/lib/libmpc: Makefile

Log Message:
fix the file list and make this work.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/lgpl2/mpc/lib/libmpc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jun 23 05:42:28 UTC 2011

Modified Files:
src/sys/arch/powerpc/booke: booke_machdep.c e500_tlb.c
src/sys/common/pmap/tlb: pmap.h pmap_tlb.c

Log Message:
Cleanup comments in pmap_tlb.c.  Attach tlb evcnts.
eliminate ti_mask
Cleanup some of the MP code.  Conditionalize shootdown code.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/powerpc/booke/booke_machdep.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/powerpc/booke/e500_tlb.c
cvs rdiff -u -r1.6 -r1.7 src/sys/common/pmap/tlb/pmap.h \
src/sys/common/pmap/tlb/pmap_tlb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/tools/gcc

2011-06-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jun 23 05:42:37 UTC 2011

Modified Files:
src/tools/gcc: Makefile mknative-gcc

Log Message:
get this some what working with GCC 4.5.  i at least have managed to
get crtstuff and libgcc to build for amd64, and have linked and tested
/bin/sh with all these GCC 4.5 compiled part.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/tools/gcc/Makefile
cvs rdiff -u -r1.46 -r1.47 src/tools/gcc/mknative-gcc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/common/pmap/tlb

2011-06-22 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jun 23 05:50:24 UTC 2011

Modified Files:
src/sys/common/pmap/tlb: pmap.h

Log Message:
Add pmap_md_tlb_info_attach prototype.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/common/pmap/tlb/pmap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.