Benjamin David Lunt
6a0e7a5306
Allow a usb port number to be more than one digit
...
Also fixed an error with xhci and the save/restore Bochs environment
2023-03-12 16:40:02 -07:00
Benjamin David Lunt
8ef4dcc7d1
Allow a usb port number to be more than one digit
2023-03-12 16:36:22 -07:00
Benjamin David Lunt
280fbf1929
Added info about the USB disk/cdrom options
2023-03-12 14:58:12 -07:00
Benjamin David Lunt
3c6a97c676
add dependencies
2023-03-11 17:37:27 -07:00
Benjamin David Lunt
7e046f5a27
indentation corrections
2023-03-11 17:28:59 -07:00
Benjamin David Lunt
418ef4e1ca
USB emulation update
...
add usb_uasp to the build
2023-03-10 12:56:32 -07:00
Benjamin David Lunt
9075864647
USB emulation update
...
change to 'public'
2023-03-10 12:30:03 -07:00
Benjamin David Lunt
5b6ed6274b
USB emulation update
...
Add protected declaration
2023-03-10 12:22:13 -07:00
Benjamin David Lunt
884d4c272e
USB emulation update
...
fix two comments
2023-03-10 11:56:12 -07:00
Benjamin David Lunt
7041926aac
USB emulation update
...
Added examples for new options.
- xhci: model= option
- xhci: allow the user to select number of ports
- usb disk: proto= option (bbb or uasp)
Added xhci primary stream support.
(Secondary stream support is not included)
Added (experimental) usb disk protocol UASP for super- and high-speed usb disk devices.
(high-speed uasp support is not thoroughly tested)
xhci: fixed "change event" function
scsi: fixed bug in command 0x25
scsi: added command 9E/10
2023-03-10 11:37:08 -07:00
Benjamin David Lunt
86b50988be
USB emulation update
...
Added examples for new options.
xhci: model= option
usb disk: proto= option
2023-03-10 11:29:06 -07:00
Benjamin David Lunt
8a1f8cf545
USB emulation update
...
Added examples for new options.
xhci: model= option
usb disk: proto= option
2023-03-10 11:27:12 -07:00
Stanislav Shwartsman
43f18a1e2e
Merge pull request #34 from fysnet/master
...
minor error in validation of slot and ep fixed
2023-02-25 19:49:23 +02:00
Benjamin David Lunt
8078e5f85f
removed unprintable characters
2023-02-25 08:15:17 -07:00
Benjamin David Lunt
db49706bbd
minor error in validation of slot and ep fixed
2023-02-24 17:19:11 -07:00
Stanislav Shwartsman
9edcaf8697
Merge pull request #32 from julienfreche/jfreche/cpudb_string_size
...
cpudb: extend strings that are too small
2023-02-23 06:38:29 +02:00
Julien Freche
29f3e4a455
cpudb: extend strings that are too small
2023-02-22 12:03:02 -08:00
Stanislav Shwartsman
a11b4e1c20
Merge pull request #31 from fysnet/master
...
Minor:
Check speed indicator in the Transfer Descriptor matching the device speed.
Max packet size check, checking that the amount requested/sent is within limits.
Checking that the first packet sent is the GetDescriptor Request with a length equal to or less than the max packet size.
Checking the command length in the USB SCSI emulation.
Checking command parameters within various emulations (SCSI (BBB), etc.)
Implemented "Boot Protocol" for the (HID) Mouse emulation.
Fixed wheel mouse HID report (along with the other HID reports)
Added the Over Current bits to the UHCI code
Added the monitoring of the toggle bit in the TDs
Major:
Re-wrote the UHCI stack processing so that control and bulk reclamation can be used.
(This made it so Windows 7 now works)
Adding function to the USB SCSI emulation.
Enhanced the xHCI emulation to further check for errors in a driver.
2023-02-20 20:34:00 +02:00
Benjamin David Lunt
a098f5f153
Use defines instead of bits
2023-02-18 12:36:25 -07:00
Benjamin David Lunt
497683a2d0
Win32: Make panic dialog a little wider
...
This makes the Win32 Panic Dialog a little wider so the error string isn't truncated
2023-02-18 12:29:45 -07:00
Stanislav Shwartsman
034205a614
Merge pull request #28 from ImWuX/hpet-u64-write-cmp-fix
...
patched an issue with the HPET
2023-02-18 09:44:45 +02:00
Benjamin David Lunt
71694e34cd
Error fix for compiler
2023-02-16 17:58:06 -07:00
Benjamin David Lunt
996d081d4c
Minor fix for compiler error
2023-02-16 17:52:29 -07:00
Benjamin David Lunt
a4492a9179
USB Enhancement (minor addition)
2023-02-16 17:38:41 -07:00
Benjamin David Lunt
a996807435
Enhanced the USB emulation
...
The enhancements include fixes and error checks targeting hobbyists who are writing USB drivers.
2023-02-16 17:24:13 -07:00
ImWuX
a83e275382
forgot to update header :D
2023-02-16 14:17:24 +02:00
ImWuX
9d65d5e261
patched an issue with the HPET where writing an u64 with HPET_TN_SETVAL set, would only write the lower 32bits into the comparator.
2023-02-16 14:11:43 +02:00
Stanislav Shwartsman
671eeb2729
Merge pull request #27 from fysnet/master
...
Wider statusbar elements
2023-02-12 08:14:04 +02:00
Benjamin David Lunt
cc6ac48d6c
Wider statusbar elements
...
With newer wider screens, we can now have wider statusbar elements so that an element such as "USB-HD" isn't clipped on both sides.
2023-02-10 21:17:21 -07:00
Stanislav Shwartsman
6676b38038
Merge pull request #26 from fysnet/master
...
Add SCSI_CD_EVENT_STATUS
2023-02-02 10:32:46 +02:00
Benjamin David Lunt
5d81785db6
Add SCSI_CD_EVENT_STATUS
2023-02-01 16:51:16 -07:00
Stanislav Shwartsman
2baa18dbf0
Merge pull request #20 from fweimer-rh/c99
...
configure: Improve compatibility with strict(er) C99 compilers
2022-11-28 08:53:53 +02:00
Florian Weimer
10c5ff3f82
configure: Improve compatibility with strict(er) C99 compilers
...
C99 removed implicit function declarations from the language. All
functions must be declared before they can be called. There are a
few places in the configure script where the exit function is called
without including <stdlib.h>. Instead, return from the main
function, avoiding the exit declaration issue.
2022-11-27 23:12:58 +01:00
Stanislav Shwartsman
67224281ef
Merge pull request #19 from quircks/smpbp
...
Check breakpoints before icount guard
2022-11-16 17:47:33 +02:00
quirck
bee4cefb9e
Check breakpoints before icount guard
2022-11-13 22:24:37 +03:00
Stanislav Shwartsman
7c548e4dbd
Merge pull request #18 from tandasat/win32_build_fix
...
Fix windows build
2022-11-02 06:58:18 +02:00
Satoshi Tanda
d773b5b0a7
Fix windows build
2022-10-30 14:48:57 -07:00
Stanislav Shwartsman
55dbae8e2c
Merge pull request #17 from sredna/patch-1
...
Register Windows silent uninstall command
2022-10-21 20:44:19 +03:00
Anders
f4dfeb260e
Register Windows silent uninstall command
...
Added silent uninstall command for use by WinGet and other packaging tools.
I also made the strings non-expandable because $InstDir will never contain %ProgramFiles% etc.
2022-10-12 04:07:42 +02:00
Stanislav Shwartsman
7562731dca
a little coding style unification
2022-10-08 20:35:36 +03:00
Stanislav Shwartsman
aa30a474f2
Merge pull request #16 from bochs-emu/cpu/CMPxxADD
...
updated CHANGES
2022-10-08 20:31:29 +03:00
Stanislav Shwartsman
4c9f637d49
updated CHANGES
2022-10-08 20:30:31 +03:00
Stanislav Shwartsman
3352a13011
Merge pull request #15 from bochs-emu/cpu/CMPxxADD
...
Implemented CMPccXADD instructions
2022-10-08 20:14:51 +03:00
Stanislav Shwartsman
0e4524f38f
Implemented CMPccXADD instructions
2022-10-08 20:04:22 +03:00
Stanislav Shwartsman
cdc48128be
Merge pull request #14 from bochs-emu/cpu/avx-vnni-int8
...
add support for AVX encoded VNNI INT8 extensions
extract IFMA52 code to separate file
2022-10-02 23:41:01 +03:00
Stanislav Shwartsman
aa84121ede
changes (c) date
2022-10-02 23:26:57 +03:00
Stanislav Shwartsman
c47b5ff5cb
extract IFMA52 code to separate file
2022-10-02 23:24:00 +03:00
Stanislav Shwartsman
63ed447717
fixed compilation
2022-10-02 23:09:41 +03:00
Stanislav Shwartsman
4aed72e0ef
fix issue with AVX IFMA when EVEX is not compiled in
2022-10-02 23:07:05 +03:00
Stanislav Shwartsman
a56144833a
add support for AVX encoded VNNI INT8 extensions
2022-10-02 23:00:46 +03:00