Jeffrey Townsend
2fc2a580a9
Initial rearrange for Quanta platforms for ONLPv2.
2019-01-15 03:36:01 +00:00
Jeffrey Townsend
52e1289e23
Don't set threshold caps by default.
2019-01-14 19:31:35 -08:00
Jeffrey Townsend
94646d8468
Add x86-64-inventec-d5254-r0.
2019-01-13 19:40:23 +00:00
Jeffrey Townsend
c98074f15f
Initial attempt to port the Inventec D5254 to ONLPv2. Untested since we do not have a system in our lab.
2019-01-13 19:39:01 +00:00
Jeffrey Townsend
7dae386010
debugi has been removed.
2019-01-13 19:38:56 +00:00
Jeffrey Townsend
03b7bdc79b
Superceded by that platformi interface.
2019-01-13 19:36:34 +00:00
Jeffrey Townsend
827b286549
More v2 fixups.
2019-01-13 19:35:28 +00:00
Jeffrey Townsend
2681a84546
Add optional id validators.
2019-01-13 19:33:20 +00:00
Jeffrey Townsend
210cb09166
Add optional OID id validators.
...
You can pre-validate your OID ids prior to any other calls to your module.
If onlp_<type>_id_validate() returns ONLP_STATUS_OK then the ID will be passed to your implementation.
If onlp_<type>_id_validate() returns ONLP_STATUS_E_INVALID then it will not be passed to your implementation.
The goal here is to avoid all of the boilerplate ID bounds checking in all of the platform implemenations
that use static OID info arrays. Instead of validating in each function you should provide a single
onlp_<type>_id_validate() and assume the ID is valid in all other functions.
The default implementation returns ONLP_STATUS_OK for backwards compatibility.
2019-01-13 18:53:15 +00:00
Jeffrey Townsend
f9d9c0ec4e
Add ONLP_FAN_LED_INFO_ENTRY_INIT.
2019-01-13 18:52:18 +00:00
Jeffrey Townsend
774f8c7b4c
Initial
2019-01-13 18:51:33 +00:00
Jeffrey Townsend
8d4df32b62
More helper macros.
2019-01-13 18:51:14 +00:00
Jeffrey Townsend
2d29c48c08
Add a version of read_str which reads to a buffer instead of returning a new one.
2019-01-13 18:50:37 +00:00
Jeffrey Townsend
d5ccafd718
Initial import of the Inventec D5243 platform and conversion to ONLPv2.
2019-01-13 02:24:35 +00:00
Jeffrey Townsend
b807b22946
Normalize module and add new v2 stubs.
2019-01-13 01:46:36 +00:00
wanda
e86b24e0a9
Add new platform for Inventec d5254
...
1.Add new platform for Inventec d5254
2.Add onlp support for d5254
3.Add kernel patch for lpc_ich, let gpio recognize Broadwell-de
2019-01-13 01:41:07 +00:00
Jeffrey Townsend
6b2e4cfa85
Add x86-64-accton-as5812-54x-r0 to the whitelist.
2019-01-12 21:56:47 +00:00
Jeffrey Townsend
9fbde942ba
Add support for external platform whitelist.
2019-01-12 21:55:43 +00:00
Jeffrey Townsend
3a8de482f4
Initial
2019-01-12 21:55:26 +00:00
Jeffrey Townsend
193e5d9cc0
AS5812-54X ONLPv2 Support.
2019-01-12 21:54:41 +00:00
Jeffrey Townsend
946a8eef18
Various API fixups and enhancements.
2019-01-12 21:53:46 +00:00
Jeffrey Townsend
54eee4351b
The debug tool has been superceded by onlp_platformi_debug() in ONLPv2.
2019-01-11 23:31:38 +00:00
Jeffrey Townsend
4984299124
Various ONLPv2 updates.
2019-01-11 23:30:25 +00:00
Jeffrey Townsend
882028b422
Fix common shared library and onlp status binary makefiles.
2019-01-11 22:19:36 +00:00
Jeffrey Townsend
eb95f0b41e
onlpdump -> onlps
2019-01-11 21:43:10 +00:00
Jeffrey Townsend
9dd1b81f13
Rename module directories properly.
2019-01-11 21:41:08 +00:00
Jeffrey Townsend
dc7f07e70c
Simplify directory names.
2019-01-11 20:48:27 +00:00
Jeffrey Townsend
9e477679e2
The previosu restriction to amd64 was wrong.
2019-01-09 07:35:19 -08:00
Jeffrey Townsend
67e42265b9
Limit arch build to amd64 for now.
2019-01-09 06:49:37 -08:00
Jeffrey Townsend
ee369713dc
Old vector cleanup.
2019-01-09 04:14:42 +00:00
Jeffrey Townsend
78cb3b4e63
Dox updates.
2019-01-09 04:06:50 +00:00
Jeffrey Townsend
62dcea0273
Latest
2019-01-09 03:02:42 +00:00
Jeffrey Townsend
51eef5e2a6
Fix generic and module stubs.
2019-01-09 03:02:21 +00:00
Jeffrey Townsend
92d1fbbbaf
Fix name.
2019-01-09 03:01:42 +00:00
Jeffrey Townsend
981df8f026
Add missing validators.
2019-01-09 03:01:22 +00:00
Jeffrey Townsend
914bbecd31
Fix filter.
2019-01-09 03:00:56 +00:00
Jeffrey Townsend
2bcce17e2a
Use default.
2019-01-09 02:56:45 +00:00
Jeffrey Townsend
5c34ee5fbb
Provide default implementation of onlp_chasssis_info_get().
2019-01-09 01:40:21 +00:00
Jeffrey Townsend
df0d1bd6b5
Merge branch 'ONLPv2' of github.com:opencomputeproject/OpenNetworkLinux into ONLPv2
...
Conflicts:
packages/base/any/onlp/src/onlp/doc/html/annotated.html
packages/base/any/onlp/src/onlp/doc/html/attribute_8h.html
packages/base/any/onlp/src/onlp/doc/html/attribute_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/attributei_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/base_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/chassis_8h.html
packages/base/any/onlp/src/onlp/doc/html/chassis_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/chassisi_8h.html
packages/base/any/onlp/src/onlp/doc/html/chassisi_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/classes.html
packages/base/any/onlp/src/onlp/doc/html/debug_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/debugi_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/dir_72adef417dcbc5bf8193445c31305165.html
packages/base/any/onlp/src/onlp/doc/html/dir_9b91cb305f6dfd5edb8153d5019adc55.html
packages/base/any/onlp/src/onlp/doc/html/dir_a7b0466279106ea0b8f86f609f621680.html
packages/base/any/onlp/src/onlp/doc/html/dir_ad96458042bbdd0196ba054c40055169.html
packages/base/any/onlp/src/onlp/doc/html/fan_8h.html
packages/base/any/onlp/src/onlp/doc/html/fan_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/fani_8h.html
packages/base/any/onlp/src/onlp/doc/html/fani_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/files.html
packages/base/any/onlp/src/onlp/doc/html/functions.html
packages/base/any/onlp/src/onlp/doc/html/functions_vars.html
packages/base/any/onlp/src/onlp/doc/html/generic_8h.html
packages/base/any/onlp/src/onlp/doc/html/generic_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/globals.html
packages/base/any/onlp/src/onlp/doc/html/globals_defs.html
packages/base/any/onlp/src/onlp/doc/html/globals_enum.html
packages/base/any/onlp/src/onlp/doc/html/globals_func.html
packages/base/any/onlp/src/onlp/doc/html/globals_type.html
packages/base/any/onlp/src/onlp/doc/html/globals_vars.html
packages/base/any/onlp/src/onlp/doc/html/group__assets.html
packages/base/any/onlp/src/onlp/doc/html/group__attributes.html
packages/base/any/onlp/src/onlp/doc/html/group__chassisi.html
packages/base/any/onlp/src/onlp/doc/html/group__fani.html
packages/base/any/onlp/src/onlp/doc/html/group__module-interfaces.html
packages/base/any/onlp/src/onlp/doc/html/group__modulei.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-chassis.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-fan.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-generic.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-interfaces.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-led.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-module.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-psu.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-sfp.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-thermal.html
packages/base/any/onlp/src/onlp/doc/html/group__oid-types.html
packages/base/any/onlp/src/onlp/doc/html/group__onie.html
packages/base/any/onlp/src/onlp/doc/html/group__onlp-appication.html
packages/base/any/onlp/src/onlp/doc/html/group__onlp-config.html
packages/base/any/onlp/src/onlp/doc/html/group__onlp-main.html
packages/base/any/onlp/src/onlp/doc/html/group__onlp-platform.html
packages/base/any/onlp/src/onlp/doc/html/group__onlp-porting.html
packages/base/any/onlp/src/onlp/doc/html/group__platform.html
packages/base/any/onlp/src/onlp/doc/html/group__psui.html
packages/base/any/onlp/src/onlp/doc/html/group__sfpi.html
packages/base/any/onlp/src/onlp/doc/html/group__stdattrs.html
packages/base/any/onlp/src/onlp/doc/html/group__system-interfaces.html
packages/base/any/onlp/src/onlp/doc/html/group__thermali.html
packages/base/any/onlp/src/onlp/doc/html/index.html
packages/base/any/onlp/src/onlp/doc/html/led_8h.html
packages/base/any/onlp/src/onlp/doc/html/led_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/ledi_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/module_8h.html
packages/base/any/onlp/src/onlp/doc/html/module_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/modules.html
packages/base/any/onlp/src/onlp/doc/html/oids_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/onlp_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/onlp__config_8h.html
packages/base/any/onlp/src/onlp/doc/html/onlp__config_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/onlp__dox_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/onlp__porting_8h.html
packages/base/any/onlp/src/onlp/doc/html/onlp__porting_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/platform_8h.html
packages/base/any/onlp/src/onlp/doc/html/platform_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/platformi_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/psu_8h.html
packages/base/any/onlp/src/onlp/doc/html/psu_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/psui_8h.html
packages/base/any/onlp/src/onlp/doc/html/psui_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/search/all_10.js
packages/base/any/onlp/src/onlp/doc/html/search/all_9.js
packages/base/any/onlp/src/onlp/doc/html/search/all_a.js
packages/base/any/onlp/src/onlp/doc/html/search/all_c.js
packages/base/any/onlp/src/onlp/doc/html/search/all_d.js
packages/base/any/onlp/src/onlp/doc/html/search/all_f.js
packages/base/any/onlp/src/onlp/doc/html/search/enums_0.js
packages/base/any/onlp/src/onlp/doc/html/search/files_6.js
packages/base/any/onlp/src/onlp/doc/html/search/functions_0.js
packages/base/any/onlp/src/onlp/doc/html/search/groups_4.js
packages/base/any/onlp/src/onlp/doc/html/search/groups_5.js
packages/base/any/onlp/src/onlp/doc/html/search/groups_6.js
packages/base/any/onlp/src/onlp/doc/html/search/groups_7.js
packages/base/any/onlp/src/onlp/doc/html/search/groups_8.js
packages/base/any/onlp/src/onlp/doc/html/search/groups_9.js
packages/base/any/onlp/src/onlp/doc/html/search/variables_a.js
packages/base/any/onlp/src/onlp/doc/html/sfp_8h.html
packages/base/any/onlp/src/onlp/doc/html/sfp_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/sfpi_8h.html
packages/base/any/onlp/src/onlp/doc/html/sfpi_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/stdattrs_8h.html
packages/base/any/onlp/src/onlp/doc/html/stdattrs_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__asset__info__s.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__chassis__info__s.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__config__settings__s.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__fan__info__s.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__generic__info__s.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__led__info__s.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__module__info__s.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__oid__hdr__s.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__psu__info__t.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__sfp__info__t.html
packages/base/any/onlp/src/onlp/doc/html/structonlp__thermal__info__s.html
packages/base/any/onlp/src/onlp/doc/html/thermal_8h.html
packages/base/any/onlp/src/onlp/doc/html/thermal_8h_source.html
packages/base/any/onlp/src/onlp/doc/html/thermali_8h.html
packages/base/any/onlp/src/onlp/doc/html/thermali_8h_source.html
2019-01-08 17:13:29 -08:00
Jeffrey Townsend
5a68f1ff22
Dox updates.
2019-01-08 17:12:59 -08:00
Jeffrey Townsend
e1f9c2b8c5
Regenerate ONLP doxygen.
2018-12-29 08:48:47 -08:00
Jeffrey Townsend
5b583dc380
Doxygen updates.
2018-10-31 13:58:04 -07:00
Jeffrey Townsend
fe94151850
Additional build and ONLPv2 fixes.
2018-08-08 01:17:51 +00:00
Jeffrey Townsend
062b6fc1bf
Fix symbolic link handling in the 'links' package section.
...
The 'links' section specifies symbolic links which should be added to the package in key : value format.
The key is the source of the link. It must be exist in the filesystem already (as part of the 'files' section)
and be relative to the root of the filesystem.
The value is the name of the link, and can be relative or absolute to the final filesystem.
For example, given that a package produces the real binary "/usr/bin/foobar" and you want /usr/bin/foobar-link -> /usr/bin/foobar
it will be specified as follows:
links:
/usr/bin/foobar : /usr/bin/foobar-link
2018-08-08 01:17:22 +00:00
Jeffrey Townsend
a2901b27bf
Limit builds to platforms ported to the ONLPv2 APIs.
...
This change is temporary until all platforms have been ported.
2018-08-08 00:37:51 +00:00
Jeffrey Townsend
f1a00e7897
Update for ONLPv2 APIs.
2018-08-08 00:37:11 +00:00
Jeffrey Townsend
906236456a
Port to new ONLPv2 APIs.
2018-08-08 00:36:46 +00:00
Jeffrey Townsend
a994254f3a
onlpdump -> onlps.
2018-08-08 00:36:28 +00:00
Jeffrey Townsend
705ed31b1e
New ONLPv2 APIs with doxygen.
2018-08-08 00:35:36 +00:00
Jeffrey Townsend
6de227f5a1
Moved to as7712-32x.
2018-08-08 00:30:50 +00:00