-
公开(公告)号:US11762575B2
公开(公告)日:2023-09-19
申请号:US17419736
申请日:2019-07-31
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Mark A. Piwonka , Stanley Hyojun Park , Michael R. Durham , Ted T. Nguy
IPC: G06F3/06 , G06F8/654 , G06F12/0891
CPC classification number: G06F3/0652 , G06F3/0608 , G06F3/0679 , G06F8/654 , G06F12/0891 , G06F2212/1041 , G06F2212/222
Abstract: An example non-transitory machine-readable storage medium storing machine-readable instructions which when executed cause a processor to obtain stored bits stored on a flash memory, each of the stored bits in a set state or an unset state. The processor further obtains target bits, each of the target bits in the set state or the unset state, wherein each target bit corresponds to a stored bit to update the stored bit. The processor further determines whether, for one stored bit in the set state, the corresponding target bit is in the unset state. When the determination is positive, the processor sets the stored bits to the unset state and, after setting the stored bits to the unset state, updates the stored bits to match the corresponding target bits. When the determination is negative, the processor updates the stored bits to match the corresponding target bits.
-
公开(公告)号:US11537757B2
公开(公告)日:2022-12-27
申请号:US15771348
申请日:2016-02-19
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Dallas M Barlow , Stanley Hyojun Park , Christopher H Stewart , Baraneedharan Anbazhagan , Scott B Marcak , Richard A Bramley, Jr.
Abstract: A computer system includes an independent compute core; and an isolated secure data storage device to store data accessible only to the independent compute core. The independent compute core is to open an Application Program Interface (API) during runtime of the computer system in response to receiving a verified message containing secure data to be written to the secure data storage device.
-
公开(公告)号:US09928367B2
公开(公告)日:2018-03-27
申请号:US14957898
申请日:2015-12-03
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Jeffrey K. Jeansonne , Valiuddin Y. Ali , Stanley Hyojun Park
CPC classification number: G06F21/566 , G06F12/1458 , G06F13/4282 , G06F21/57 , G06F2212/1052
Abstract: Example implementations relate to runtime verification. In one example, runtime verification includes a processor, a shared memory storing embedded controller instructions, and an embedded controller to verify the embedded controller instructions stored in the shared memory during runtime of the processor.
-
公开(公告)号:US20220284088A1
公开(公告)日:2022-09-08
申请号:US17636062
申请日:2019-10-24
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Hung Hua Peng , Stanley Hyojun Park , Rajesh Arvind Shah
Abstract: Examples of computing devices for authenticating a write request to a controller of a computing device are described herein, in an example, a computing device may include a controller having a first authentication key and a firmware having a copy of the first authentication key. The copy of the first authentication key being editable. The controller may randomly generate a second authentication key. Using the first authentication key and the second authentication key, the controller may compute a first hash value. The firmware may compute a second hash value using the copy of the first authentication key and the second authentication key. When the controller receives a write request, the controller may compare the first hash value and the second hash value and allow the write request upon successful comparison.
-
公开(公告)号:US10185551B2
公开(公告)日:2019-01-22
申请号:US15309479
申请日:2014-07-02
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Anand Kulkarni , Stanley Hyojun Park
Abstract: A separable computing system according to one example includes a display portion and a base portion. The display portion may include shared non-volatile memory to receive a base portion firmware update and a display portion private non-volatile memory to store the base portion firmware update. The display portion may further include a display portion embedded controller to send the base portion firmware update to a base portion embedded controller. The base portion may include and embedded controller to receive the base portion firmware update and a base portion private non-volatile memory to store the base portion firmware update.
-
公开(公告)号:US11360702B2
公开(公告)日:2022-06-14
申请号:US16480979
申请日:2017-12-11
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Stanley Hyojun Park
IPC: G06F3/06
Abstract: The examples include methods and apparatuses to store events in a queue for an EC, Storing events in a queue for an EC can include receiving a message from a core FW of an EC and identifying an event corresponding to the message. Storing events in a queue for an EC can also include accessing a priority associated with the event and adding the event and the priority to a queue to be processed by the EC.
-
公开(公告)号:US20180373900A1
公开(公告)日:2018-12-27
申请号:US15771348
申请日:2016-02-19
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Dallas M Barlow , Stanley Hyojun Park , Christopher H Stewart , Baraneedharan Anbazhagan , Scott B Marcak , Richard A Bramley, JR.
Abstract: A computer system includes an independent compute core; and an isolated secure data storage device to store data accessible only to the independent compute core. The independent compute core is to open an Application Program Interface (API) during runtime of the computer system in response to receiving a verified message containing secure data to be written to the secure data storage device.
-
公开(公告)号:US20170161497A1
公开(公告)日:2017-06-08
申请号:US14957898
申请日:2015-12-03
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Jeffrey K. Jeansonne , Valiuddin Y. Ali , Stanley Hyojun Park
CPC classification number: G06F21/566 , G06F12/1458 , G06F13/4282 , G06F21/57 , G06F2212/1052
Abstract: Example implementations relate to runtime verification. In one example, runtime verification includes a processor, a shared memory storing embedded controller instructions, and an embedded controller to verify the embedded controller instructions stored in the shared memory during runtime of the processor.
-
公开(公告)号:US20220155990A1
公开(公告)日:2022-05-19
申请号:US17419736
申请日:2019-07-31
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Mark A. Piwonka , Stanley Hyojun Park , Michael R. Durham , Ted T. Nguy
IPC: G06F3/06 , G06F12/0891 , G06F8/654
Abstract: An example non-transitory machine-readable storage medium storing machine-readable instructions which when executed cause a processor to obtain stored bits stored on a flash memory, each of the stored bits in a set state or an unset state. The processor further obtains target bits, each of the target bits in the set state or the unset state, wherein each target bit corresponds to a stored bit to update the stored bit. The processor further determines whether, for one stored bit in the set state, the corresponding target bit is in the unset state. When the determination is positive, the processor sets the stored bits to the unset state and, after setting the stored bits to the unset state, updates the stored bits to match the corresponding target bits. When the determination is negative, the processor updates the stored bits to match the corresponding target bits.
-
公开(公告)号:US20200301608A1
公开(公告)日:2020-09-24
申请号:US16480979
申请日:2017-12-11
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Stanley Hyojun Park
IPC: G06F3/06
Abstract: The examples include methods and apparatuses to store events in a queue for an EC, Storing events in a queue for an EC can include receiving a message from a core FW of an EC and identifying an event corresponding to the message. Storing events in a queue for an EC can also include accessing a priority associated with the event and adding the event and the priority to a queue to be processed by the EC.
-
-
-
-
-
-
-
-
-