Volker Ruppert
92eb0e12be
Cirrus: Added double width support to fix up aspect ratio in double scan mode.
...
TODO: Hardware cursor code untested - test program doesn't use it.
2024-01-30 18:28:47 +01:00
Stanislav Shwartsman
7aa8489b1a
fixed severe XRSTOR emulation issue, prevented boot of Win10
2024-01-29 18:40:19 +02:00
Stanislav Shwartsman
38b1bbf4ff
Implemented VMX 'Shadow Stack Prematurely Busy' and secondary VMEXIT controls
2024-01-27 13:34:51 +02:00
Volker Ruppert
ea0b208970
Cirrus: Implemented double scan support for color depth > 8.
...
TODO: Screen width not adjusted yet (should be done similar to Voodoo3).
2024-01-21 10:09:30 +01:00
Volker Ruppert
7ad1fd0088
Update CHANGES.
2024-01-20 23:27:30 +01:00
Volker Ruppert
ab32c8a2bb
Update CHANGES and 'vga: update_freq' in docs.
2024-01-20 10:59:34 +01:00
Shwartsman
d9d07c03ec
update CHANGES with critical ADOX fix
2024-01-19 20:35:54 +02:00
Volker Ruppert
4112a10fbd
Update changes
2024-01-18 23:42:45 +01:00
Stanislav Shwartsman
c5436a4891
update CHANGES
2024-01-16 20:58:39 +02:00
Stanislav Shwartsman
b2cf7860dc
VMX: Implemented MSR IA32_SPEC_CTRL Virtualization VMX extension
...
fixed few typos in error messages
2024-01-13 21:58:23 +02:00
Stanislav Shwartsman
540c7bbf64
update and cleanup CHANGES
2024-01-13 20:53:54 +02:00
Volker Ruppert
71d9b7e720
Documentation updates.
2024-01-12 16:12:26 +01:00
Stanislav Shwartsman
081f3aa349
update CHANGES with recent fixes made by Volker
2024-01-12 13:02:36 +02:00
Stanislav Shwartsman
ddb9aeff59
fixups in CHANGES file
2024-01-12 12:56:34 +02:00
Shwartsman
6f4f217a08
implemented AMX_FP16 and aMX_COMPLEX, fixes for daz handling in AVX_NE_CONVERT FB16
...
updated CHANGES
2024-01-12 12:38:31 +02:00
Stanislav Shwartsman
3a02e85599
AMX support ( #212 )
2024-01-10 20:13:25 +02:00
Shwartsman
c04fb9a6ba
Fixed decoding of AVX-VNNI instruction (typo in decoder tables)
...
mention AVX-VNNI in CHANGES
2024-01-09 09:14:39 +02:00
Volker Ruppert
0d3a63b08d
Updated LGPL'd VGABIOS to release 0.8c.
2024-01-07 17:27:30 +01:00
Volker Ruppert
6d433ec44b
Missing horizontal pel panning support added in modeX.
...
Added error messages for unsupported features (EGA only ?).
TODO: horizontal pel panning support missing or incorrectly implemented in other
graphics.
2024-01-06 11:29:39 +01:00
Shwartsman
cda3ed5a60
update CHANGES
2024-01-05 20:33:47 +02:00
Shwartsman
b24bf1dae2
CPUID: Added Xeon Sapphire Rapids CPU definition
...
Features PKS, WAITPKG, UINTR, AVX512_BF16, MOVDIRI/MOVDIR64, LA57, SERIALIZE and more
Not yet supported but will be added in future: AVX512_FP16, AMX
2024-01-05 19:54:37 +02:00
Shwartsman
05b187f851
update CHANGES with SB16, keyboard, VGA and Voodoo fixes done by Volker
2024-01-02 21:49:48 +02:00
Stanislav Shwartsman
e3612c30f8
Implement support for LA57 and 5-level paging
2023-12-29 14:48:38 +02:00
Volker Ruppert
326114f4e7
Updated LGPL'd VGABIOS to version 0.8b.
2023-12-28 08:54:56 +01:00
Volker Ruppert
84989e883f
Update CHANGES
2023-12-23 08:30:36 +01:00
Stanislav Shwartsman
54831068df
implement RDMSRLIST/WRMSRLIST instructions (+related VMX extensions) ( #176 )
2023-12-16 21:59:34 +02:00
Shwartsman
e9c39194f2
update CHANGES
2023-12-16 16:55:56 +02:00
Volker Ruppert
7641d13614
E1000: Added support for i/o mapped register access to make DOS driver work.
2023-12-11 21:21:34 +01:00
Volker Ruppert
6c955d6d2a
Update CHANGES
2023-12-10 13:29:12 +01:00
Volker Ruppert
b03e901206
Update CHANGES
2023-12-08 14:32:26 +01:00
Volker Ruppert
77eaf072b4
Update CHANGES
2023-12-03 17:20:35 +01:00
Volker Ruppert
af47384d96
Regenerated configure script and updated CHANGES.
2023-12-02 15:13:39 +01:00
Stanislav Shwartsman
00e8e0bca0
implemented MOVDIR64B instruction and enabled in TigerLake model
2023-12-01 18:03:25 +02:00
Stanislav Shwartsman
2e89b9bcba
implemented WAITPKG instruction set ( #150 )
...
still missing : UMWAIT/TPAUSE should set CF flag if it was using OS
deadline and woken up after deadline (i.e. not from monitored store)
also not clear in the spec: should UWAITX/TPAUSE always wait until
deadline due to 'while(tsc<deadline)' statement ?
+include small fixes for AMD's MONITORX/MWAITX
2023-12-01 18:00:03 +02:00
Stanislav Shwartsman
6e1e04e2a5
update CHANGES
2023-11-27 20:15:00 +02:00
Stanislav Shwartsman
280303d76c
initial code for UINTR implementation ( #138 )
...
First step into implementing UINTR - User Level Interrupts ISA extension
To be continued
---------
Co-authored-by: Stanislav Shwartsman <sshwarts@users.sourceforge.net>
2023-11-25 16:43:47 +02:00
Benjamin David Lunt
eae6bf9396
Close cdrom image file on eject ( #145 )
...
The WIN32 configuration for the cdrom was not closing the image file on
eject. This left the handle open while Bochs was running, not allowing
the image file to be modified.
2023-11-23 08:40:39 +02:00
Benjamin David Lunt
5f6e855350
update changes ( #143 )
...
Per Volker's request, moved some items to there correct location.
2023-11-22 08:27:05 +02:00
Benjamin David Lunt
01a262306f
Improved and enhanced the floppy emulation ( #135 )
...
This improves and enhances the floppy emulation.
This adds the ability to specify a controller type.
This adds all but one, known, controller command.
This fixes the format command. Issue #123
This fixes the error with older Windows guests.
2023-11-21 09:35:07 +02:00
Stanislav Shwartsman
12ce649b42
fix GFNI instructions emulation
2023-11-18 20:15:29 +02:00
Stanislav Shwartsman
01e744b507
bugfix for CET/XSAVE: XSAVE/XRESTOR wrongly determined if CTE.U is in XINIT state
2023-11-17 01:35:32 +02:00
Stanislav Shwartsman
baaaf1b9a7
update CHANGES
2023-11-14 19:31:37 +02:00
Stanislav Shwartsman
f5b54a4d33
Implemented MOVDIRI instruction ( #129 )
...
Co-authored-by: Stanislav Shwartsman <sshwarts@users.sourceforge.net>
2023-11-11 20:30:12 +02:00
Stanislav Shwartsman
620d091264
update CHANGES
2023-11-11 18:55:29 +02:00
Stanislav Shwartsman
676da2e587
update CHANGES
2023-11-09 23:14:01 +02:00
Shwartsman
f455fa87e4
update CHANGES with CD-ROM fix
2023-10-22 11:55:26 +03:00
Stanislav Shwartsman
873f62e298
update CHANGES
2023-10-20 21:03:04 +03:00
Benjamin David Lunt
0d1d6c671a
Ehci companion ( #104 )
...
This PR adds the ability to choose which companion controller the EHCI
uses.
`#usb_ehci: enabled=1, companion=uhci`
`#usb_ehci: enabled=1, companion=ohci`
UHCI is enabled by default:
`#usb_ehci: enabled=1`
This breaks up `usb_ohci.cc/h` into `usb_ohci.cc/h` and `ohci_core.cc/h`
to be like the existing `usb_uhci.cc/h` and `uhci_core.cc/h`.
This adds the ability to define a Port Routing string in the
`HcspPortRoute` register, and is optional via the `EHCI_PORT_ROUTE`
define.
Currently `EHCI_N_CC` and `EHCI_N_PCC` must remain as currently set (3
and 2 respectively), however with a little more work, I think these can
be modified and have up to 7 companion controllers with more ports per
companion, as long as the combined total is <= 15 total ports.
Please verify the `Makefile.in` changes. I do not use GCC and can not
verify it is correct.
2023-10-20 21:00:59 +03:00
Stanislav Shwartsman
8316d7698f
implemented Linear Address Separation extension (LASS) ( #90 )
...
Co-authored-by: Stanislav Shwartsman <sshwarts@users.sourceforge.net>
2023-10-15 14:32:01 +03:00
Benjamin David Lunt
b0dbbe884a
Misc uasp ( #93 )
...
Update the CHANGES file.
Syntax changes in uasp as requested a while back.
2023-10-15 10:26:43 +03:00