PERFORCE change 98574 for review

Robert Watson rwatson at FreeBSD.org
Mon Jun 5 08:53:35 PDT 2006


http://perforce.freebsd.org/chv.cgi?CH=98574

Change 98574 by rwatson at rwatson_zoo on 2006/06/05 15:50:46

	Integrate TrustedBSD base branch to loop back various audit
	changes:
	
	- audit.4 -> audit.4 + auditpipe.4, documentation of preselection,
	  etc.
	- Some auditing of mount-related arguments (only simple ones
	  merged).
	- Use uma_zfree() on audit records.
	
	Also merge:
	
	- if_le works with vmware again

Affected files ...

.. //depot/projects/trustedbsd/audit3/lib/libc/i386/gen/_ctx_start.S#3 integrate
.. //depot/projects/trustedbsd/audit3/share/man/man4/Makefile#11 integrate
.. //depot/projects/trustedbsd/audit3/share/man/man4/audit.4#3 integrate
.. //depot/projects/trustedbsd/audit3/share/man/man4/auditpipe.4#5 integrate
.. //depot/projects/trustedbsd/audit3/sys/dev/le/if_le_pci.c#3 integrate
.. //depot/projects/trustedbsd/audit3/sys/kern/vfs_mount.c#15 integrate
.. //depot/projects/trustedbsd/audit3/sys/security/audit/audit.c#31 integrate

Differences ...

==== //depot/projects/trustedbsd/audit3/lib/libc/i386/gen/_ctx_start.S#3 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <machine/asm.h>
-__FBSDID("$FreeBSD: src/lib/libc/i386/gen/_ctx_start.S,v 1.3 2004/07/02 14:19:44 davidxu Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/i386/gen/_ctx_start.S,v 1.4 2006/06/05 14:59:33 kib Exp $");
 
 /*
  * _ctx_start((void *func)(int arg1, ..., argn),
@@ -41,10 +41,11 @@
 ENTRY(_ctx_start)
 	popl	%eax		/* get start function */
 	call	*%eax		/* call start function */
+	PIC_PROLOGUE
 	movl	%esi, %esp	/*
 				 * setup stack for completion routine;
 				 * ucp is now at top of stack
 				 */
-	call	_ctx_done	/* should never return */
-	call	abort		/* fubar */
+	call	PIC_PLT(_ctx_done)	/* should never return */
+	call	PIC_PLT(abort)		/* fubar */
 	ret

==== //depot/projects/trustedbsd/audit3/share/man/man4/Makefile#11 (text+ko) ====

@@ -1,5 +1,5 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/18/93
-# $FreeBSD: src/share/man/man4/Makefile,v 1.351 2006/05/20 06:21:42 brueffer Exp $
+# $FreeBSD: src/share/man/man4/Makefile,v 1.352 2006/06/05 15:26:09 rwatson Exp $
 
 MAN=	aac.4 \
 	acpi.4 \
@@ -29,6 +29,7 @@
 	atkbd.4 \
 	atkbdc.4 \
 	audit.4 \
+	auditpipe.4 \
 	aue.4 \
 	awi.4 \
 	axe.4 \

==== //depot/projects/trustedbsd/audit3/share/man/man4/audit.4#3 (text+ko) ====

@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/audit.4,v 1.6 2006/02/06 20:27:00 rwatson Exp $
+.\" $FreeBSD: src/share/man/man4/audit.4,v 1.7 2006/06/05 15:26:09 rwatson Exp $
 .\"
 .Dd May 5, 2006
 .Os

==== //depot/projects/trustedbsd/audit3/share/man/man4/auditpipe.4#5 (text+ko) ====


==== //depot/projects/trustedbsd/audit3/sys/dev/le/if_le_pci.c#3 (text+ko) ====

@@ -72,7 +72,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/dev/le/if_le_pci.c,v 1.3 2006/05/16 21:04:01 marius Exp $");
+__FBSDID("$FreeBSD: src/sys/dev/le/if_le_pci.c,v 1.4 2006/06/05 15:14:14 marius Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -263,8 +263,16 @@
 le_pci_hwreset(struct lance_softc *sc)
 {
 
-	/* Chip is stopped. Set software style to ILACC (32-bit). */
-	le_pci_wrbcr(sc, LE_BCR20, LE_B20_SSTYLE_ILACC);
+	/*
+	 * Chip is stopped. Set software style to PCnet-PCI (32-bit).
+	 * Actually, am79900.c implements ILACC support (hence its
+	 * name) but unfortunately VMware does not. As far as this
+	 * driver is concerned that should not make a difference
+	 * though, as the settings used have the same meaning for
+	 * both, ILACC and PCnet-PCI (note that there would be a
+	 * difference for the ADD_FCS/NO_FCS bit if used).
+	 */
+	le_pci_wrbcr(sc, LE_BCR20, LE_B20_SSTYLE_PCNETPCI2);
 }
 
 static void

==== //depot/projects/trustedbsd/audit3/sys/kern/vfs_mount.c#15 (text+ko) ====

@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/kern/vfs_mount.c,v 1.226 2006/06/02 20:29:02 pjd Exp $");
+__FBSDID("$FreeBSD: src/sys/kern/vfs_mount.c,v 1.227 2006/06/05 15:32:07 rwatson Exp $");
 
 #include <sys/param.h>
 #include <sys/conf.h>
@@ -65,6 +65,8 @@
 
 #include <machine/stdarg.h>
 
+#include <security/audit/audit.h>
+
 #include "opt_rootdevname.h"
 #include "opt_ddb.h"
 #include "opt_mac.h"

==== //depot/projects/trustedbsd/audit3/sys/security/audit/audit.c#31 (text+ko) ====

@@ -27,7 +27,7 @@
  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/security/audit/audit.c,v 1.15 2006/06/05 14:48:17 rwatson Exp $
+ * $FreeBSD: src/sys/security/audit/audit.c,v 1.16 2006/06/05 15:38:12 rwatson Exp $
  */
 
 #include <sys/param.h>


More information about the trustedbsd-cvs mailing list