Lines Matching full:nvram
61 * BHND NVRAM Store
63 * Manages in-memory and persistent representations of NVRAM data.
93 * Allocate and initialize a new NVRAM data store instance.
98 * @param[out] store On success, a pointer to the newly allocated NVRAM data
100 * @param data The NVRAM data to be managed by the returned NVRAM data store
132 /* Retain the NVRAM data */ in bhnd_nvram_store_new()
156 /* Parse all variables vended by our backing NVRAM data instance, in bhnd_nvram_store_new()
173 * Allocate and initialize a new NVRAM data store instance, parsing the
174 * NVRAM data from @p io.
179 * The NVRAM data mapped by @p io will be copied, and @p io may be safely
182 * @param[out] store On success, a pointer to the newly allocated NVRAM data
184 * @param io An I/O context mapping the NVRAM data to be copied and parsed.
185 * @param cls The NVRAM data class to be used when parsing @p io, or NULL
211 * Free an NVRAM store instance, releasing all associated resources.
245 * Parse all variables vended by our backing NVRAM data instance,
248 * @param sc The NVRAM store instance to be initialized with
307 /* If the backing NVRAM data instance vends only a single root ("/") in bhnd_nvstore_parse_data()
385 * the NVRAM data backing @p nvram.
387 * @param sc The NVRAM store instance.
436 * @param sc The NVRAM store instance.
437 * @param path The NVRAM path to be exported.
476 /* Merge in the committed NVRAM variables */ in bhnd_nvstore_export_merge()
520 * @param sc The NVRAM store instance.
521 * @param path The NVRAM path for which a devpath alias
603 * @param sc The NVRAM store instance.
604 * @param top The root NVRAM path being exported.
605 * @param child The NVRAM path to be exported.
792 * Export a flat, ordered NVRAM property list representation of all NVRAM
795 * @param sc The NVRAM store instance.
796 * @param path The NVRAM path to export, or NULL to select the root
806 * list containing the current NVRAM serialization options
921 * existing NVRAM variable order; our variable names will not match in bhnd_nvram_store_export()
922 * the existing backing NVRAM data. in bhnd_nvram_store_export()
932 * Re-order the flattened output to match the existing NVRAM variable in bhnd_nvram_store_export()
937 * committing NVRAM updates, and should result in a serialization in bhnd_nvram_store_export()
946 /* Using the backing NVRAM data ordering to order all variables in bhnd_nvram_store_export()
995 * Encode all NVRAM properties at @p path, using the @p store's current NVRAM
998 * @param sc The NVRAM store instance.
999 * @param path The NVRAM path to export, or NULL to select the root
1079 * Read an NVRAM variable.
1081 * @param sc The NVRAM parser state.
1082 * @param name The NVRAM variable name.
1134 /* Search the backing NVRAM data */ in bhnd_nvram_store_getvar()
1182 * Set an NVRAM variable.
1184 * @param sc The NVRAM parser state.
1185 * @param name The NVRAM variable name.
1206 * Set an NVRAM variable.
1208 * @param sc The NVRAM parser state.
1209 * @param name The NVRAM variable name.
1243 * Unset an NVRAM variable.
1245 * @param sc The NVRAM parser state.
1246 * @param name The NVRAM variable name.