Searched hist:86 (Results 1 - 25 of 116) sorted by relevance
/freebsd-11.0-release/sys/i386/isa/ | ||
H A D | spicreg.h | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
H A D | spic.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/libkern/ | ||
H A D | scanc.c | diff 9485 Tue Jul 11 18:50:47 MDT 1995 bde Rearrange the inner loop of scanc() to get better code on i*86's (on an i486, 10 cycles (+ cache misses) instead of 15). The change should be a no-op if the compiler is any good. The best possible i*86 code for the same algorithm is only 1 more cycle faster on i486's so I don't want to bother implementing an assembler version. scanc() is a bottleneck for OPOST processing. It is naturally about 4 times as slow as bcopy() on 32-bit systems. diff 9485 Tue Jul 11 18:50:47 MDT 1995 bde Rearrange the inner loop of scanc() to get better code on i*86's (on an i486, 10 cycles (+ cache misses) instead of 15). The change should be a no-op if the compiler is any good. The best possible i*86 code for the same algorithm is only 1 more cycle faster on i486's so I don't want to bother implementing an assembler version. scanc() is a bottleneck for OPOST processing. It is naturally about 4 times as slow as bcopy() on 32-bit systems. |
/freebsd-11.0-release/usr.sbin/crunch/examples/ | ||
H A D | fixit.conf | diff 5305 Sat Dec 31 05:36:40 MST 1994 jkh Fix: >Number: 86 >Category: misc >Synopsis: fixit.conf missing srcdir >Confidential: no >Severity: non-critical >Priority: low >Responsible: core (FreeBSD core team) From John Capo. Submitted by: jcapo |
/freebsd-11.0-release/sbin/fdisk/ | ||
H A D | Makefile | diff 86 Fri Jul 02 06:10:31 MDT 1993 root New manual page system |
/freebsd-11.0-release/sys/boot/i386/libi386/ | ||
H A D | time.c | diff 179825 Mon Jun 16 17:12:19 MDT 2008 olli Implement a workaround for a long-standing problem in libi386's time(), caused by a qemu bug. The bug might be present in other BIOSes, too. qemu either does not simulate the AT RTC correctly or has a broken BIOS 1A/02 implementation, and will return an incorrect value if the RTC is read while it is being updated. The effect is worsened by the fact that qemu's INT 15/86 function ("wait" a.k.a. usleep) is non-implmeneted or broken and returns immediately, causing beastie.4th to spin in a tight loop calling the "read RTC" function millions of times, triggering the problem quickly. Therefore, we keep reading the BIOS value until we get the same result twice. This change fixes beastie.4th's countdown under qemu. Approved by: des (mentor) |
/freebsd-11.0-release/sys/dev/tdfx/ | ||
H A D | tdfx_vars.h | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/gnu/usr.bin/cc/cc_tools/ | ||
H A D | auto-host.h | diff 114083 Sat Apr 26 20:04:38 MDT 2003 obrien We're changing the platform name from x86[_-]86 to amd64. |
/freebsd-11.0-release/gnu/usr.bin/cc/include/ | ||
H A D | Makefile | diff 114083 Sat Apr 26 20:04:38 MDT 2003 obrien We're changing the platform name from x86[_-]86 to amd64. |
/freebsd-11.0-release/sys/dev/dcons/ | ||
H A D | dcons.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/dev/dpt/ | ||
H A D | dpt.h | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/i386/bios/ | ||
H A D | smapi.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/boot/i386/btx/btx/ | ||
H A D | btx.S | diff 189017 Tue Feb 24 23:15:08 MST 2009 jhb Fix some more issues with the real mode BTX. The old BTX passed the general purpose registers from the 32-bit client to the routines called via virtual 86 mode. The new BTX did the same thing. However, it turns out that some instructions behave differently in virtual 86 mode and real mode (even though this is under-documented). For example, the LEAVE instruction will cause an exception in real mode if any of the upper 16-bits of %ebp are non-zero after it executes. In virtual 8086 mode the upper 16-bits are simply ignored. This could cause faults in hardware interrupt handlers that inherited an %ebp larger than 0xffff from the 32-bit client (loader, boot2, etc.) while running in real mode. To fix, when executing hardware interrupt handlers provide an explicit clean state where all the general purpose and segment registers are zero upon entry to the interrupt handler. While here, I attempted to simplify the control flow in the 'intusr' code that sets up the various stack frames and exits protected mode to invoke the requested routine via real mode. A huge thanks to Tor Egge (tegge@) for debugging this issue. Submitted by: tegge Reviewed by: tegge Tested by: bz MFC after: 1 week diff 189017 Tue Feb 24 23:15:08 MST 2009 jhb Fix some more issues with the real mode BTX. The old BTX passed the general purpose registers from the 32-bit client to the routines called via virtual 86 mode. The new BTX did the same thing. However, it turns out that some instructions behave differently in virtual 86 mode and real mode (even though this is under-documented). For example, the LEAVE instruction will cause an exception in real mode if any of the upper 16-bits of %ebp are non-zero after it executes. In virtual 8086 mode the upper 16-bits are simply ignored. This could cause faults in hardware interrupt handlers that inherited an %ebp larger than 0xffff from the 32-bit client (loader, boot2, etc.) while running in real mode. To fix, when executing hardware interrupt handlers provide an explicit clean state where all the general purpose and segment registers are zero upon entry to the interrupt handler. While here, I attempted to simplify the control flow in the 'intusr' code that sets up the various stack frames and exits protected mode to invoke the requested routine via real mode. A huge thanks to Tor Egge (tegge@) for debugging this issue. Submitted by: tegge Reviewed by: tegge Tested by: bz MFC after: 1 week diff 177039 Mon Mar 10 21:43:31 MDT 2008 jhb Change the BTX kernel to drop all the way out to real mode to invoke BIOS routines (V86 requests from the client and hardware interrupt handlers): - Install trampoline real mode interrupt handlers at IDT vectors 0x20-0x2f to handle hardware interrupts by invoking the appropriate vector (0x8-0xf or 0x70-0x78). This allows the 8259As to use vectors 0x20-0x2f in real mode as well as protected mode will ensuring that the master 8259A doesn't share IDT space with CPU exceptions in protected mode. - Since we don't need to reserve space for page tables and a page directory anymore since dropping paging support, move the TSS and protected mode IDT up by 16k. Grow the ring 1 link stack by 16k as a result. - Repurpose the ring 1 link stack to be used as a real mode stack when invoking real mode routines either via a V86 request or a hardware interrupts. This simplifies a few things as we avoid disturbing the original user stack. - Add some more block comments to explain how the code interacts with the V86 structure as this wasn't immediately obvious from the prior comments (e.g. that we explicitly copy the seg regs for real mode out of the V86 struct onto the stack to be popped off when going into real mode, etc.). Also, document some of the stack frames we create going to real mode and back. - Remove all of the virtual 86 related code including having to simulate various instructions and BIOS calls on a trap from virtual 86 mode. - Explicitly panic if a user client attempts to perform a V86 CALL request that isn't a far call. - Bump version to 1.2. Assuming this works ok this should fix some of the long standing issues with USB booting as well as etherboot. MFC after: 2 weeks Submitted by: kib (some parts from his original real mode patch) diff 177039 Mon Mar 10 21:43:31 MDT 2008 jhb Change the BTX kernel to drop all the way out to real mode to invoke BIOS routines (V86 requests from the client and hardware interrupt handlers): - Install trampoline real mode interrupt handlers at IDT vectors 0x20-0x2f to handle hardware interrupts by invoking the appropriate vector (0x8-0xf or 0x70-0x78). This allows the 8259As to use vectors 0x20-0x2f in real mode as well as protected mode will ensuring that the master 8259A doesn't share IDT space with CPU exceptions in protected mode. - Since we don't need to reserve space for page tables and a page directory anymore since dropping paging support, move the TSS and protected mode IDT up by 16k. Grow the ring 1 link stack by 16k as a result. - Repurpose the ring 1 link stack to be used as a real mode stack when invoking real mode routines either via a V86 request or a hardware interrupts. This simplifies a few things as we avoid disturbing the original user stack. - Add some more block comments to explain how the code interacts with the V86 structure as this wasn't immediately obvious from the prior comments (e.g. that we explicitly copy the seg regs for real mode out of the V86 struct onto the stack to be popped off when going into real mode, etc.). Also, document some of the stack frames we create going to real mode and back. - Remove all of the virtual 86 related code including having to simulate various instructions and BIOS calls on a trap from virtual 86 mode. - Explicitly panic if a user client attempts to perform a V86 CALL request that isn't a far call. - Bump version to 1.2. Assuming this works ok this should fix some of the long standing issues with USB booting as well as etherboot. MFC after: 2 weeks Submitted by: kib (some parts from his original real mode patch) |
/freebsd-11.0-release/gnu/usr.bin/cc/ | ||
H A D | Makefile.tgt | diff 114083 Sat Apr 26 20:04:38 MDT 2003 obrien We're changing the platform name from x86[_-]86 to amd64. |
/freebsd-11.0-release/contrib/gcc/config/i386/ | ||
H A D | i386.h | diff 114083 Sat Apr 26 20:04:38 MDT 2003 obrien We're changing the platform name from x86[_-]86 to amd64. |
/freebsd-11.0-release/sys/dev/twe/ | ||
H A D | twevar.h | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/pc98/cbus/ | ||
H A D | olpt.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/sys/ | ||
H A D | soundcard.h | diff 45240 Fri Apr 02 08:51:06 MST 1999 kato o sys/i386/include/soundcard.h Add Sound Card ID for the nss(NEC PC-9801-86 Sound System) driver. Old name of this driver was pcm driver in FreeBSD 2.2.x. Fix lack of the length of the name member of the synth_info structure. (attach_mpu401 in sys/i386/isa/sound/mpu401.c requires 33 chars.) o sys/i386/isa/sound/dev_table.h Add the DMAbuf flags definition DMA_DISABLE. Add the nss driver entry. o sys/i386/isa/sound/dmabuf.c Add the DMA_DISABLE flag check in DMAbuf_outputintr and DMAbuf_inputintr to disable DMA control in FIFO only use (nss driver required). o sys/i386/isa/sound/local.h Add the nss driver entry. o sys/i386/isa/sound/mpu401.c Replace inb function in probe_mpu401 to mpu401_status macro. Wrap macro argument for above replace. Add I/O port maping macro for NEC PC-98x1 arch. Add delay in NEC PC-98x1 arch. o sys/i386/isa/sound/pcm86.c Change driver name to avoid name space conflict to new pcm driver. Fix NEC PC-9801-86 driver to work on RELENG_3 branch or latter. o sys/i386/isa/sound/sound_calls.h Fix the mpuintr definition. Add the nss driver entry. attach_nss, probe_nss, nssintr o sys/i386/isa/sound/soundcard.c Fix lack of the mpuintr registration. Add the nss driver entry. o sys/pc98/conf/files.pc98 Add the nss driver entry. Reviewed by: kato Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp> diff 45240 Fri Apr 02 08:51:06 MST 1999 kato o sys/i386/include/soundcard.h Add Sound Card ID for the nss(NEC PC-9801-86 Sound System) driver. Old name of this driver was pcm driver in FreeBSD 2.2.x. Fix lack of the length of the name member of the synth_info structure. (attach_mpu401 in sys/i386/isa/sound/mpu401.c requires 33 chars.) o sys/i386/isa/sound/dev_table.h Add the DMAbuf flags definition DMA_DISABLE. Add the nss driver entry. o sys/i386/isa/sound/dmabuf.c Add the DMA_DISABLE flag check in DMAbuf_outputintr and DMAbuf_inputintr to disable DMA control in FIFO only use (nss driver required). o sys/i386/isa/sound/local.h Add the nss driver entry. o sys/i386/isa/sound/mpu401.c Replace inb function in probe_mpu401 to mpu401_status macro. Wrap macro argument for above replace. Add I/O port maping macro for NEC PC-98x1 arch. Add delay in NEC PC-98x1 arch. o sys/i386/isa/sound/pcm86.c Change driver name to avoid name space conflict to new pcm driver. Fix NEC PC-9801-86 driver to work on RELENG_3 branch or latter. o sys/i386/isa/sound/sound_calls.h Fix the mpuintr definition. Add the nss driver entry. attach_nss, probe_nss, nssintr o sys/i386/isa/sound/soundcard.c Fix lack of the mpuintr registration. Add the nss driver entry. o sys/pc98/conf/files.pc98 Add the nss driver entry. Reviewed by: kato Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp> diff 33453 Tue Feb 17 03:15:30 MST 1998 kato Enable NEC 86 sound card when PC98 is defined. Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp> |
/freebsd-11.0-release/sys/netgraph/ | ||
H A D | ng_device.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/i386/i386/ | ||
H A D | perfmon.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/dev/ppbus/ | ||
H A D | pcfclock.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/kern/ | ||
H A D | tty_tty.c | diff 109524 Sun Jan 19 10:23:47 MST 2003 phk When we use DEVFS, we don't need the /dev/tty pseudo-driver to do more than return ENXIO from its open routine, so most of this file is unneeded. A straight #ifdef'ing would look quite messy, and make the file quite unreadable, so instead I have simply added the DEVFS version of the file at the top, protected by #ifndef NODEVFS. Once we have removed NODEVFS option, we can retain 86 the 86 lines at the top and drop the other 287 lines. diff 109524 Sun Jan 19 10:23:47 MST 2003 phk When we use DEVFS, we don't need the /dev/tty pseudo-driver to do more than return ENXIO from its open routine, so most of this file is unneeded. A straight #ifdef'ing would look quite messy, and make the file quite unreadable, so instead I have simply added the DEVFS version of the file at the top, protected by #ifndef NODEVFS. Once we have removed NODEVFS option, we can retain 86 the 86 lines at the top and drop the other 287 lines. |
/freebsd-11.0-release/sys/dev/joy/ | ||
H A D | joy.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/dev/ofw/ | ||
H A D | ofw_console.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
/freebsd-11.0-release/sys/dev/digi/ | ||
H A D | digi.c | diff 126076 Sat Feb 21 19:42:58 MST 2004 phk Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. |
Completed in 495 milliseconds