Add over-current signaling

This adds over-current signaling to the USBs four host controllers.
To signal an OC, use the runtime configuration and set the checkbox (GUI) or text config's parameter to 1.
This pull request also adds USB documentation to user.dbk.
This commit is contained in:
Benjamin David Lunt 2023-03-22 16:12:08 -07:00 committed by GitHub
parent dacc965593
commit a0e4106f4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -267,9 +267,14 @@ void bx_init_usb_options(const char *usb_name, const char *pname, int maxports)
"Options", "Options",
descr, descr,
"", BX_PATHNAME_LEN); "", BX_PATHNAME_LEN);
bx_param_bool_c *overcurrent = new bx_param_bool_c(port,
"over_current",
"signal over-current",
"signal over-current", 0);
port->set_group(group); port->set_group(group);
deplist->add(port); deplist->add(port);
deplist->add(device); deplist->add(device);
deplist->add(overcurrent);
deplist2 = new bx_list_c(NULL); deplist2 = new bx_list_c(NULL);
deplist2->add(options); deplist2->add(options);
device->set_dependent_list(deplist2, 1); device->set_dependent_list(deplist2, 1);