cvs commit: src/sys/boot/i386/btx/btx btx.s

2008-08-15 Thread John Baldwin
jhb 2008-08-15 19:59:18 UTC FreeBSD src repository Modified files:(Branch: RELENG_4) sys/boot/i386/btx/btx btx.s Log: SVN rev 181770 on 2008-08-15 19:59:18Z by jhb MFC: Fix some of the hangs reported with the real mode BTX by disabling interrupts for software i

cvs commit: src/sys/boot/i386/btx/btx btx.S

2008-08-15 Thread John Baldwin
jhb 2008-08-15 19:52:09 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/boot/i386/btx/btx btx.S Log: SVN rev 181769 on 2008-08-15 19:52:09Z by jhb MFC: Fix some of the hangs reported with the real mode BTX by disabling interrupts for software i

cvs commit: src/sys/boot/i386/btx/btx btx.S

2008-08-15 Thread John Baldwin
jhb 2008-08-15 19:51:23 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/boot/i386/btx/btx btx.S Log: SVN rev 181768 on 2008-08-15 19:51:23Z by jhb MFC: Fix some of the hangs reported with the real mode BTX by disabling interrupts for software i

cvs commit: src/sys/boot/i386/btx/btx btx.S

2008-08-08 Thread John Baldwin
jhb 2008-08-08 19:39:11 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: SVN rev 181433 on 2008-08-08 19:39:11Z by jhb Fix the hangs reported with the real mode BTX: - I had errantly assumed that all user requests should run with interrupts

Re: cvs commit: src/sys/boot/i386/btx/btx btx.S

2008-03-10 Thread Bruce M. Simpson
John Baldwin wrote: Log: 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): Excellent work. I am very pleased indeed to see this going in. BMS __

Re: cvs commit: src/sys/boot/i386/btx/btx btx.S

2008-03-10 Thread Daniel O'Connor
On Tue, 11 Mar 2008, John Baldwin wrote: > - 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. > - Bum

cvs commit: src/sys/boot/i386/btx/btx btx.S

2008-03-10 Thread John Baldwin
jhb 2008-03-10 21:43:31 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: 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

Re: cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-12-07 Thread John Baldwin
On Thursday 07 December 2006 17:26, John Baldwin wrote: > jhb 2006-12-07 22:26:51 UTC > > FreeBSD src repository > > Modified files:(Branch: RELENG_6) > sys/boot/i386/btx/btx btx.S > Log: > MFC: Ignore breakpoint instructions in vm86 mode. FYI, I know that some of th

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-12-07 Thread John Baldwin
jhb 2006-12-07 22:30:23 UTC FreeBSD src repository Modified files:(Branch: RELENG_6_2) sys/boot/i386/btx/btx btx.S Log: MFC: Ignore breakpoint instructions in vm86 mode. Approved by:re (kensmith) Revision ChangesPath 1.38.2.1.2.1 +2 -0 s

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-12-07 Thread John Baldwin
jhb 2006-12-07 22:26:51 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/boot/i386/btx/btx btx.S Log: MFC: Ignore breakpoint instructions in vm86 mode. Revision ChangesPath 1.38.2.2 +2 -0 src/sys/boot/i386/btx/btx/btx.S __

Re: cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-12-06 Thread Ceri Davies
On Wed, Dec 06, 2006 at 09:54:47AM -0800, [EMAIL PROTECTED] wrote: > On Wed, 6 Dec 2006, John Baldwin wrote: > > >jhb 2006-12-06 17:45:35 UTC > > > > FreeBSD src repository > > > > Modified files: > > sys/boot/i386/btx/btx btx.S > > Log: > > Ignore any breakpoint instructions (int 3) we

Re: cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-12-06 Thread mjacob
And the crowd goes wild! Thanks! This will fix all those SunFire 4100s. On Wed, 6 Dec 2006, John Baldwin wrote: jhb 2006-12-06 17:45:35 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: Ignore any breakpoint instructions (int 3) we encounter in v

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-12-06 Thread John Baldwin
jhb 2006-12-06 17:45:35 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: Ignore any breakpoint instructions (int 3) we encounter in vm86 mode rather than treating them as a fatal exception and halting. At least one storage BIOS (some newer mpt(

Re: cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-10-30 Thread John Baldwin
On Monday 30 October 2006 12:32, John Baldwin wrote: > jhb 2006-10-30 17:32:40 UTC > > FreeBSD src repository > > Modified files:(Branch: RELENG_6) > sys/boot/i386/btx/btx btx.S > Log: > Sync with HEAD including support for reading any %crX register as well > as som

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-10-30 Thread John Baldwin
jhb 2006-10-30 17:32:40 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/boot/i386/btx/btx btx.S Log: Sync with HEAD including support for reading any %crX register as well as some space savings. Approved by:re (kensmith) Revision Chan

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-10-05 Thread John Baldwin
jhb 2006-10-05 15:30:51 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: - Fix a couple of improper uses of leal in the previous space saving commits. For some reason I thought the scale factor was a shift count rather than the multiplicand

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-09-28 Thread John Baldwin
jhb 2006-09-28 19:42:10 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: Tweak the code to handle intercepting BIOS calls to int 0x15 to shave another 16 bytes off of BTX (and thus boot2): - Compare against the value of %eax that is saved on the

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-09-28 Thread John Baldwin
jhb 2006-09-28 19:38:02 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: Optimize the int 15/87 handler for space to shave another 16 bytes off of BTX (and thus boot2): - Don't bother saving %eax, %ebx, or %ecx as it is not necessary. - Use a

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-09-28 Thread John Baldwin
jhb 2006-09-28 16:30:36 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: A couple of simple tweaks that trim BTX by 6 bytes. Since BTX is 16-byte aligned within boot2 however, this actually trims boot2 by 16 bytes. Revision ChangesPat

cvs commit: src/sys/boot/i386/btx/btx btx.S

2006-09-27 Thread John Baldwin
jhb 2006-09-27 19:32:26 UTC FreeBSD src repository Modified files: sys/boot/i386/btx/btx btx.S Log: Emulate moving cr0, cr2, cr3, or cr4 into any i386 general register rather than just emulating mov cr0, eax. This fixes some Compaq/HP BIOS with DMA (as the BIOS tried to