前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Shell的Show命令(硬件篇)

Shell的Show命令(硬件篇)

作者头像
Taishan3721
发布2022-06-30 18:55:59
8680
发布2022-06-30 18:55:59
举报
文章被收录于专栏:这里只有VxWorks这里只有VxWorks

Shell里提供了大量的命令,可以查看系统的状态信息。今天以运行在Intel Arch上的Vx69为例,总结一下硬件相关的Show命令

查看CPU- 包含组件INCLUDE_INTEL_CPU_SHOW

代码语言:javascript
复制
/* show CPU type, family, model, and supported features */
void vxCpuShow();

/* show content of the Debug Registers 0 to 7 */
void vxDrShow();

/* print the contents of a task's SSE registers
 * SSE - Streaming SIMD Extension 
 * SIMD - Single Instruction Multiple Data
 */
void vxSseShow(int taskId);

或者使用vxCpuIdShow()

代码语言:javascript
复制
/* probe the CPU for feature set */
int vxCpuIdProbe(VX_CPUID *vxCpuId);

/* display the probed CPUID features */
void vxCpuIdShow(VX_CPUID *vxCpuId);

查看协处理器 - INCLUDE_COPROCESSOR_SHOW

代码语言:javascript
复制
/* show coprocessor information */
void coprocShow();

/* show a register list for all coprocessors in the system */
void coprocRegListShow();

/* show task-level coprocessor context information */
void coprocTaskRegsShow 
    (
    TASK_ID tid,
    int     mask/* which coproc contexts to show; 0 means all */
);

查看浮点寄存器 - INCLUDE_HW_FP_SHOW

代码语言:javascript
复制
/* Print the list of available registers */
void fppRegListShow();

查看ACPI - INCLUDE_ACPI_SHOW

代码语言:javascript
复制
/* ACPI - Advanced Configuration and Power Management Interface */

/* Print ACPI table information for all tables */
STATUS acpiTablesShow();

/* Show ACPI devices */
STATUS acpiDevicesShow ();

/* Show ACPI internal database */
STATUS acpiObjectsShow();

/* Display CPU info obtained by ACPI */
STATUS acpiBoardShow();

/* print system board information */
STATUS sysBoardInfoPrint();

查看VxBus - INCLUDE_VXBUS_SHOW

代码语言:javascript
复制
/* show vxBus subsystem */
void vxBusShow(int verboseLevel);
/* Show bus topology */
int vxbTopoShow();
/* Show bus information*/
STATUS vxbPresStructShow(struct vxbBusPresent *pPres);
/* Show device information*/
STATUS vxbDevStructShow(struct vxbDev *pDev);
/* Show bus hierarchy */
void vxbDevPathShow(struct vxbDev *pDev);
/* Show interrupt controllers for device's interrupts*/
STATUS plbIntrShow(VXB_DEVICE_ID pDev,int Level);
/* show interrupt values for specified device */
int devResourceIntrShow(VXB_DEVICE_ID pDev);
/* show all devices and resource values */
void hcfResourceAllShow();

查看PCI- INCLUDE_PCI_BUS_SHOW

查看USB - INCLUDE_USB_SHOW

代码语言:javascript
复制
/* show usb devices on the system */
void usbShow();

/* show attached usb devices which using GEN2 class driver */
void usbGen2Show();

查看IDE硬盘 - INCLUDE_ATA_SHOW

代码语言:javascript
复制
/* show the ATA/IDE disk parameters */
STATUS ataShow(int ctrl, int drive);

查看Intel IDE硬盘 - INCLUDE_DRV_STORAGE_INTEL_ICH_SHOW

代码语言:javascript
复制
/* show Intel(82371AB) ATA/IDE disk parameters */
STATUS ichAtaShow(VXB_DEVICE_ID pDev, int ctrl, int drive);

查看Intel AHCI SATA硬盘 - INCLUDE_DRV_STORAGE_INTEL_AHCI_SHOW

代码语言:javascript
复制
/* show the capabilities of a AHCI controller */
STATUS ahciCtrlShow(VXB_DEVICE_ID pDev);

/* show the AHCI disk parameters */
STATUS ahciShow(VXB_DEVICE_ID pDev, int drive);

/* show the AHCI disk SMART data */
STATUS ahciSmartShow(VXB_DEVICE_ID pDev, int drive);

查看Timer - INCLUDE_TIMER_SYS_SHOW

代码语言:javascript
复制
/* show the system clock information */
void vxbSysClkShow();
/* show the delay clock information */
void vxbDelayClkShow();
/* show the auxiliary clock information */
void vxbAuxClkShow();
/* show the timestamp clock information */
void vxbTimestampShow();
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 这里只有VxWorks 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档