Cosmos/source/FrodeTest/Application/lspci.cs
2009-01-03 22:00:47 +00:00

33 lines
895 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrodeTest.Application
{
class lspci : IConsoleApplication
{
public int Execute(string[] args)
{
foreach (Cosmos.Hardware.PCIDevice device in Cosmos.Hardware.PCIBus.Devices)
{
Console.WriteLine("[PCI] Vendor:\t" + device.VendorID + "\tRevision:\t" + device.RevisionID);
Console.Write("\tStatus: " + device.Status);
Console.Write("\tBus: "+ device.Bus);
Console.WriteLine("\tSlot: " + device.Slot);
}
return 0;
}
public string CommandName
{
get { return "lspci"; }
}
public string Description
{
get { return "Lists all PCI devices"; }
}
}
}