• 大小: 753KB
    文件类型: .gz
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: smartctl  linux  源码  

资源简介

smartctl源码smartmontools,用于硬盘smart测试

资源截图

代码片段和文件信息

/*
 * atacmdnames.cpp
 *
 * This module is based on the T13/1532D Volume 1 Revision 3 (ATA/ATAPI-7)
 * specification which is available from http://www.t13.org/#FTP_site
 *
 * Home page of code is: http://smartmontools.sourceforge.net
 * Address of support mailing list: smartmontools-support@lists.sourceforge.net
 *
 * Copyright (C) 2003-8 Philip Williams
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 or (at your option)
 * any later version.
 *
 * You should have received a copy of the GNU General Public License
 * (for example COPYING); if not write to the Free
 * Software Foundation Inc. 675 Mass Ave Cambridge MA 02139 USA.
 *
 */

#include “atacmdnames.h“
#include 
#include 

#define COMMAND_TABLE_SIZE 256

const char *atacmdnames_c_cvsid=“$Id: atacmdnames.cppv 1.17 2008/03/29 23:41:28 shattered Exp $“ ATACMDNAMES_H_CVSID;

const char cmd_reserved[]        = “[RESERVED]“;
const char cmd_vendor_specific[] = “[VENDOR SPECIFIC]“;
const char cmd_reserved_sa[]     = “[RESERVED FOR SERIAL ATA]“;
const char cmd_reserved_cf[]     = “[RESERVED FOR COMPACTFLASH ASSOCIATION]“;
const char cmd_reserved_mcpt[]   = “[RESERVED FOR MEDIA CARD PASS THROUGH]“;
const char cmd_recalibrate_ret4[]= “RECALIBRATE [RET-4]“;
const char cmd_seek_ret4[]       = “SEEK [RET-4]“;

const char *command_table[COMMAND_TABLE_SIZE] = {
/*-------------------------------------------------- 00h-0Fh -----*/
  “NOP“
  cmd_reserved
  cmd_reserved
  “CFA REQUEST EXTENDED ERROR CODE“
  cmd_reserved
  cmd_reserved
  cmd_reserved
  cmd_reserved
  “DEVICE RESET“
  cmd_reserved
  cmd_reserved
  cmd_reserved
  cmd_reserved
  cmd_reserved
  cmd_reserved
  cmd_reserved
/*-------------------------------------------------- 10h-1Fh -----*/
  “RECALIBRATE [OBS-4]“
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
  cmd_recalibrate_ret4
/*-------------------------------------------------- 20h-2Fh -----*/
  “READ SECTOR(S)“
  “READ SECTOR(S) [OBS-5]“
  “READ LONG (w/ retry) [OBS-4]“
  “READ LONG (w/o retry) [OBS-4]“
  “READ SECTOR(S) EXT“
  “READ DMA EXT“
  “READ DMA QUEUED EXT“
  “READ NATIVE MAX ADDRESS EXT“
  cmd_reserved
  “READ MULTIPLE EXT“
  “READ STREAM DMA“
  “READ STREAM PIO“
  cmd_reserved
  cmd_reserved
  cmd_reserved
  “READ LOG EXT“
/*-------------------------------------------------- 30h-3Fh -----*/
  “WRITE SECTOR(S)“
  “WRITE SECTOR(S) [OBS-5]“
  “WRITE LONG(w/ retry) [OBS-4]“
  “WRITE LONG(w/o retry) [OBS-4]“
  “WRITE SECTORS(S) EXT“
  “WRITE DMA EXT“
  “WRITE DMA QUEUED EXT“
  “SET MAX 

评论

共有 条评论