acadia/sys/yellowstone/lib/yellowstone/yellowstone.yunq

25 lines
450 B
Text

interface Yellowstone {
method RegisterEndpoint(RegisterEndpointRequest) -> (Empty);
method GetAhciInfo(Empty) -> (AhciInfo);
method GetDenali(Empty) -> (DenaliInfo);
}
message RegisterEndpointRequest {
string endpoint_name;
capability endpoint_capability;
}
message Empty {
}
message AhciInfo {
capability ahci_region;
u64 region_length;
}
message DenaliInfo {
capability denali_endpoint;
u64 device_id;
u64 lba_offset;
}