A Research for Developing IPMI Device Driver on Cavium Octeon64 Embedded Platform
碩士 === 世新大學 === 資訊管理學研究所(含碩專班) === 95 === Since rapid change of science and technology provides many additional products to fulfill computer different requests from regular needs .Developing monitoring systems on embedded system is one of the most popular solutions .However ,auto supervisory system...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/99545306884453123080 |
id |
ndltd-TW-095SHU05396005 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-095SHU053960052016-06-24T04:14:42Z http://ndltd.ncl.edu.tw/handle/99545306884453123080 A Research for Developing IPMI Device Driver on Cavium Octeon64 Embedded Platform 在CaviumOcteon64平台上開發IPMI驅動程式之研究 Chih-fu Yang 楊智富 碩士 世新大學 資訊管理學研究所(含碩專班) 95 Since rapid change of science and technology provides many additional products to fulfill computer different requests from regular needs .Developing monitoring systems on embedded system is one of the most popular solutions .However ,auto supervisory system to monitor the hardware damage or abnormal ,and to respond the useful information to user, becomes valuable is an add-on value for hardware products . In the research, IPMI technology is chosen to achieve the monitoring functions. On Cavium Octeon64, The characteristic is that CPU,BIOS and OS are independent of the proposed solution which examine ,record ,and recover the controls of hardware . Hoverer, there is no such solution of IPMI on Cavium Octeon64 so far. The reason is no KCS system bus, which is commonly used on other platforms, On Cavium Octeon64 .Therefore an IPMB system interface is used to perform IPMI commands on Cavium Octeon64 .The steps to develop IPMI driver are as follows: 1) Exploiting I2C communication. 2) Implementing IPMB packet. 3) Integrating IPMI driver. Since only TWSI bus is available on Cavium Octeon64, accoding to the similarity between TWSI and I2C the I2C bus is substituted by TWSI in this research. The paper will introduce entire I2C and the IPMB overhead construction in the present paper, and writing the LINUX 2.6 drives by an actual example which between I2C and IPMB links up, the drives aspect the writing way 2.4 completely to be also different with the core, therefore this research completely be suitable for the most new edition LINUX 2.6 cores, will narrate the coding design method and the flow in the entire design process which will propose on my paper. none 陳育亮 2006 學位論文 ; thesis 46 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 世新大學 === 資訊管理學研究所(含碩專班) === 95 === Since rapid change of science and technology provides many additional products to fulfill computer different requests from regular needs .Developing monitoring systems on embedded system is one of the most popular solutions .However ,auto supervisory system to monitor the hardware damage or abnormal ,and to respond the useful information to user, becomes valuable is an add-on value for hardware products .
In the research, IPMI technology is chosen to achieve the monitoring functions. On Cavium Octeon64, The characteristic is that CPU,BIOS and OS are independent of the proposed solution which examine ,record ,and recover the controls of hardware .
Hoverer, there is no such solution of IPMI on Cavium Octeon64 so far. The reason is no KCS system bus, which is commonly used on other platforms, On Cavium Octeon64 .Therefore an IPMB system interface is used to perform IPMI commands on Cavium Octeon64 .The steps to develop IPMI driver are as follows:
1) Exploiting I2C communication.
2) Implementing IPMB packet.
3) Integrating IPMI driver.
Since only TWSI bus is available on Cavium Octeon64, accoding to the similarity between TWSI and I2C the I2C bus is substituted by TWSI in this research.
The paper will introduce entire I2C and the IPMB overhead construction in the present paper, and writing the LINUX 2.6 drives by an actual example which between I2C and IPMB links up, the drives aspect the writing way 2.4 completely to be also different with the core, therefore this research completely be suitable for the most new edition LINUX 2.6 cores, will narrate the coding design method and the flow in the entire design process which will propose on my paper.
|
author2 |
none |
author_facet |
none Chih-fu Yang 楊智富 |
author |
Chih-fu Yang 楊智富 |
spellingShingle |
Chih-fu Yang 楊智富 A Research for Developing IPMI Device Driver on Cavium Octeon64 Embedded Platform |
author_sort |
Chih-fu Yang |
title |
A Research for Developing IPMI Device Driver on Cavium Octeon64 Embedded Platform |
title_short |
A Research for Developing IPMI Device Driver on Cavium Octeon64 Embedded Platform |
title_full |
A Research for Developing IPMI Device Driver on Cavium Octeon64 Embedded Platform |
title_fullStr |
A Research for Developing IPMI Device Driver on Cavium Octeon64 Embedded Platform |
title_full_unstemmed |
A Research for Developing IPMI Device Driver on Cavium Octeon64 Embedded Platform |
title_sort |
research for developing ipmi device driver on cavium octeon64 embedded platform |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/99545306884453123080 |
work_keys_str_mv |
AT chihfuyang aresearchfordevelopingipmidevicedriveroncaviumocteon64embeddedplatform AT yángzhìfù aresearchfordevelopingipmidevicedriveroncaviumocteon64embeddedplatform AT chihfuyang zàicaviumocteon64píngtáishàngkāifāipmiqūdòngchéngshìzhīyánjiū AT yángzhìfù zàicaviumocteon64píngtáishàngkāifāipmiqūdòngchéngshìzhīyánjiū AT chihfuyang researchfordevelopingipmidevicedriveroncaviumocteon64embeddedplatform AT yángzhìfù researchfordevelopingipmidevicedriveroncaviumocteon64embeddedplatform |
_version_ |
1718321297692295168 |