-
公开(公告)号:US11082516B2
公开(公告)日:2021-08-03
申请号:US16761003
申请日:2017-12-01
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Wei Ze Liu , Christopher Charles Mohrman , Kimon Berlin , Jeffrey Kevin Jeansonne
IPC: H04L29/08
Abstract: A computer device includes a network interface to connect to a computer network, memory, and a processor connected to the network interface and the memory. The processor is to execute instructions stored in the memory. The instructions are to establish a connection with an auxiliary computer device and start a proxy to forward network communications between the auxiliary computer device and the computer network. The instructions are further to start the proxy in response to the computer device receiving a captive portal from the computer network.
-
公开(公告)号:US20240111543A1
公开(公告)日:2024-04-04
申请号:US18554394
申请日:2021-04-28
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Rosilet Retnamoni Braduke , Mason Gunyuzlu , Wei Ze Liu
IPC: G06F9/4401
CPC classification number: G06F9/4403
Abstract: An example apparatus is described for concurrent execution and copy of updated basic input/output system (“BIOS”) instructions. The apparatus may comprise a private serial peripheral interface and a processor to execute updated BIOS instructions. The apparatus may also comprise a controller to copy the updated BIOS instructions to the private serial peripheral interface. In various examples, execution and copy of the updated BIOS instructions may be performed concurrently.
-
公开(公告)号:US11768967B2
公开(公告)日:2023-09-26
申请号:US16966314
申请日:2018-03-15
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Wei Ze Liu , Monji G Jabori
Abstract: An example apparatus can receive a DMA request from a device, where the DMA request comprises an address and an ID of the device that uniquely identifies the device and wherein the device is a bus mastering device. The example apparatus can access a range of addresses using the ID of the device. An example apparatus can determine whether the address is in the range of addresses and can process the DMA request responsive to verifying that the address is in the range of addresses.
-
公开(公告)号:US20230205545A1
公开(公告)日:2023-06-29
申请号:US17996555
申请日:2020-05-29
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Wei Ze Liu , Lan Wang , Chengkai Yeh , Christian Pena
IPC: G06F9/4401
CPC classification number: G06F9/4401
Abstract: An example computing device includes a non-volatile memory to store Basic Input/Output Systems (BIOS) data of the computing device, an audio codec, and a controller. The controller is to: receive a command from a provisioning device at the audio codec; and transfer a copy of the BIOS data between the controller and the memory based on the command.
-
公开(公告)号:US20210365546A1
公开(公告)日:2021-11-25
申请号:US16982198
申请日:2018-07-31
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Wei Ze Liu , Rosilet Retnamoni Braduke , Lan Wang
IPC: G06F21/46
Abstract: Examples associated with password updates are described. One example method includes receiving a request to modify an administrator password in a basic input/output system (BIOS). The administrator password may be updated. A first password tied to the administrator password may be identified. A first updated password is generated by concatenating a character string to the administrator password. The character string may be generated based on a password policy for the first password. The first password may then be updated to the first updated password.
-
公开(公告)号:US10296353B2
公开(公告)日:2019-05-21
申请号:US15749468
申请日:2016-01-25
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Wei Ze Liu , Jeffrey Kevin Jeansonne , Dallas M Barlow
IPC: G06F9/4401 , G06F21/57 , G06F21/52 , G06F21/55
Abstract: A method of protecting basic input/output system (BIOS) code. The method includes, with a relocation information tool executed by a processor, refactoring a number of data sections within a number of handlers of the BIOS code to tag a number of variables within the handlers. The tags indicate which of the variables should be protected at runtime. The method further includes generating a relocation file comprising a number of relocation addresses identifying locations of a number of dynamic variables that change at runtime. The relocation addresses point to a location within the handlers different from an original location. The method further includes, with a loader, loading at runtime the relocation file as part of a BIOS firmware image and adjusting data access to the dynamic variables in handler code to identify the location of the dynamic variables based on the relocation file.
-
公开(公告)号:US12099849B2
公开(公告)日:2024-09-24
申请号:US17996555
申请日:2020-05-29
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Wei Ze Liu , Lan Wang , Chengkai Yeh , Christian Pena
IPC: G06F9/4401
CPC classification number: G06F9/4401
Abstract: An example computing device includes a non-volatile memory to store Basic Input/Output Systems (BIOS) data of the computing device, an audio codec, and a controller. The controller is to: receive a command from a provisioning device at the audio codec; and transfer a copy of the BIOS data between the controller and the memory based on the command.
-
公开(公告)号:US20240104174A1
公开(公告)日:2024-03-28
申请号:US18264630
申请日:2021-03-10
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Rosilet Retnamoni Braduke , Wei Ze Liu , Rajesh A. Shah
Abstract: Examples include a CPU coupled to a controller, the CPU to receive a user credential usable by the login executable code to perform device login authentication, determine a first hash value based on the login executable code, determine a second hash value based on the user credential, obtain a third hash value and a fourth hash value from the controller, wherein the third hash value is a reference hash value for the login executable code, and wherein the fourth hash value is a reference hash value for the user credential, compare the first hash value to the third hash value, compare the second hash value to the fourth hash value, execute an OS login service using the login executable code responsive to the first hash value matching the third hash value and the second hash value matching the fourth hash value.
-
公开(公告)号:US11755739B2
公开(公告)日:2023-09-12
申请号:US17288548
申请日:2019-05-15
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Jeffrey Kevin Jeansonne , Wei Ze Liu , Srinath Balaraman
IPC: G06F21/57
CPC classification number: G06F21/572 , G06F2221/033
Abstract: An example of a first computing device may include firmware, a controller, and a processor. The processor may be to generate a trust state message, to be sent to the controller, indicating the firmware of the first computing device is operating a trusted environment and utilize the firmware to validate an update within the trusted environment. The controller may be to assert, responsive to receiving the trust state message, a trust state signal to a second computing device indicating the firmware of the first computing device is operating the trusted environment The assertion of the trust state signal may be to enable the second computing device to install the validated update.
-
公开(公告)号:US11599426B2
公开(公告)日:2023-03-07
申请号:US17052411
申请日:2019-02-11
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Jeffrey Kevin Jeansonne , Rosilet Retnamoni Braduke , Wei Ze Liu
IPC: G06F11/14 , G06F9/4401 , G06F21/44
Abstract: An example computing device includes a controller to control operation of a firmware subsystem of the computing device. The controller is separate from a main processor of the computing device. A memory stores subsystem data that is useable by the controller. The subsystem data includes recovery information executable by the controller to initiate recovery of the subsystem. The computing device further includes recovery coordination instructions. The recovery coordination instructions determine integrity of the recovery information as stored on the memory and. In response to determining that the recovery information lacks integrity, the recovery coordination instructions initiate recovery of the firmware subsystem using a backup of the recovery information and perform recovery of the firmware subsystem using an update to the firmware subsystem.
-
-
-
-
-
-
-
-
-