बूट_कंट्रोल_मॉड्यूल संरचना संदर्भ

बूट_कंट्रोल_मॉड्यूल संरचना संदर्भ

#include < boot_control.h >

डेटा फ़ील्ड

संरचना hw_module_t सामान्य
खालीपन(* init )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल)
अहस्ताक्षरित(* getNumberSlots )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल)
अहस्ताक्षरित(* getCurrentSlot )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल)
पूर्णांक(* मार्कबूटसक्सेसफुल )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल)
पूर्णांक(* setActiveBootSlot )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)
पूर्णांक(* setSlotAsUnbootable )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)
पूर्णांक(* isSlotBootable )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)
स्थिरांक चार *(* getSuffix )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)
पूर्णांक(* isSlotMarkedSuccessful )(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)
खालीपन * आरक्षित [31]

विस्तृत विवरण

प्रत्येक हार्डवेयर मॉड्यूल में HAL_MODULE_INFO_SYM नाम की एक डेटा संरचना होनी चाहिए और इस डेटा संरचना के फ़ील्ड hw_module_t से शुरू होने चाहिए और उसके बाद मॉड्यूल विशिष्ट जानकारी होनी चाहिए।

फ़ाइल Boot_control.h की पंक्ति 50 पर परिभाषा।

फ़ील्ड दस्तावेज़ीकरण

संरचना hw_module_t सामान्य

फ़ाइल Boot_control.h की पंक्ति 51 पर परिभाषा।

अहस्ताक्षरित (* getCurrentSlot) (स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल * मॉड्यूल)

फ़ाइल Boot_control.h की पंक्ति 76 पर परिभाषा।

अहस्ताक्षरित(* getNumberSlots)(संरचना बूट_कंट्रोल_मॉड्यूल *मॉड्यूल)

फ़ाइल Boot_control.h की पंक्ति 64 पर परिभाषा।

स्थिरांक चार*(* getSuffix)(struct बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)

फ़ाइल Boot_control.h की पंक्ति 118 पर परिभाषा।

शून्य(* init)(संरचना बूट_कंट्रोल_मॉड्यूल *मॉड्यूल)

फ़ाइल Boot_control.h की पंक्ति 57 पर परिभाषा।

int(* isSlotBootable)(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)

फ़ाइल Boot_control.h की पंक्ति 110 पर परिभाषा।

int(* isSlotMarkedSuccessful)(struct Boot_control_module *मॉड्यूल, अहस्ताक्षरित स्लॉट)

फ़ाइल Boot_control.h की पंक्ति 126 पर परिभाषा।

int(* मार्कबूटसक्सेसफुल)(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल)

फ़ाइल Boot_control.h की पंक्ति 84 पर परिभाषा।

शून्य* आरक्षित[31]

फ़ाइल Boot_control.h की पंक्ति 128 पर परिभाषा।

int(* setActiveBootSlot)(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)

फ़ाइल Boot_control.h की पंक्ति 93 पर परिभाषा।

int(* setSlotAsUnbootable)(स्ट्रक्चर बूट_कंट्रोल_मॉड्यूल *मॉड्यूल, अहस्ताक्षरित स्लॉट)

फ़ाइल Boot_control.h की पंक्ति 101 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ boot_control.h