Invention Grant
US08261257B1 Method and apparatus for transferring firmware between an operating system and a device in a host
有权
用于在主机中的操作系统和设备之间传送固件的方法和装置
- Patent Title: Method and apparatus for transferring firmware between an operating system and a device in a host
- Patent Title (中): 用于在主机中的操作系统和设备之间传送固件的方法和装置
-
Application No.: US13280017Application Date: 2011-10-24
-
Publication No.: US08261257B1Publication Date: 2012-09-04
- Inventor: Frank Huang , Xiaohua Luo , Robert Lee , James Jan , Zheng Cao
- Applicant: Frank Huang , Xiaohua Luo , Robert Lee , James Jan , Zheng Cao
- Applicant Address: BM Hamilton
- Assignee: Marvell International Ltd.
- Current Assignee: Marvell International Ltd.
- Current Assignee Address: BM Hamilton
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45 ; G06F9/445 ; G06F3/00 ; G06F9/46 ; G06F13/00 ; G06F12/00

Abstract:
A host system includes an operating system having a user space and a kernel space with a memory. A device driver performs download cycles to download a firmware file from the user space to the memory. The download cycles are performed based on blocks of data remaining in the user space and not downloaded from the user space. The device driver: transfers a first block of data to a first segment of the memory; transfers a second block of data from the user space to a second segment of the memory; copies the first block into the second segment; and appends the first block to the second block to form a combined block. The first block is transferred from the user space to the first segment during a first download cycle. The first block is transferred from a second segment to the first segment during a second download cycle.
Information query