⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dimm.java

📁 纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统
💻 JAVA
字号:
/*
 * $Id: DIMM.java,v 1.1 2003/11/25 11:42:37 epr Exp $
 */
package org.jnode.driver.smbus;

/**
 * DIMM device.
 * 
 * <p>
 * Title:
 * </p>
 * <p>
 * Description:
 * </p>
 * <p>
 * Licence: GNU LGPL
 * </p>
 * <p>
 * </p>
 * 
 * @author Francois-Frederic Ozog
 * @version 1.0
 */

public class DIMM extends SMBusDevice {

	byte[] rawSPDTable = null;

	public DIMM(SMBus bus, String name) {
		super(bus, name, 0);
	}

	private String type2String(int type) {
		switch (type) {
			case 2 :
				return "EDO";
			case 4 :
				return "SDRAM";
			case 7 :
				return "SDRAM DDR";
			default :
				return "Unknown RAM type";
		}
	}
	/**
	 * DIMMDriver fills the array when starting the device
	 * 
	 * @param table
	 */
	public void setSPDTable(byte[] table) {
		rawSPDTable = table;
	}

	public int getType() {
		return rawSPDTable[2];
	}

	public int getRevisionCode() {
		return rawSPDTable[62];
	}

	public byte[] getManufacturerCode() {
		byte[] info = new byte[8];
		for (int i = 0; i < 8; i++)
			info[i] = rawSPDTable[64 + i];
		return info;
	}

	public byte[] getManufacturerData() {
		byte[] info = new byte[27];
		for (int i = 0; i < 27; i++)
			info[i] = rawSPDTable[99 + i];
		return info;
	}

	public String toString() {
		if (rawSPDTable == null)
			return "SPDTable not filled";
		String tmp = "Device: " + super.getId() + " type=" + getType() + "(" + type2String(getType()) + ")";
		return tmp;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -