Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ESRT tablosunun işaretçisi, EFI_CONFIGURATION_TABLE tablosundaki karşılık gelen GUID ile tanımlanır.
#define EFI_SYSTEM_RESOURCE_TABLE_GUID \
{ 0xb122a263, 0x3661, 0x4f68, 0x99, 0x29, 0x78, 0xf8, 0xb0, 0xd6, 0x21, 0x80 }
Aşağıdaki tabloda ESRT tablosunun biçimi ve tabloda yer alan üretici yazılımı kaynak girişleri açıklanmaktadır.
| Veri Alanı | Dizi değeri | Bayt uzunluğu | Bayt uzaklığı | Açıklama |
|---|---|---|---|---|
| Donanım Yazılımı Kaynak Sayısı | 4 | 0 | ESRT'deki üretici yazılımı kaynak girdilerinin sayısı. Sıfır olmamalıdır. | |
| Yazılım Donanımı Kaynak Üst Sınırı | 4 | 4 | Tabloyu yeniden ayırmadan eklenebilecek en fazla kaynak dizisi girdisi sayısı. Firmware Kaynak Sayısı'na eşit veya daha büyük olmalıdır. | |
| Üretici Yazılımı Kaynak Sürümü | 8 | 8 | Üretici yazılımı kaynak girişi sürümü. Bu değer 1 olarak ayarlanmalıdır | |
| Üretici Yazılımı Kaynak Giriş Dizisi | Firmware Kaynak Girişi 0 | |||
| Firmware Sınıfı | 16 | 16 | Güncelleme kapsülü aracılığıyla güncellenebilen bir üretici yazılımı bileşenini tanımlayan bir GUID. Bu GUID, güncelleme sırasında güncelleme kapsülünün üst bilgisinin CapsuleGuid parametresi olarak UEFI güncelleme kapsülü çalışma zamanı hizmetine aktarılacaktır. | |
| Firmware Türü | 4 | 32 | Üretici yazılımı kaynağının türünü tanımlayan aşağıdaki değerlerden biri: 0: Bilinmiyor 1: Sistem üretici yazılımı 2: Cihaz üretici yazılımı 3: UEFI sürücüsü |
|
| Firmware Sürümü | 4 | 36 | Geçerli üretici yazılımı sürümü; burada daha büyük bir sayı daha yeni bir sürümü temsil eder. Bu değerin biçimi tanımlanmamıştır, ancak sürüm ana ve alt sayılarını içermelidir. Önerilen biçim, ana sürüm numarasının ilk sırada, ikincil sürüm numarasının ise ikinci sırada yer almasıdır. | |
| Desteklenen En Düşük Firmware Sürümü | 4 | 40 | Belirli bir sistem/cihaz için üretici yazılımı kaynağının dönüştürülebileceği en düşük üretici yazılımı kaynak sürümü. Bu üretici yazılımı sürümünde güvenlikle ilgili bir düzeltme varsa, en düşük uyumlu sürüm geçerli üretici yazılımı sürümüne eşit olmalıdır. | |
| Kapsül Bayrakları | 4 | 44 | UEFI güncelleme kapsül çalışma zamanı hizmetine aktarılacak bayraklar, güncelleme kapsülü üstbilgisinin Bayraklar alanındaki bit 0 – 15'te yer alır (işletim sistemi, UEFI spesifikasyonunun 7.5.3 bölümünde tanımlandığı gibi, Bayraklar'ın bit 16 – 31'ini yapılandırmaktan sorumludur). | |
| Son Deneme Sürümü | 4 | 48 | Güncellenmesi denenmiş olan son donanım yazılımı sürümü. Bu değer, Üretici Yazılımı Sürümü ile aynı biçimi kullanır. | |
| Son Deneme Durumu | 4 | 52 | Son üretici yazılımı güncelleme denemesinin durumu aşağıdaki değerlerden biriyle tanımlanır: 0: Başarı 1: Başarısız 2: Yetersiz kaynak 3: Yanlış sürüm 4: Geçersiz görüntü biçimi 5: Kimlik doğrulama hatası 6: Güç olayı - AC bağlı değil 7: Güç olayı - Yetersiz pil |
|
| ... | Donanım Yazılımı Kaynak Girişi 1 |
Çekirdek UEFI üretici yazılımı kendisi için bir sistem kaynağı girişi (sistem üretici yazılımı) içeren bir ESRT yapılandırma tablosu ayırmalı ve doldurmalıdır. Açıklayıcı amaçlarla, bu kılavuzdaki çekirdek üretici yazılımı, üretici yazılımı güncelleştirme paketi mekanizmasını kullanarak cihaz üretici yazılımı güncelleştirmesini destekleyen bir cihazı temsil eden bir ek giriş de oluşturacaktır.
Sistem üretici yazılımını açıklayan tam olarak bir giriş her zaman bulunmalıdır. Bu giriş, sistem donanım yazılımı güncellemesini hedeflemek için kullanılır. Bir uygulama sistem ve cihaz üretici yazılımı güncelleştirmelerini tek bir monolitik işlem olarak gerçekleştirirse, güncelleştirmeyi hedeflemek için sistem üretici yazılımı girişi kullanılmalıdır. Diğer tüm durumlarda cihaz üretici yazılımı güncelleştirmeleri, cihaz üretici yazılımını açıklayan bir ESRT girdisi tarafından hedeflenir.
Ardından ilk adım, bu iki üretici yazılımı kaynağını temsil eden GUID'ler oluşturmaktır; örneğin, {SYSTEM_FIRMWARE} ve {DEVICE_FIRMWARE}. Tablo 2'de tablo tanımı örneği gösterilmektedir. Bu örnekte her iki üretici yazılımı sürümünün de şu anda sürüm 1 (Üretici Yazılımı Sürümü == 1) olduğu varsayılır.
| Veri Alanı | Dizi değeri | Değer | Yorum |
|---|---|---|---|
| Donanım Yazılımı Kaynak Sayısı | 2 | Bu tablo iki firmware kaynak kaydı içerir. | |
| Yazılım Donanımı Kaynak Üst Sınırı | 2 | Bu tablo ayırma, en fazla iki kaynağı tanımlamak için yeterli alan içerir. | |
| Üretici Yazılımı Kaynak Sürümü | 1 | Bu tablonun kullandığı üretici yazılımı kaynak giriş biçimi sürümü 1'dir. | |
| Üretici Yazılımı Kaynak Giriş Dizisi | Üretici yazılımı kaynak girişi 0 | ||
| Firmware Sınıfı | (SİSTEM YAZILIMI) | Bu GUID, PnP aracılığıyla güncelleştirme için sistem üretici yazılımını tanımlar. | |
| Firmware Türü | 1 | Sistem üretici yazılımı türü 1 olarak belirtilmiştir. | |
| Firmware Sürümü | 1 | Geçerli sistem üretici yazılımı sürümü 1'dir. | |
| Desteklenen En Düşük Firmware Sürümü | 1 | Desteklenen en düşük üretici yazılımı sürümü 1'dir, bu nedenle üretici yazılımı sürüm 1'den önceki bir sürüme geri alınamaz. | |
| Kapsül Bayrakları | 0 | Sistem üretici yazılımı herhangi bir özel kapsül güncelleştirme bayrağı tanımlamaz. | |
| Son Deneme Sürümü | 1 | Güncelleme denemesinin yapıldığı son sistem üretici yazılımı sürümü, sürüm 1'dir. | |
| Son Deneme Durumu | 0 | Son sistem yazılımı güncellemesi başarılı oldu. | |
| Üretici yazılımı kaynak girişi 1 | |||
| Firmware Sınıfı | (CİHAZ ÜRÜN YAZILIMI) | Bu GUID, PnP aracılığıyla güncelleştirme için cihaz üretici yazılımını tanımlar. | |
| Firmware Türü | 2 | Cihazın üretici yazılımı türü 2'dir. | |
| Firmware Sürümü | 1 | Geçerli cihaz üretici yazılımı sürümü 1'dir. | |
| Desteklenen En Düşük Firmware Sürümü | 1 | Desteklenen en düşük üretici yazılımı sürümü 1'dir, bu nedenle üretici yazılımı sürüm 1'den önceki bir sürüme geri alınamaz. | |
| Kapsül Bayrakları | 0x8010 | Cihaz üretici yazılımı, özel kapsül güncelleştirme bayraklarını (0x8010) tanımlar. | |
| Son Deneme Sürümü | 1 | Güncelleştirme denenen son cihaz üretici yazılımı sürümü sürüm 1'dir | |
| Son Deneme Durumu | 0 | Son cihaz üretici yazılımı güncelleştirme denemesi başarılı oldu. |
Yukarıdaki ESRT örneği, bu belgenin başka bir yerinde üretici yazılımı güncelleştirme işlemine göz gezdirmek ve güncelleştirme işlemi için Windows desteğini ve destekleyici üretici yazılımı uygulamasını açıklamak için kullanılır.
İlgili konular
Güncelleştirme sürücüsü paketi yazma
UEFI ortamından Cihaz G/Ç