CVS commit: src/sys/arch/i386
Module Name:src Committed By: knakahara Date: Mon Apr 27 08:30:11 UTC 2015 Modified Files: src/sys/arch/i386/eisa: eisa_machdep.c src/sys/arch/i386/i386: mainbus.c src/sys/arch/i386/include: eisa_machdep.h Log Message: fix i386 build for MSI/MSI-X support code. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/arch/i386/eisa/eisa_machdep.c cvs rdiff -u -r1.99 -r1.100 src/sys/arch/i386/i386/mainbus.c cvs rdiff -u -r1.13 -r1.14 src/sys/arch/i386/include/eisa_machdep.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/i386
Module Name:src Committed By: maxv Date: Sun Jul 2 09:02:06 UTC 2017 Modified Files: src/sys/arch/i386/i386: gdt.c mptramp.S src/sys/arch/i386/include: gdt.h Log Message: Define MINGDTSIZ/MAXGDTSIZ in bytes, not in number of slots; same as amd64. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/arch/i386/i386/gdt.c cvs rdiff -u -r1.29 -r1.30 src/sys/arch/i386/i386/mptramp.S cvs rdiff -u -r1.15 -r1.16 src/sys/arch/i386/include/gdt.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/i386
Module Name:src Committed By: maxv Date: Sun Jul 2 11:16:50 UTC 2017 Modified Files: src/sys/arch/i386/i386: gdt.c src/sys/arch/i386/include: segments.h Log Message: Use a bitmap-based allocator for i386, same as amd64. Several functions are now identical - or nearly identical - on both sides. I couldn't test this change on xen, because I'm having some unrelated issues with my VM and I've spent enough time not understanding what's wrong with it. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/arch/i386/i386/gdt.c cvs rdiff -u -r1.59 -r1.60 src/sys/arch/i386/include/segments.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/i386
Module Name:src Committed By: maxv Date: Sat Jul 29 12:07:45 UTC 2017 Modified Files: src/sys/arch/i386/i386: genassym.cf src/sys/arch/i386/include: Makefile Log Message: Unlink svr4_machdep.h. To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/sys/arch/i386/i386/genassym.cf cvs rdiff -u -r1.44 -r1.45 src/sys/arch/i386/include/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/i386
Module Name:src Committed By: maxv Date: Sun Sep 17 09:59:23 UTC 2017 Modified Files: src/sys/arch/i386/i386: locore.S src/sys/arch/i386/include: frameasm.h Log Message: Declare INTRFASTEXIT as a function, like amd64; will be expanded soon. To generate a diff of this commit: cvs rdiff -u -r1.151 -r1.152 src/sys/arch/i386/i386/locore.S cvs rdiff -u -r1.17 -r1.18 src/sys/arch/i386/include/frameasm.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/i386
Module Name:src Committed By: maxv Date: Sat Jan 27 18:48:59 UTC 2018 Modified Files: src/sys/arch/i386/i386: vector.S src/sys/arch/i386/include: frameasm.h Log Message: Declare INTR_RECURSE_HWFRAME, same as amd64. To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74 src/sys/arch/i386/i386/vector.S cvs rdiff -u -r1.24 -r1.25 src/sys/arch/i386/include/frameasm.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/i386
Module Name:src Committed By: christos Date: Fri Nov 8 02:24:12 UTC 2013 Modified Files: src/sys/arch/i386/i386: machdep.c src/sys/arch/i386/isa: npx.c Log Message: Fix unused variable warnings To generate a diff of this commit: cvs rdiff -u -r1.735 -r1.736 src/sys/arch/i386/i386/machdep.c cvs rdiff -u -r1.144 -r1.145 src/sys/arch/i386/isa/npx.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/i386
Module Name:src Committed By: christos Date: Fri Nov 8 03:12:48 UTC 2013 Modified Files: src/sys/arch/i386/i386: machdep.c mainbus.c src/sys/arch/i386/pci: elan520.c Log Message: fix unused variable warnings To generate a diff of this commit: cvs rdiff -u -r1.736 -r1.737 src/sys/arch/i386/i386/machdep.c cvs rdiff -u -r1.97 -r1.98 src/sys/arch/i386/i386/mainbus.c cvs rdiff -u -r1.49 -r1.50 src/sys/arch/i386/pci/elan520.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/i386
Module Name:src Committed By: dsl Date: Sun Dec 8 20:45:30 UTC 2013 Modified Files: src/sys/arch/i386/i386: freebsd_machdep.c ibcs2_machdep.c machdep.c process_machdep.c svr4_machdep.c trap.c src/sys/arch/i386/include: freebsd_machdep.h npx.h src/sys/arch/i386/isa: npx.c Log Message: Rename the fields of 'struct envxmm' (itself badly named) so that they are different from those used for the x87 fpu. Use a union to describe the 64bit 'address' field so that it correctly spilt for 32bit binaries. The freebsd emulation defined its own 'struct freebsd_env87' that the code just assumed matched the netbsd one. Since this is a hardware structure, just use the netbsd one. This shouldn't change the binaries except that 'en_fos' used to be incorrectly a 32bit field. To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/arch/i386/i386/freebsd_machdep.c cvs rdiff -u -r1.40 -r1.41 src/sys/arch/i386/i386/ibcs2_machdep.c cvs rdiff -u -r1.739 -r1.740 src/sys/arch/i386/i386/machdep.c cvs rdiff -u -r1.74 -r1.75 src/sys/arch/i386/i386/process_machdep.c cvs rdiff -u -r1.96 -r1.97 src/sys/arch/i386/i386/svr4_machdep.c cvs rdiff -u -r1.266 -r1.267 src/sys/arch/i386/i386/trap.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/i386/include/freebsd_machdep.h cvs rdiff -u -r1.26 -r1.27 src/sys/arch/i386/include/npx.h cvs rdiff -u -r1.146 -r1.147 src/sys/arch/i386/isa/npx.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/i386
Module Name:src Committed By: dsl Date: Sat Jan 25 20:12:53 UTC 2014 Modified Files: src/sys/arch/i386/i386: process_machdep.c src/sys/arch/i386/include: npx.h Log Message: Change the way the x87 fp register is defined so that the copies between fsave and fxsave layouts can be done by structure assignments. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/arch/i386/i386/process_machdep.c cvs rdiff -u -r1.30 -r1.31 src/sys/arch/i386/include/npx.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/i386
Module Name:src Committed By: jakllsch Date: Sat May 24 18:39:04 UTC 2014 Modified Files: src/sys/arch/i386/conf: Makefile.i386 src/sys/arch/i386/include: Makefile.inc Log Message: Now that GCC 4.8 on i486 has stolen the frame pointer, do like amd64 and add -fno-omit-frame-pointer to kernel DEFCOPTS and modules CFLAGS. To generate a diff of this commit: cvs rdiff -u -r1.181 -r1.182 src/sys/arch/i386/conf/Makefile.i386 cvs rdiff -u -r1.1 -r1.2 src/sys/arch/i386/include/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386
Module Name:src Committed By: uebayasi Date: Tue Aug 25 12:56:58 UTC 2015 Modified Files: src/sys/arch/i386/conf: kern.ldscript kern.ldscript.4MB kern.ldscript.Xen src/sys/arch/i386/i386: genassym.cf Log Message: Replace a constant in ldscript. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/arch/i386/conf/kern.ldscript cvs rdiff -u -r1.15 -r1.16 src/sys/arch/i386/conf/kern.ldscript.4MB cvs rdiff -u -r1.9 -r1.10 src/sys/arch/i386/conf/kern.ldscript.Xen cvs rdiff -u -r1.97 -r1.98 src/sys/arch/i386/i386/genassym.cf Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386
Module Name:src Committed By: christos Date: Sun Jul 25 19:19:57 UTC 2010 Modified Files: src/sys/arch/i386/include: npx.h src/sys/arch/i386/isa: npx.c Log Message: map npx control/status codes into siginfo codes. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/arch/i386/include/npx.h cvs rdiff -u -r1.137 -r1.138 src/sys/arch/i386/isa/npx.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/i386
Module Name:src Committed By: riastradh Date: Mon Jun 29 23:32:24 UTC 2020 Modified Files: src/sys/arch/i386/conf: files.i386 src/sys/arch/i386/pci: glxsb.c Log Message: glxsb(4): Remove rijndael dependency. This doesn't actually seem to depend on it in any way. XXX Compile-tested only. To generate a diff of this commit: cvs rdiff -u -r1.403 -r1.404 src/sys/arch/i386/conf/files.i386 cvs rdiff -u -r1.15 -r1.16 src/sys/arch/i386/pci/glxsb.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/i386
Module Name:src Committed By: dsl Date: Sun Sep 30 20:19:52 UTC 2012 Modified Files: src/sys/arch/i386/conf: files.i386 src/sys/arch/i386/i386: genassym.cf machdep.c mainbus.c Removed Files: src/sys/arch/i386/i386: apmbios.c apmcall.S Log Message: Remove the obvious parts of i386 Advanced power management 'apm' support. This is the code that predates ACPI, and might once have been able to power down some laptops. It hasn't been compiled for ages (it isn't it i386/ALL or any other standard kernel) and hasn't worked for even longer. The APM specification was made obsolete by ACPI before it was widely implemented. This will allow some other, even more dubious code be removed. Unfortunately apmbios.h is used by the world ! To generate a diff of this commit: cvs rdiff -u -r1.365 -r1.366 src/sys/arch/i386/conf/files.i386 cvs rdiff -u -r1.19 -r0 src/sys/arch/i386/i386/apmbios.c cvs rdiff -u -r1.3 -r0 src/sys/arch/i386/i386/apmcall.S cvs rdiff -u -r1.92 -r1.93 src/sys/arch/i386/i386/genassym.cf cvs rdiff -u -r1.730 -r1.731 src/sys/arch/i386/i386/machdep.c cvs rdiff -u -r1.94 -r1.95 src/sys/arch/i386/i386/mainbus.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/i386
Module Name:src Committed By: dyoung Date: Tue Oct 23 16:08:12 UTC 2012 Modified Files: src/sys/arch/i386: Makefile Log Message: Run $(TOOL_CTAGS) instead of ctags: sometimes it's better than the host's native ctags, and it's nice to have consistent ctags from one host to another. To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/arch/i386/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/i386
Module Name:src Committed By: dyoung Date: Fri Mar 18 19:48:12 UTC 2011 Modified Files: src/sys/arch/i386: Makefile Log Message: Simplify tags target to reduce diffs with amd64/Makefile tags target. To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 src/sys/arch/i386/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/i386
Module Name:src Committed By: dyoung Date: Tue May 10 23:58:25 UTC 2011 Modified Files: src/sys/arch/i386: Makefile Log Message: Add to tags some assembly files in common/. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/arch/i386/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/i386
Module Name:src Committed By: dyoung Date: Fri Jul 1 18:14:15 UTC 2011 Modified Files: src/sys/arch/i386/acpi: npx_acpi.c src/sys/arch/i386/eisa: eisa_machdep.c src/sys/arch/i386/i386: genassym.cf machdep.c rbus_machdep.c src/sys/arch/i386/mca: mca_machdep.c src/sys/arch/i386/pnpbios: atppc_pnpbios.c com_pnpbios.c ess_pnpbios.c fdc_pnpbios.c joy_pnpbios.c lm_pnpbios.c lpt_pnpbios.c npx_pnpbios.c pciide_pnpbios.c sb_pnpbios.c wss_pnpbios.c ym_pnpbios.c Log Message: #include instead of . To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/i386/acpi/npx_acpi.c cvs rdiff -u -r1.34 -r1.35 src/sys/arch/i386/eisa/eisa_machdep.c cvs rdiff -u -r1.89 -r1.90 src/sys/arch/i386/i386/genassym.cf cvs rdiff -u -r1.705 -r1.706 src/sys/arch/i386/i386/machdep.c cvs rdiff -u -r1.25 -r1.26 src/sys/arch/i386/i386/rbus_machdep.c cvs rdiff -u -r1.40 -r1.41 src/sys/arch/i386/mca/mca_machdep.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/i386/pnpbios/atppc_pnpbios.c cvs rdiff -u -r1.14 -r1.15 src/sys/arch/i386/pnpbios/com_pnpbios.c \ src/sys/arch/i386/pnpbios/lm_pnpbios.c cvs rdiff -u -r1.21 -r1.22 src/sys/arch/i386/pnpbios/ess_pnpbios.c cvs rdiff -u -r1.15 -r1.16 src/sys/arch/i386/pnpbios/fdc_pnpbios.c \ src/sys/arch/i386/pnpbios/sb_pnpbios.c cvs rdiff -u -r1.12 -r1.13 src/sys/arch/i386/pnpbios/joy_pnpbios.c \ src/sys/arch/i386/pnpbios/npx_pnpbios.c cvs rdiff -u -r1.11 -r1.12 src/sys/arch/i386/pnpbios/lpt_pnpbios.c cvs rdiff -u -r1.26 -r1.27 src/sys/arch/i386/pnpbios/pciide_pnpbios.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/i386/pnpbios/wss_pnpbios.c cvs rdiff -u -r1.16 -r1.17 src/sys/arch/i386/pnpbios/ym_pnpbios.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/i386
Module Name:src Committed By: dyoung Date: Fri Sep 2 22:12:48 UTC 2011 Modified Files: src/sys/arch/i386: Makefile Log Message: In the tags target, move x86 sources above xen includes, for more helpful tags. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/arch/i386/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/i386/conf
Module Name:src Committed By: dholland Date: Sat Aug 23 21:10:20 UTC 2014 Modified Files: src/sys/arch/i386/conf: INSTALL_FLOPPY INSTALL_TINY NET4501 Log Message: Add missing COMPAT_{50,60,70} lines, commented out or not as per the COMPAT_40 line. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/i386/conf/INSTALL_FLOPPY cvs rdiff -u -r1.142 -r1.143 src/sys/arch/i386/conf/INSTALL_TINY cvs rdiff -u -r1.86 -r1.87 src/sys/arch/i386/conf/NET4501 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/pci
Module Name:src Committed By: apb Date: Tue Sep 9 06:38:33 UTC 2014 Modified Files: src/sys/arch/i386/pci: pci_intr_fixup.c Log Message: __USE(id) in the !PCIBIOSVERBOSE case. Fixes PR 49181. To generate a diff of this commit: cvs rdiff -u -r1.49 -r1.50 src/sys/arch/i386/pci/pci_intr_fixup.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/i386/i386
Module Name:src Committed By: mrg Date: Tue Sep 16 09:42:47 UTC 2014 Modified Files: src/sys/arch/i386/i386: cpufunc.S Log Message: fix an END() marker to match the function. To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/arch/i386/i386/cpufunc.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/pci
Module Name:src Committed By: christos Date: Sun Sep 21 17:59:52 UTC 2014 Modified Files: src/sys/arch/i386/pci: gcscehci.c Log Message: adjust for the new findvendor To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/i386/pci/gcscehci.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/i386/conf
Module Name:src Committed By: christos Date: Sun Nov 2 23:14:20 UTC 2014 Modified Files: src/sys/arch/i386/conf: ALL GENERIC INSTALL Removed Files: src/sys/arch/i386/conf: DRMKMS NO_DRM Log Message: switch to DRMKMS drivers To generate a diff of this commit: cvs rdiff -u -r1.387 -r1.388 src/sys/arch/i386/conf/ALL cvs rdiff -u -r1.6 -r0 src/sys/arch/i386/conf/DRMKMS cvs rdiff -u -r1.1115 -r1.1116 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r1.330 -r1.331 src/sys/arch/i386/conf/INSTALL cvs rdiff -u -r1.1 -r0 src/sys/arch/i386/conf/NO_DRM Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: uebayasi Date: Sat Nov 15 12:26:44 UTC 2014 Modified Files: src/sys/arch/i386/conf: Makefile.i386 Log Message: Use LINKSCRIPT. To generate a diff of this commit: cvs rdiff -u -r1.182 -r1.183 src/sys/arch/i386/conf/Makefile.i386 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/include
Module Name:src Committed By: pooka Date: Tue Dec 9 14:39:49 UTC 2014 Modified Files: src/sys/arch/i386/include: ansi.h Log Message: On i386, prefer __WCHAR/WINT_TYPE__ where available instead of hardcoded _BSD_WCHAR_T_ value. This mimics some other ports, and more importantly fixes compilation with i386 compilers which define __WCHAR_TYPE__ as "long int" instead of the "int" we had in there. That superficial mismatch resulted in errors such as: lib/libc/gen/vis.c:109:1: error: array of inappropriate type initialized from string constant static const wchar_t char_shell[] = L"'`\";&<>()|{}]\\$!^~"; No change to NetBSD (our gcc does define __WCHAR_TYPE__, but it is "int" ... as expected ... since the NetBSD build worked ;) To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/i386/include/ansi.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/i386/i386
Module Name:src Committed By: christos Date: Fri Jan 23 02:52:14 UTC 2015 Modified Files: src/sys/arch/i386/i386: machdep.c Log Message: whitespace To generate a diff of this commit: cvs rdiff -u -r1.752 -r1.753 src/sys/arch/i386/i386/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/arch/i386/i386
Module Name:src Committed By: christos Date: Fri Feb 27 16:41:12 UTC 2015 Modified Files: src/sys/arch/i386/i386: trap.c Log Message: sync with amd64: SIGBUS for mmap out of range. To generate a diff of this commit: cvs rdiff -u -r1.273 -r1.274 src/sys/arch/i386/i386/trap.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/i386/i386
Module Name:src Committed By: christos Date: Fri Feb 27 17:45:52 UTC 2015 Modified Files: src/sys/arch/i386/i386: trap.c Log Message: fix TRAP_SIGDEBUG compilation To generate a diff of this commit: cvs rdiff -u -r1.274 -r1.275 src/sys/arch/i386/i386/trap.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/i386/i386
Module Name:src Committed By: christos Date: Sat Mar 7 18:50:01 UTC 2015 Modified Files: src/sys/arch/i386/i386: freebsd_syscall.c ibcs2_syscall.c linux_syscall.c svr4_syscall.c Log Message: adjust to new trace_{enter,exit} and dtrace To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/arch/i386/i386/freebsd_syscall.c cvs rdiff -u -r1.48 -r1.49 src/sys/arch/i386/i386/ibcs2_syscall.c cvs rdiff -u -r1.51 -r1.52 src/sys/arch/i386/i386/linux_syscall.c cvs rdiff -u -r1.47 -r1.48 src/sys/arch/i386/i386/svr4_syscall.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/i386/stand
Module Name:src Committed By: martin Date: Sun Mar 8 19:47:17 UTC 2015 Modified Files: src/sys/arch/i386/stand: Makefile.booters Log Message: Compile the booblocks for i386 CPUs, even when the main target architecture is amd64. Fixes PR port-i386/49725. To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90 src/sys/arch/i386/stand/Makefile.booters Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: snj Date: Wed Mar 18 02:05:05 UTC 2015 Modified Files: src/sys/arch/i386/conf: GENERIC Log Message: fix commented out nouveaufb To generate a diff of this commit: cvs rdiff -u -r1.1120 -r1.1121 src/sys/arch/i386/conf/GENERIC Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/pci
Module Name:src Committed By: riastradh Date: Mon Apr 13 16:21:54 UTC 2015 Modified Files: src/sys/arch/i386/pci: glxsb.c Log Message: Need , not , for rnd source stuff. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/arch/i386/pci/glxsb.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/i386/pnpbios
Module Name:src Committed By: riastradh Date: Mon Apr 13 16:51:40 UTC 2015 Modified Files: src/sys/arch/i386/pnpbios: fdc_pnpbios.c Log Message: Omit needless . To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/arch/i386/pnpbios/fdc_pnpbios.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/i386/include
Module Name:src Committed By: pooka Date: Wed Apr 22 19:48:01 UTC 2015 Modified Files: src/sys/arch/i386/include: types.h Log Message: Revise rhetoric for why __HAVE_ATOMIC64_OPS is defined with _KERNEL even though we don't know for sure that the target i386 CPU will support them. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 src/sys/arch/i386/include/types.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/i386/conf
Module Name:src Committed By: riastradh Date: Wed Apr 29 17:43:06 UTC 2015 Modified Files: src/sys/arch/i386/conf: GENERIC Log Message: Add commented viadrmums to i386/GENERIC. To generate a diff of this commit: cvs rdiff -u -r1.1121 -r1.1122 src/sys/arch/i386/conf/GENERIC Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: pgoyette Date: Mon May 4 07:08:10 UTC 2015 Modified Files: src/sys/arch/i386/conf: GENERIC Log Message: One more typo. Message to self: when making multi-architecture changes, build on more than one arch. To generate a diff of this commit: cvs rdiff -u -r1.1123 -r1.1124 src/sys/arch/i386/conf/GENERIC Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: msaitoh Date: Tue May 12 05:18:50 UTC 2015 Modified Files: src/sys/arch/i386/i386: db_disasm.c Log Message: Add missing check for db_Grp9. This change fixes a bug that cmpxchg8b can't be disassembled. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/arch/i386/i386/db_disasm.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/i386/i386
Module Name:src Committed By: msaitoh Date: Wed May 13 02:37:41 UTC 2015 Modified Files: src/sys/arch/i386/i386: db_disasm.c Log Message: s/TRUE/true/ and s/FALSE/false/ to make crash(8) compilable. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/arch/i386/i386/db_disasm.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/i386/conf
Module Name:src Committed By: maxv Date: Sat May 23 18:13:31 UTC 2015 Modified Files: src/sys/arch/i386/conf: GENERIC XEN3_DOM0 XEN3_DOMU Log Message: Disable COMPAT_FREEBSD. The implementation is poor, not well tested and almost irrelevant. People who need it (for tw_cli for example) can still recompile their kernels with this option. Discussed on tech-kern@ To generate a diff of this commit: cvs rdiff -u -r1.1124 -r1.1125 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r1.94 -r1.95 src/sys/arch/i386/conf/XEN3_DOM0 cvs rdiff -u -r1.66 -r1.67 src/sys/arch/i386/conf/XEN3_DOMU Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/include
Module Name:src Committed By: christos Date: Wed May 31 01:50:19 UTC 2017 Modified Files: src/sys/arch/i386/include: profile.h Log Message: prevent coredumps by skipping everything early if we are not counting. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/arch/i386/include/profile.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/i386/include
Module Name:src Committed By: christos Date: Sun Jun 4 16:35:59 UTC 2017 Modified Files: src/sys/arch/i386/include: profile.h Log Message: - prevent optimization from omitting the frame pointer (and re-using it); we use it in our inline assembly. - convert to c a little assembly to make the code more understandable. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/arch/i386/include/profile.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/i386/include
Module Name:src Committed By: christos Date: Thu Jun 8 18:25:14 UTC 2017 Modified Files: src/sys/arch/i386/include: profile.h Log Message: use compiler builtins to compute addresses instead %ebp assembly arithmetic. (from joerg) To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/arch/i386/include/profile.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/i386/i386
Module Name:src Committed By: maxv Date: Wed Jun 14 17:02:16 UTC 2017 Modified Files: src/sys/arch/i386/i386: i386_trap.S Log Message: style To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/i386/i386/i386_trap.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/include
Module Name:src Committed By: maxv Date: Wed Jun 14 17:09:00 UTC 2017 Modified Files: src/sys/arch/i386/include: frameasm.h Log Message: style To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/arch/i386/include/frameasm.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/i386/i386
Module Name:src Committed By: maxv Date: Wed Jun 14 17:21:04 UTC 2017 Modified Files: src/sys/arch/i386/i386: i386_trap.S Log Message: Disable interrupts for T_NMI (inline calltrap). Note that there's still a way to evade the NMI mode here, if a segment register faults in INTRFASTEXIT; but we don't care. I didn't test this change, but it seems fine enough. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/i386/i386/i386_trap.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: maxv Date: Sat Jun 17 09:32:53 UTC 2017 Modified Files: src/sys/arch/i386/i386: gdt.c Log Message: Remove dead and broken code. It is not a bad idea to implement USER_LDT on Xen, but it certainly shouldn't be done this way. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/arch/i386/i386/gdt.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/i386/conf
Module Name:src Committed By: bouyer Date: Sun Jun 25 20:22:32 UTC 2017 Modified Files: src/sys/arch/i386/conf: kern.ldscript.Xen Log Message: Restore alignement of _end to rev 1.12: this is where the Xen loader puts the symbol table and should not be changed (maybe we should change this symbol name). keep kernel_end PAGE-aligned. Makes ddb work again on Xen/i386 To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/i386/conf/kern.ldscript.Xen Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: bouyer Date: Thu Jul 6 20:23:57 UTC 2017 Modified Files: src/sys/arch/i386/i386: gdt.c Log Message: gdt_size is now in bytes, but the HYPERVISOR_set_gdt() expects a number of entries and has not been converted. Xen/i386 now boots again. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/sys/arch/i386/i386/gdt.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/i386/conf
Module Name:src Committed By: maxv Date: Fri Jul 28 13:59:07 UTC 2017 Modified Files: src/sys/arch/i386/conf: GENERIC Log Message: Disable vm86 by default. The use case is limited, and the potential for damage is too high. This code is fragile, and relies on a certain number of assumptions, some of which are not be totally true. For example, it relies on the fact that a 16bit process cannot perform a syscall, but verily it can. The slighest confusion in the trap frame can lead to ring0 exploits. Also, I'm not convinced that it interacts well with the compatibility layers. To generate a diff of this commit: cvs rdiff -u -r1.1157 -r1.1158 src/sys/arch/i386/conf/GENERIC Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: maxv Date: Fri Jul 28 14:13:13 UTC 2017 Modified Files: src/sys/arch/i386/conf: GENERIC XEN3_DOM0 XEN3_DOMU Log Message: Disable svr4 and ibcs2 by default. These options are not well-tested, of a limited use case, and the potential for damage is too high. Vulnerabilities were presented at DEFCON 25 - I see that at least one of them can be exploited to get ring0 privileges. To generate a diff of this commit: cvs rdiff -u -r1.1158 -r1.1159 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r1.113 -r1.114 src/sys/arch/i386/conf/XEN3_DOM0 cvs rdiff -u -r1.77 -r1.78 src/sys/arch/i386/conf/XEN3_DOMU Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: maxv Date: Sat Jul 29 05:59:08 UTC 2017 Modified Files: src/sys/arch/i386/conf: XEN3_DOM0 XEN3_DOMU Log Message: Disable COMPAT_386BSD_MBRPART on Xen - not enabled in GENERIC. To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115 src/sys/arch/i386/conf/XEN3_DOM0 cvs rdiff -u -r1.78 -r1.79 src/sys/arch/i386/conf/XEN3_DOMU Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: maxv Date: Sat Jul 29 12:00:56 UTC 2017 Modified Files: src/sys/arch/i386/conf: ALL GENERIC GENERIC_TINY INSTALL_FLOPPY INSTALL_TINY MODULAR NET4501 XEN3_DOM0 XEN3_DOMU Log Message: Remove svr4 from the config files. To generate a diff of this commit: cvs rdiff -u -r1.422 -r1.423 src/sys/arch/i386/conf/ALL cvs rdiff -u -r1.1159 -r1.1160 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r1.149 -r1.150 src/sys/arch/i386/conf/GENERIC_TINY cvs rdiff -u -r1.37 -r1.38 src/sys/arch/i386/conf/INSTALL_FLOPPY cvs rdiff -u -r1.150 -r1.151 src/sys/arch/i386/conf/INSTALL_TINY cvs rdiff -u -r1.3 -r1.4 src/sys/arch/i386/conf/MODULAR cvs rdiff -u -r1.92 -r1.93 src/sys/arch/i386/conf/NET4501 cvs rdiff -u -r1.115 -r1.116 src/sys/arch/i386/conf/XEN3_DOM0 cvs rdiff -u -r1.79 -r1.80 src/sys/arch/i386/conf/XEN3_DOMU Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: maxv Date: Sat Jul 29 12:34:34 UTC 2017 Modified Files: src/sys/arch/i386/i386: locore.S Log Message: Remove undocumented hack. To generate a diff of this commit: cvs rdiff -u -r1.148 -r1.149 src/sys/arch/i386/i386/locore.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/include
Module Name:src Committed By: maxv Date: Sat Jul 29 13:05:16 UTC 2017 Modified Files: src/sys/arch/i386/include: freebsd_machdep.h param.h Log Message: Remove unused. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/i386/include/freebsd_machdep.h cvs rdiff -u -r1.81 -r1.82 src/sys/arch/i386/include/param.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/i386/conf
Module Name:src Committed By: maxv Date: Mon Jul 31 15:43:33 UTC 2017 Modified Files: src/sys/arch/i386/conf: GENERIC GENERIC_TINY NET4501 XEN3_DOM0 XEN3_DOMU Log Message: Disable all the compat options until COMPAT_10. NetBSD 1.0 was released on October 26 1994; 23 years of compatibility is enough. Discussed with christos quickly. To generate a diff of this commit: cvs rdiff -u -r1.1161 -r1.1162 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r1.151 -r1.152 src/sys/arch/i386/conf/GENERIC_TINY cvs rdiff -u -r1.94 -r1.95 src/sys/arch/i386/conf/NET4501 cvs rdiff -u -r1.117 -r1.118 src/sys/arch/i386/conf/XEN3_DOM0 cvs rdiff -u -r1.81 -r1.82 src/sys/arch/i386/conf/XEN3_DOMU Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: maxv Date: Thu Aug 10 14:13:45 UTC 2017 Modified Files: src/sys/arch/i386/i386: locore.S Log Message: Switch to the temporary stack right away when booted via multiboot. GRUB happens to give a correct stack, but it is not guaranteed by the spec. This temporary stack will be reset later, which is fine. Fixes PR/50245. To generate a diff of this commit: cvs rdiff -u -r1.149 -r1.150 src/sys/arch/i386/i386/locore.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/include
Module Name:src Committed By: maxv Date: Sat Aug 12 12:48:47 UTC 2017 Modified Files: src/sys/arch/i386/include: pcb.h Log Message: Remove the vm86 fields from the pcb. To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/arch/i386/include/pcb.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/i386/include
Module Name:src Committed By: maxv Date: Sat Aug 12 13:11:23 UTC 2017 Modified Files: src/sys/arch/i386/include: frame.h Log Message: Remove the vm86 fields from the trap frame. It seems to me that we could now remove the '-16' when initializing pcb_esp0. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/arch/i386/include/frame.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/i386/i386
Module Name:src Committed By: maxv Date: Sat Aug 12 13:16:14 UTC 2017 Modified Files: src/sys/arch/i386/i386: genassym.cf machdep.c Log Message: Remove references to PSL_VM (implicitly vm86). To generate a diff of this commit: cvs rdiff -u -r1.102 -r1.103 src/sys/arch/i386/i386/genassym.cf cvs rdiff -u -r1.789 -r1.790 src/sys/arch/i386/i386/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/arch/i386/i386
Module Name:src Committed By: kre Date: Sat Aug 12 19:06:23 UTC 2017 Modified Files: src/sys/arch/i386/i386: machdep.c Log Message: Remove what is now an unused variable. One less build issue... To generate a diff of this commit: cvs rdiff -u -r1.790 -r1.791 src/sys/arch/i386/i386/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/arch/i386/i386
Module Name:src Committed By: maxv Date: Tue Aug 15 06:39:37 UTC 2017 Modified Files: src/sys/arch/i386/i386: db_machdep.c Log Message: Remove __ELF__ vestige. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/i386/i386/db_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/arch/i386/i386
Module Name:src Committed By: maxv Date: Wed Aug 30 15:34:57 UTC 2017 Modified Files: src/sys/arch/i386/i386: i386_trap.S Log Message: Pfff, use %ss and not %ds. The latter is controlled by userland, the former contains the kernel value (flat); FreeBSD fixed this too a few weeks ago. As I said earlier, this dtrace code is complete bullshit. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/arch/i386/i386/i386_trap.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: gson Date: Tue Sep 12 14:10:49 UTC 2017 Modified Files: src/sys/arch/i386/i386: trap.c Log Message: Don't use a const variable as an array size, because it is not a constant expression and will cause the array to needlessly become a variable-size one. Fixes "error: stack protector not protecting local variables: variable length buffer [-Werror=stack-protector]" when building i386 with MKDEBUG=YES -V COPTS="-g". To generate a diff of this commit: cvs rdiff -u -r1.289 -r1.290 src/sys/arch/i386/i386/trap.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/i386/include
Module Name:src Committed By: maxv Date: Sun Sep 17 09:11:19 UTC 2017 Removed Files: src/sys/arch/i386/include: tlog.h Log Message: Remove tlog.h - unused now. Note that it is not installed. To generate a diff of this commit: cvs rdiff -u -r1.4 -r0 src/sys/arch/i386/include/tlog.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/i386/i386
Module Name:src Committed By: bouyer Date: Mon Oct 2 17:48:01 UTC 2017 Modified Files: src/sys/arch/i386/i386: locore.S Log Message: Fix (once again) Xen boot To generate a diff of this commit: cvs rdiff -u -r1.153 -r1.154 src/sys/arch/i386/i386/locore.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: skrll Date: Mon Oct 23 08:08:53 UTC 2017 Modified Files: src/sys/arch/i386/conf: GENERIC Log Message: Add bwfm (and sort other 802.11 usb wifi drivers) To generate a diff of this commit: cvs rdiff -u -r1.1168 -r1.1169 src/sys/arch/i386/conf/GENERIC Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: martin Date: Wed Nov 29 16:10:01 UTC 2017 Modified Files: src/sys/arch/i386/conf: GENERIC Log Message: PR port-i386/52774: vioscsi missing in i386 kernel To generate a diff of this commit: cvs rdiff -u -r1.1170 -r1.1171 src/sys/arch/i386/conf/GENERIC Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: jmcneill Date: Thu Nov 30 11:56:45 UTC 2017 Modified Files: src/sys/arch/i386/conf: ALL GENERIC Log Message: add qemufwcfg(4) To generate a diff of this commit: cvs rdiff -u -r1.430 -r1.431 src/sys/arch/i386/conf/ALL cvs rdiff -u -r1.1171 -r1.1172 src/sys/arch/i386/conf/GENERIC Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: hannken Date: Sun Dec 10 17:52:13 UTC 2017 Modified Files: src/sys/arch/i386/conf: ALL Log Message: Add option XHCI_DEBUG. To generate a diff of this commit: cvs rdiff -u -r1.432 -r1.433 src/sys/arch/i386/conf/ALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: rin Date: Mon Dec 25 06:35:57 UTC 2017 Modified Files: src/sys/arch/i386/conf: INSTALL Log Message: install/52845: Enable vga@isa and pcdisplay for INSTALL. Otherwise, install media do not boot on pre-PCI machines. XXX pullup to netbsd-8 and netbsd-7 To generate a diff of this commit: cvs rdiff -u -r1.331 -r1.332 src/sys/arch/i386/conf/INSTALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: bouyer Date: Sat Jan 13 14:12:57 UTC 2018 Modified Files: src/sys/arch/i386/i386: machdep.c Log Message: Xen now needs cpu_init_tss() too. Makes XEN3PAE_DOMU boot again. To generate a diff of this commit: cvs rdiff -u -r1.802 -r1.803 src/sys/arch/i386/i386/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/arch/i386/i386
Module Name:src Committed By: maxv Date: Sat Jan 27 07:45:58 UTC 2018 Modified Files: src/sys/arch/i386/i386: copy.S Log Message: Sync with amd64, in particular, add END() markers, don't fall through functions, narrow the copy windows, and remove suword. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/i386/i386/copy.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: maxv Date: Sat Jan 27 07:51:04 UTC 2018 Removed Files: src/sys/arch/i386/conf: kern.ldscript.4MB largepages.inc Log Message: Remove these files. No one cares about this on i386, and there is no point in keeping undocumented options nobody understands anyway. To generate a diff of this commit: cvs rdiff -u -r1.19 -r0 src/sys/arch/i386/conf/kern.ldscript.4MB cvs rdiff -u -r1.4 -r0 src/sys/arch/i386/conf/largepages.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/include
Module Name:src Committed By: maxv Date: Sat Jan 27 08:05:14 UTC 2018 Modified Files: src/sys/arch/i386/include: frameasm.h Log Message: Use .pushsection (like amd64), and align INTRENTRY. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/arch/i386/include/frameasm.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/i386/i386
Module Name:src Committed By: maxv Date: Sat Jan 27 18:44:19 UTC 2018 Modified Files: src/sys/arch/i386/i386: spl.S Log Message: style To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/arch/i386/i386/spl.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: kre Date: Sat Feb 10 11:50:39 UTC 2018 Modified Files: src/sys/arch/i386/i386: db_interface.c Log Message: Do for i386 what was done for amd64 (but in a more KNF conformant way...) To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/sys/arch/i386/i386/db_interface.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/i386/i386
Module Name:src Committed By: christos Date: Tue Feb 13 01:05:18 UTC 2018 Modified Files: src/sys/arch/i386/i386: trap.c Log Message: Unconditionally print the trap like we do for amdt64 (Dimitris Karagkasidis) To generate a diff of this commit: cvs rdiff -u -r1.292 -r1.293 src/sys/arch/i386/i386/trap.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/i386/conf
Module Name:src Committed By: sevan Date: Sat Feb 17 01:34:45 UTC 2018 Modified Files: src/sys/arch/i386/conf: XEN3_DOM0 XEN3_DOMU Log Message: With the introduction of ddb.dumpstack which is enabled by default, we no longer need to explicitly set DDB_COMMANDONENTER to run a trace. To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/sys/arch/i386/conf/XEN3_DOM0 cvs rdiff -u -r1.88 -r1.89 src/sys/arch/i386/conf/XEN3_DOMU Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/stand
Module Name:src Committed By: christos Date: Thu Feb 22 01:37:04 UTC 2018 Modified Files: src/sys/arch/i386/stand: Makefile.inc Log Message: gcc-6 needs -nosse To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/i386/stand/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/stand
Module Name:src Committed By: nonaka Date: Thu Mar 8 10:34:33 UTC 2018 Modified Files: src/sys/arch/i386/stand/efiboot: Makefile.efiboot TODO.efiboot boot.c devopen.c efiboot.c efiboot.h efidisk.c efidisk.h efidisk_ll.c src/sys/arch/i386/stand/lib: biosdisk.c biosdisk.h biosdisk_ll.h Added Files: src/sys/arch/i386/stand/efiboot: efidev.c Log Message: efiboot: system can boot from CD/DVD-ROM media. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/i386/stand/efiboot/Makefile.efiboot cvs rdiff -u -r1.3 -r1.4 src/sys/arch/i386/stand/efiboot/TODO.efiboot cvs rdiff -u -r1.5 -r1.6 src/sys/arch/i386/stand/efiboot/boot.c \ src/sys/arch/i386/stand/efiboot/efiboot.h cvs rdiff -u -r1.1 -r1.2 src/sys/arch/i386/stand/efiboot/devopen.c \ src/sys/arch/i386/stand/efiboot/efidisk.c \ src/sys/arch/i386/stand/efiboot/efidisk.h \ src/sys/arch/i386/stand/efiboot/efidisk_ll.c cvs rdiff -u -r1.4 -r1.5 src/sys/arch/i386/stand/efiboot/efiboot.c cvs rdiff -u -r0 -r1.1 src/sys/arch/i386/stand/efiboot/efidev.c cvs rdiff -u -r1.46 -r1.47 src/sys/arch/i386/stand/lib/biosdisk.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/i386/stand/lib/biosdisk.h cvs rdiff -u -r1.15 -r1.16 src/sys/arch/i386/stand/lib/biosdisk_ll.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/i386/include
Module Name:src Committed By: khorben Date: Fri Apr 13 01:49:47 UTC 2018 Modified Files: src/sys/arch/i386/include: multiboot.h Log Message: Correct discrepancy with the Multiboot specification The VBE mode was missing, and the types of the subsequent VBE members were also wrong. Nothing in NetBSD's base seems to be using this, and therefore nothing is expected to break as a result of this fix, or any binary to change for that matter. The latest specification (as of today) can be found at: https://www.gnu.org/software/grub/manual/multiboot/multiboot.html This was already reported in misc/52366, and addresses part of it. Patch sent to port-i386@. Build-tested on NetBSD/amd64. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/arch/i386/include/multiboot.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/i386/conf
Module Name:src Committed By: martin Date: Wed Apr 18 10:40:22 UTC 2018 Modified Files: src/sys/arch/i386/conf: Makefile.i386 Log Message: Make SPECTRE_V2_GCC_MITIGATION overridable at the make command line. To generate a diff of this commit: cvs rdiff -u -r1.190 -r1.191 src/sys/arch/i386/conf/Makefile.i386 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/stand
Module Name:src Committed By: he Date: Sun Jul 28 08:50:09 UTC 2013 Modified Files: src/sys/arch/i386/stand/boot: boot2.c src/sys/arch/i386/stand/lib: bootmenu.c bootmenu.h Log Message: Two changes for the i386 boot loader related to the boot menu which can be defined in boot.cfg: * Add a "menu" command which re-displays the menu and initiates the timed countdown * Use any default command defined in boot.cfg as default args if the user runs "boot" with no arguments This is useful in circumstances where you e.g. need to interrupt the normal boot process to switch to serial console, and where simply "boot netbsd" is no longer sufficient (e.g. as with install media which needs the miniroot kernel module loaded). To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/arch/i386/stand/boot/boot2.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/i386/stand/lib/bootmenu.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/i386/stand/lib/bootmenu.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/i386/stand
Module Name:src Committed By: matt Date: Wed Aug 21 08:15:19 UTC 2013 Modified Files: src/sys/arch/i386/stand: Makefile.booters src/sys/arch/i386/stand/boot: Makefile.boot src/sys/arch/i386/stand/bootxx: Makefile.bootxx Log Message: Use To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87 src/sys/arch/i386/stand/Makefile.booters cvs rdiff -u -r1.58 -r1.59 src/sys/arch/i386/stand/boot/Makefile.boot cvs rdiff -u -r1.43 -r1.44 src/sys/arch/i386/stand/bootxx/Makefile.bootxx Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/stand
Module Name:src Committed By: matt Date: Wed Aug 21 15:24:27 UTC 2013 Modified Files: src/sys/arch/i386/stand: Makefile.booters Log Message: Set KLINK_MACHINE To generate a diff of this commit: cvs rdiff -u -r1.87 -r1.88 src/sys/arch/i386/stand/Makefile.booters Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: jakllsch Date: Sat Sep 14 00:42:21 UTC 2013 Modified Files: src/sys/arch/i386/conf: ALL Log Message: Add xhci(4). To generate a diff of this commit: cvs rdiff -u -r1.362 -r1.363 src/sys/arch/i386/conf/ALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: matt Date: Wed Oct 23 17:26:08 UTC 2013 Modified Files: src/sys/arch/i386/conf: GENERIC XEN3_DOM0 Log Message: Add xhci device To generate a diff of this commit: cvs rdiff -u -r1.1096 -r1.1097 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r1.79 -r1.80 src/sys/arch/i386/conf/XEN3_DOM0 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: christos Date: Fri Nov 1 00:19:04 UTC 2013 Added Files: src/sys/arch/i386/conf: stand.ldscript Log Message: provide an ldscript for booters that strips the unwind sections. XXX: untested To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/sys/arch/i386/conf/stand.ldscript Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: riz Date: Thu Nov 21 22:04:41 UTC 2013 Modified Files: src/sys/arch/i386/i386: pmc.c Log Message: CPUID2FAMILY was renamed to CPUID_TO_FAMILY, apparently this usage was missed. To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/arch/i386/i386/pmc.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/i386/i386
Module Name:src Committed By: riz Date: Fri Nov 22 01:09:11 UTC 2013 Modified Files: src/sys/arch/i386/i386: vector.S Log Message: Include i386_trap_ipkdb.S so the ALL kernel links. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/arch/i386/i386/vector.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: riz Date: Fri Nov 22 01:07:20 UTC 2013 Modified Files: src/sys/arch/i386/i386: i386_trap_ipkdb.S Log Message: Remove stray #ifdef leftover from file split. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/i386/i386/i386_trap_ipkdb.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: riz Date: Fri Nov 22 18:58:01 UTC 2013 Modified Files: src/sys/arch/i386/conf: ALL Log Message: Comment out npf for now, as we can't have both NPF and PF in the same kernel - rmind has said he'll address this eventually, and for now PF is more likely to have unnoticed breakage. ALL now builds again! To generate a diff of this commit: cvs rdiff -u -r1.364 -r1.365 src/sys/arch/i386/conf/ALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: riz Date: Sat Nov 23 23:36:34 UTC 2013 Modified Files: src/sys/arch/i386/conf: ALL Log Message: Add RAID_DIAGNOSTIC so that code gets built. ok oster@ To generate a diff of this commit: cvs rdiff -u -r1.365 -r1.366 src/sys/arch/i386/conf/ALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/include
Module Name:src Committed By: dsl Date: Mon Dec 9 17:39:53 UTC 2013 Modified Files: src/sys/arch/i386/include: freebsd_machdep.h Log Message: Include machine/npx.h here. The only file that needs 'struct freebsd_save87' includes it already. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/i386/include/freebsd_machdep.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/i386/i386
Module Name:src Committed By: pedro Date: Fri Jan 10 16:47:07 UTC 2014 Modified Files: src/sys/arch/i386/i386: copy.S Log Message: Fix a comment describing the check performed by copyin(); the value checked against VM_MAXUSER_ADDRESS is derived from the source address, not the destination address. OK rmind@. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/arch/i386/i386/copy.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: christos Date: Sat Jan 11 17:05:17 UTC 2014 Modified Files: src/sys/arch/i386/i386: locore.S Log Message: fix a comment (cpu_switch() -> cpu_switchto()) (Richard Hansen) To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 src/sys/arch/i386/i386/locore.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: christos Date: Sat Jan 11 17:06:15 UTC 2014 Modified Files: src/sys/arch/i386/i386: spl.S Log Message: remove vestige from old call to printk() This line was introduced with a call to printk() in CVS revision 1.22.4.3 and should have been removed when the call to printk() was removed in CVS revision 1.22.4.6. (Richard Hansen) To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/arch/i386/i386/spl.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/i386
Module Name:src Committed By: christos Date: Sat Jan 11 17:11:50 UTC 2014 Modified Files: src/sys/arch/i386/i386: db_machdep.c Log Message: stop ddb backtrace at Xsoftintr() (Richard Hansen) Stop unwinding frames when db_stack_trace_print() encouters Xsoftintr(). This avoids a recursive panic() due to an invalid pointer dereference when a software interrupt panic()s. Here's what happens without this change: When db_stack_trace_print() runs during a panic() and db_nextframe() encounters the Xsoftintr() frame, db_nextframe() does the following at db_machdep.c:292: 1. checks to see if there's a Xsoftintr() symbol (there is) 2. checks to see if the frame corresponds to an interrupt (the symbol name begins with "Xsoft" so it does) If both of the above are true (they are), db_nextframe() at db_machdep.c:303 tries to get a pointer to a struct intrframe. According to the comment at line 300, the second argument passed to Xsoftintr() is a pointer to a struct intrframe. However, the comment and the corresponding code are not correct -- Xsoftintr() doesn't take any arguments[1]. Attempting to fetch the second argument only yields stack garbage, not a struct intrframe. This causes db_machdep.c:307 to dereference a bad pointer, triggering the recursive panic(). [1] Xsoftintr() is called by Xspllower() which is called by splx() a.k.a. spllower(). Neither Xspllower() nor Xsoftintr() set up a standard frame when called (they don't do 'pushl %ebp; movl %esp, %ebp'), so Xsoftintr()'s %ebp is the same as splx()'s %ebp. This makes splx()'s arguments look like Xsoftintr()'s arguments, and splx() does not take any arguments. You can reproduce the recursive panic by reverting this change and adding a call to panic() inside ipintr(). The backtrace will look like the following (the line numbers you see might differ from these line numbers -- this backtrace was generated from a slightly modified version of the NetBSD 6.1 kernel): #0 vpanic (fmt=0xc0ba995b "trap", ap=0xdaa51730) at /usr/src/sys/kern/subr_prf.c:211 #1 0xc0790529 in panic (fmt=0xc0ba995b "trap") at /usr/src/sys/kern/subr_prf.c:205 #2 0xc07decbc in trap (frame=0xdaa517c0) at /usr/src/sys/arch/i386/i386/trap.c:396 #3 0xc010cf48 in ?? () at /usr/src/sys/arch/i386/i386/vector.S:983 #4 0xc02857f0 in db_get_value (addr=56, size=4, is_signed=false) at /usr/src/sys/ddb/db_access.c:72 #5 0xc028a09a in db_nextframe (nextframe=0xdaa51b40, retaddr=0xdaa51b3c, arg0=0xdaa51b38, ip=0xdaa51b34, argp=0xdaa51d88, is_trap=0, pr=0xc07901b5 ) at /usr/src/sys/arch/i386/i386/db_machdep.c:308 #6 0xc028be2b in db_stack_trace_print (addr=, have_addr=true, count=65533, modif=0xc0bb44bf "", pr=0xc07901b5 ) at /usr/src/sys/arch/x86/x86/db_trace.c:275 #7 0xc07903cb in vpanic (fmt=0xc0b6ba76 "testing", ap=0xdaa51d4c) at /usr/src/sys/kern/subr_prf.c:296 #8 0xc0790529 in panic (fmt=0xc0b6ba76 "testing") at /usr/src/sys/kern/subr_prf.c:205 #9 0xc04e3d4f in ipintr () at /usr/src/sys/netinet/ip_input.c:369 #10 0xc054ac0d in softint_execute (s=, si=, l=) at /usr/src/sys/kern/kern_softint.c:543 #11 softint_dispatch (pinned=0xc4085560, s=4) at /usr/src/sys/kern/kern_softint.c:825 #12 0xc0100fdb in ?? () at /usr/src/sys/arch/i386/i386/spl.S:390 #13 0xc07d2e11 in tcp_usrreq (so=0xc40b0534, req=4, m=0x0, nam=0xc317ba00, control=0x0, l=0xc4085560) at /usr/src/sys/netinet/tcp_usrreq.c:615 #14 0xc04bb300 in tcp_usrreq_wrapper (a=0xc40b0534, b=4, c=0x0, d=0xc317ba00, e=0x0, f=0xc4085560) at /usr/src/sys/netinet/in_proto.c:164 #15 0xc0839006 in soconnect (so=0xc40b0534, nam=0xc317ba00, l=0xc4085560) at /usr/src/sys/kern/uipc_socket.c:821 #16 0xc083c4ce in do_sys_connect (l=0xc4085560, fd=4, nam=0xc317ba00) at /usr/src/sys/kern/uipc_syscalls.c:371 #17 0xc083dbeb in sys_connect (l=0xc4085560, uap=0xdbc27d00, retval=0xdbc27d28) at /usr/src/sys/kern/uipc_syscalls.c:350 #18 0xc07b1b4a in sy_call (rval=0xdbc27d28, uap=0xdbc27d00, l=0xc4085560, sy=0xc0c2f018) at /usr/src/sys/sys/syscallvar.h:61 #19 syscall (frame=0xdbc27d48) at /usr/src/sys/arch/x86/x86/syscall.c:179 #20 0xc010056d in ?? () at /usr/src/sys/arch/i386/i386/locore.S:1160 Backtrace stopped: previous frame inner to this frame (corrupt stack?) To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/arch/i386/i386/db_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.