X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Ftypes%2Ftypes.h;h=762530a36d46467d3770e3411d8f1460fabdab5c;hp=d2a2918c7b3fe2cd077219ab6319b87c5d1dde01;hb=e19c5fe83174de749843bb8486a0d12c25adcb82;hpb=263968fb67cdaa58e1ff8d9a35a72921ffbac7ef;ds=sidebyside diff --git a/lib/types/types.h b/lib/types/types.h index d2a2918..762530a 100644 --- a/lib/types/types.h +++ b/lib/types/types.h @@ -9,6 +9,7 @@ enum device_type { DEVICE_TYPE_NETWORK, DEVICE_TYPE_DISK, DEVICE_TYPE_OPTICAL, + DEVICE_TYPE_ANY, DEVICE_TYPE_UNKNOWN, }; @@ -64,6 +65,7 @@ struct interface_info { unsigned int hwaddr_size; uint8_t *hwaddr; char *name; + bool link; }; struct blockdev_info { @@ -108,6 +110,11 @@ struct network_config { }; struct boot_priority { + /* Boot options with higher priority values will take precedence over + * lower values. Negative priorities signify "don't boot this by + * default". + */ + int priority; enum device_type type; }; @@ -117,6 +124,7 @@ struct config { struct network_config network; struct boot_priority *boot_priorities; unsigned int n_boot_priorities; + char *boot_device; }; #endif /* _TYPES_H */