Commit | Tree | Parents | Author | Summary | Date |
---|
9a16f1ad1b40 | 248dc967ef0c | becb4aabf81f | Landon Fuller | Replace incorrect direct use of device_printf() with NVRAM_LOG(). | Aug 12 2016, 7:13 PM |
becb4aabf81f | af424b99d118 | c5ab86091868 | Landon Fuller | Use M_NOWAIT during CFE NVRAM initialization; sleeping is not supported this… (Show More…) | Aug 12 2016, 7:06 PM |
c5ab86091868 | 1be60022ba04 | da49760f06f7 | Landon Fuller | Drop unnecessary delta from master. | Aug 12 2016, 7:04 PM |
da49760f06f7 | cb9da0ee522e | 9a9aa1984d49 | Landon Fuller | Lift common NVRAM driver implementation out into bhnd_nvram. | Aug 12 2016, 6:58 PM |
9a9aa1984d49 | a69165945aaa | c4873ba2acd4 | Landon Fuller | Check snprintf() return value when formatting default variable values. | Aug 12 2016, 6:44 PM |
c4873ba2acd4 | e24923ff3a4b | c166f7bf4834 | Landon Fuller | Return EFTYPE for bad input data, EOPNOTSUPP for unsupported type coercions. | Aug 12 2016, 6:37 PM |
c166f7bf4834 | 31289a2adf7a | 331ddd39392c | Landon Fuller | Lift (type,sfmt) format string mapping out into bhnd_nvram_common. | Aug 12 2016, 6:20 PM |
331ddd39392c | 57955443ba75 | 09f372791dfa | Landon Fuller | Clean up pending TODOs. | Aug 12 2016, 6:10 PM |
09f372791dfa | e6c8c2b866c6 | a886351580c0 | Landon Fuller | Verify variable name validity on get/set operations. | Aug 12 2016, 5:59 PM |
a886351580c0 | 4e6c7befbdf8 | 07987a3b9408 e8c6298518a4 | Landon Fuller | Merge branch 'master' into user/landonf/bhnd/3008_bhnd_nvram_cfe | Aug 12 2016, 5:06 PM |
07987a3b9408 | 98b42049f3bd | e0a49c2222ea | Landon Fuller | Resolve TODO: Respect the provided buffer length field (rather than assuming a… (Show More…) | Aug 12 2016, 5:03 PM |
e0a49c2222ea | 6be033bc64c2 | f69db120f02f | Landon Fuller | Implement integer value parsing. | Aug 12 2016, 4:03 AM |
f69db120f02f | ffdd8751c47a | 2cafd455eeb7 | Landon Fuller | Fix incorrect input/output position calculation. | Aug 12 2016, 4:02 AM |
2cafd455eeb7 | 7ecc29a6c7f5 | 2bda1ba73a2d | Landon Fuller | Implement MAC address/octet string parsing. | Aug 11 2016, 10:03 PM |
2bda1ba73a2d | 4c042e184ffc | 45d046b1a9b8 | Landon Fuller | Fix copy+paste early-return that left the NVRAM lock held. | Aug 11 2016, 4:18 AM |
45d046b1a9b8 | 4b01442e2300 | 4622a48797ec | Landon Fuller | Fix flash NVRAM detection on SoC chipsets that do not support CHIPC_CAP_SPROM. | Aug 11 2016, 4:16 AM |
4622a48797ec | 52cc713139a4 | 3df81d3234a4 | Landon Fuller | Stub out bhnd_nvram_if NVRAM support | Aug 11 2016, 3:32 AM |
3df81d3234a4 | 6567f2a3a83b | f423fac630bd | Landon Fuller | Implement SPROM getvar CSTR support. | Aug 11 2016, 2:17 AM |
f423fac630bd | 1180fd03ff4c | babc82fa4679 | Landon Fuller | Add an (unimplemented) BHND_NVRAM_TYPE_CSTR NVRAM variable type. | Aug 10 2016, 10:48 PM |
babc82fa4679 | ea0d3152b22e | 80eede132404 | Landon Fuller | Add distinct (and simpler) int/uint and array NVRAM accessor functions. | Aug 10 2016, 10:37 PM |
80eede132404 | ec2bb39e8e83 | 721d51299c57 | Landon Fuller | Implement explicit typing of NVRAM variable get/set. | Aug 10 2016, 9:33 PM |
721d51299c57 | 70b23c3f7b5a | 0c8dee35c364 | Landon Fuller | Rename BHND_NVRAM_DT_* constants to BHND_NVRAM_TYPE_*. | Aug 9 2016, 10:31 PM |
0c8dee35c364 | 2693a3a6407b | a8da3e3795fe | Landon Fuller | Stub out getvar/setvar APIs, resolve ambiguity with bhnd(4) function names. | Aug 9 2016, 10:18 PM |
a8da3e3795fe | 645309614dbc | af6d8f7295e9 | Landon Fuller | Switch to a generic varmap hash table for default NVRAM entries and pending… (Show More…) | Aug 9 2016, 9:35 PM |
af6d8f7295e9 | 3184a772b28e | a08c39fd5aad | Landon Fuller | Rename bhnd_nvram_var/bhnd_sprom_var to the less ambigious 'vardefn'. | Aug 7 2016, 9:25 PM |
a08c39fd5aad | 9898c9290d63 | da3c7b615a91 | Landon Fuller | Stub out initial support for multiple distinct indices. | Aug 7 2016, 9:13 PM |
da3c7b615a91 | ade8585ce756 | 979fbae213f5 | Landon Fuller | Determine actual NVRAM size prior to allocating backing buffer. In the case of… (Show More…) | Aug 6 2016, 9:44 PM |
979fbae213f5 | 126af7a1e505 | a2970eca9773 | Landon Fuller | Add missing documentation comments. | Aug 6 2016, 7:36 PM |
a2970eca9773 | b7aabd964c59 | f89e8e54e5ea | Landon Fuller | Drop unused context type. | Aug 6 2016, 7:35 PM |
f89e8e54e5ea | bb8ccfe469d4 | 0c90b56191d6 | Landon Fuller | Lift SPROM and NVRAM parser code out into distinct implementation files. | Aug 5 2016, 9:22 PM |
0c90b56191d6 | 1b514a17f568 | 43221d84f747 | Landon Fuller | Move shared SPROM/NVRAM code to bhnd_nvram_common | Aug 5 2016, 9:00 PM |
43221d84f747 | ef75f6713f5e | cb56eb69bd5a 4e590b5e26cd | Landon Fuller | Merge branch 'master' into user/landonf/bhnd/3008_bhnd_nvram_cfe | Aug 5 2016, 8:23 PM |
cb56eb69bd5a | fa2d31835dfe | 661cdf97e24d | Landon Fuller | Fix stale comment. | Aug 5 2016, 3:36 AM |
661cdf97e24d | 086db5aaa1a3 | cb7554f782ac | Landon Fuller | Search pending changes and defaults in variable lookup. | Aug 5 2016, 3:26 AM |
cb7554f782ac | 0897354e3c54 | d3cb40374662 | Landon Fuller | Implement initialization of NVRAM defaults from BCM nvram_header values. | Aug 5 2016, 2:07 AM |
d3cb40374662 | b21333e818aa | 7ef2f169010b | Landon Fuller | Re-organize function definition order. | Aug 5 2016, 12:10 AM |
7ef2f169010b | f651a731f028 | 8d866d0ee2f2 | Landon Fuller | Implement devpath alias registration. | Aug 5 2016, 12:08 AM |
8d866d0ee2f2 | 50d5bde49b89 | d361713ab8e9 | Landon Fuller | Fix index deallocation, add minimum variable threshold for very early devices… (Show More…) | Aug 4 2016, 11:44 PM |
d361713ab8e9 | 78060159c20e | 0f9e03b80340 | Landon Fuller | Implement index lookups. | Aug 4 2016, 11:38 PM |
0f9e03b80340 | 3d76df226fd5 | f1db2d438555 | Landon Fuller | Fix an off-by-one bug in bhnd_nvram_bufptr_valid(), and allow the caller to… (Show More…) | Aug 4 2016, 10:20 PM |
f1db2d438555 | 088b70db2fc2 | 0437833b6ee5 | Landon Fuller | Implement (optional) index generation. | Aug 4 2016, 10:16 PM |
0437833b6ee5 | 2bace0dae3c9 | 9fd7543d64be | Landon Fuller | Stub out index generation. | Aug 4 2016, 9:18 PM |
9fd7543d64be | 398a5e3a9c7e | 5dc8384b22e7 | Landon Fuller | Add board text parsing support. | Aug 4 2016, 9:01 PM |
5dc8384b22e7 | 2926cb0477f7 | 78550c82156f | Landon Fuller | Add parsing of device path alias variables. | Aug 4 2016, 4:35 AM |
78550c82156f | 3b2ac0448204 | ce119c6a2512 | Landon Fuller | Switch to simpler, non-callback based record enumeration. | Aug 4 2016, 3:21 AM |
ce119c6a2512 | 1a3365540da1 | db8aa360a340 | Landon Fuller | Drop unused bhnd_nvram header member. | Aug 4 2016, 2:25 AM |
db8aa360a340 | cb289bb0cf07 | dc39517ff39a | Landon Fuller | Implement variable lookup support. | Aug 4 2016, 2:24 AM |
dc39517ff39a | d6b97966d8e9 | 231ba9b0c742 | Landon Fuller | Allow specifying a bhnd_nvram parser's parent device, to be used for logging. | Aug 4 2016, 1:07 AM |
231ba9b0c742 | 932ec72a502d | 3747d9d39a92 | Landon Fuller | Drop now unnecessary bhnd_nvram_input struct. | Aug 4 2016, 12:57 AM |
3747d9d39a92 | 51b17c6dd9a5 | 39f1a9cdff65 | Landon Fuller | Skip parsing during record enumeration, allowing the callback to perform… (Show More…) | Aug 4 2016, 12:46 AM |
39f1a9cdff65 | 5eda8ef62924 | d0bd3babc296 | Landon Fuller | Implement TLV enumeration support. | Aug 4 2016, 12:35 AM |
d0bd3babc296 | 18e29acd6fb1 | c689b29bcad4 | Landon Fuller | Maintain an internal backing buffer for the NVRAM data, specify per-format… (Show More…) | Aug 3 2016, 10:09 PM |
c689b29bcad4 | 597d7ef4feec | 21b4ee2db473 ea71e54862d5 | Landon Fuller | Merge branch 'master' into user/landonf/bhnd/3008_bhnd_nvram_cfe | Aug 3 2016, 9:43 PM |
21b4ee2db473 | a9e88be70536 | 0f338decccc9 | Landon Fuller | Rename bhnd_nvram_fmt string format constants to avoid ambiguity with… (Show More…) | Aug 3 2016, 8:03 PM |
0f338decccc9 | 3d5a664b296c | 9cb16bf56506 | Landon Fuller | Adopt an M_BHND_NVRAM malloc type for distinctly tracking bhnd NVRAM… (Show More…) | Aug 3 2016, 7:58 PM |
9cb16bf56506 | ae789447c5e6 | 82c10b59a916 | Landon Fuller | Commit missing nvram implementation file. | Aug 3 2016, 3:04 AM |
82c10b59a916 | 7dde11140d73 | 0c5e759b593b | Landon Fuller | Support discovery of platform devices (pmu, nvram, etc) attached to the bhnd… (Show More…) | Aug 3 2016, 3:02 AM |
0c5e759b593b | fe5189267eb3 | 05bd1210d340 | Landon Fuller | Add a generic top-level bhnd_nvram device. | Aug 3 2016, 2:56 AM |
05bd1210d340 | 3cb5b00525c9 | c6a84bdeb541 | Landon Fuller | Start lifting bhnd_nvram_cfe's definitions out into common bhnd_nvram driver… (Show More…) | Aug 3 2016, 2:33 AM |
c6a84bdeb541 | c6cf568f1691 | 2ef90ea40e11 | Landon Fuller | Rename bhnd_nvram* sources to avoid namespace conflicts between generic… (Show More…) | Aug 3 2016, 2:25 AM |
2ef90ea40e11 | 37d2f3e63da2 | f8eebe79dc39 | Landon Fuller | Rename bhnd_nvram_nexus to the more accurate bhnd_nvram_cfe. | Aug 3 2016, 2:18 AM |
f8eebe79dc39 | 621f98b82aa9 | e15a26f0036e | Landon Fuller | Minor comment and style(9) fixes | Aug 3 2016, 1:53 AM |
e15a26f0036e | 86e52fd58c42 | e9823042ad48 | Landon Fuller | Minor tweak to "NVRAM not found" warning message. | Aug 3 2016, 1:45 AM |
e9823042ad48 | c3720bd05815 | 46bd1a9c497d | Landon Fuller | Integrate the NVRAM parser with the bhnd_nvram_nexus driver. | Aug 2 2016, 10:57 PM |
46bd1a9c497d | 685507f62e96 | 32a4793bc615 | Landon Fuller | Implement CFE-based NVRAM probe/discovery. | Aug 2 2016, 9:52 PM |
32a4793bc615 | 36699afa6712 | 5f702c6e7d42 | Landon Fuller | Rename nvram_subr.c to include the 'bhnd_' prefix. | Aug 1 2016, 11:30 PM |
5f702c6e7d42 | a01d3eb20073 | 4d70932e88d5 | Landon Fuller | Rename 'nvramvar.h' to more accurate 'bhnd_nvram_private.h' | Aug 1 2016, 11:27 PM |
4d70932e88d5 | 2f6283863151 | 656b05d6ea62 | Landon Fuller | Rename bhnd_nvram_cfe to bhnd_nvram_nexus. | Aug 1 2016, 11:24 PM |
656b05d6ea62 | 76440a4712fc | dc48f00ba2a6 | Landon Fuller | Stub out CFE-based NVRAM discovery. | Aug 1 2016, 10:56 PM |
dc48f00ba2a6 | 7849f4c681b6 | 3402e1010e19 109839384ef2 | Landon Fuller | Merge branch 'master' into user/landonf/bhnd/3008_bhnd_nvram_cfe | Aug 1 2016, 7:08 PM |
3402e1010e19 | d7321347ebb5 | cd5326d6613e 24f451b37468 | Landon Fuller | Merge branch 'master' into user/landonf/bhnd/3008_bhnd_nvram_cfe | Aug 1 2016, 4:53 PM |
cd5326d6613e | 5d6ac0ae4eb6 | 8b84324ab22f | Landon Fuller | Sync with Broadcom's cfe-1.4.2 source code. | Jul 30 2016, 9:52 PM |