Specifications

Version 2.0
221
Sort the HI device path table.
Consist mapping device path compare:
Compare(Node1, Node2)
{
If (DeviceType(Node1) != DeviceType(Node2)) {
Return DeviceType(Node1) –
DeviceType(Node2);
}
If (DeviceSubType(Node1)!= DeviceSubType(Node2)) {
Return DeviceSubType(Node1) –
DeviceSubType(Node2);
}
If (DeviceSubType(Node) == PCI) {
pci(d1, f1) > pci (d2, f2) only if d1 > d2 or (d1 = d2 and f1>f2)
}
If (DeviceSubType(Node) == ACPI) {
pci(d1, f1) > pci (d2, f2) only if d1 > d2 or (d1 = d2 and f1>f2)
}
If(Length(Node) != Length(Node2)) {
Return (Length(Node1) – Length(Node2);
}
Return memcmp(Node1, Node2, Length(Node1));
}