summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-daemons/lldpd
Commit message (Collapse)AuthorAgeFilesLines
* recipes: Start WORKDIR -> UNPACKDIR transitionKhem Raj2024-05-231-2/+2
| | | | | | | Replace references of WORKDIR with UNPACKDIR where it makes sense to do so in preparation for changing the default value of UNPACKDIR. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: upgrade 1.0.17 -> 1.0.18Wang Mingyu2024-01-221-1/+1
| | | | | | | | | | | Changelog: =========== - Fix memory leaks in EDP/FDP decoding when receiving some TLVs twice. - Do not set interface description continuously. - Use a different Netlink socket for changes and queries. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: upgrade 1.0.16 -> 1.0.17Wang Mingyu2023-05-251-1/+1
| | | | | | | | | * Fix: Read overflow when parsing CDP addresses. Don't output empty lines on configure commands. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: Correct the checksum for the tar ball to match 1.0.16Peter Kjellerstedt2022-11-291-2/+2
| | | | | | | | | The checksum was not updated when the recipe version was stepped. Also simplify the SRC_URI by replacing "${BPN}-${PV}" with "${BP}". Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Revert "lldpd: Use github release assets for SRC_URI"Peter Kjellerstedt2022-11-291-1/+1
| | | | | | | | | | This reverts commit e1549147181d96e84b73b7fc952cf33e43bb007c. The change of SRC_URI was probably triggered by the checksum for the tarball not having been updated when the recipe version was stepped. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: Use github release assets for SRC_URIKhem Raj2022-11-231-1/+1
| | | | | | media.luffy.cx seems unreliable as AB is not able to fetch it Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: upgrade 1.0.15 -> 1.0.16Wang Mingyu2022-11-191-0/+0
| | | | | | | | | | Fix: -------- Do not use 00:00:00:00:00:00 as chassis ID. Do not busy loop when an interface with a neighbor disappears. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: add ptest for lldpd packageXiangyu Chen2022-11-112-1/+35
| | | | | Signed-off-by: Xiangyu Chen <xiangyu.chen@eng.windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: Upgrade 1.0.14 -> 1.0.15Alex Kiernan2022-10-221-2/+2
| | | | | | | Add github-releases to make new releases discoverable. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: upgrade 1.0.8 -> 1.0.14Harshal2022-06-301-2/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntax using latest convert-overrides.py scriptChen Qi2021-08-091-1/+1
| | | | | | | | This patch is the result of running the latest convert-ovrrides.py script. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-7/+7
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* lldpd: upgrade 1.0.4 -> 1.0.8zhengruoqin2021-04-011-2/+2
| | | | | Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: Upgrade 1.0.3 -> 1.0.4Adrian Bunk2019-11-012-30/+2
| | | | | | | Backported patch removed. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: update to 1.0.3Oleksandr Kravchuk2019-05-243-35/+30
| | | | | | | Removed patch is not appropriate anymore. Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lldpd: Update to version 0.9.8Fabio Berton2017-10-112-3/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove json packageconfig. See commit: https://github.com/vincentbernat/lldpd/commit/06987a24ce053cbb57f8853bbf544bc7c067c8aa - Add patch to use mkdir from /bin/mkdir in systemd service. - Update from lldpd (0.9.8) * Changes: + "Station" capability is only set if no other bit is set. + Use ethtool to get permanent address for bonds and teams. This might provide different results than the previous method. Some devices may still use the previous method. + Don't run ethtool as root. Kernels older than 2.6.19 won't get link information anymore. + Add "configure system hostname ." option to not use a FQDN for system name. + Add "-f json0" to provide a more regular/machine-parsable output to JSON output, even when not compiled with --enable-json0. * Fixes: + Handle team interfaces like a bond. Real MAC address cannot be retrieved yet. - Updates from lldpd (0.9.7) * Changes: + Attach remote TTL to port instead of chassis. + JSON support is now built-in and unconditionally enabled. Use --enable-json0 to keep the pre-0.9.2 json-c format. + When logging to syslog and daemonizing, don't log to stderr. + vxlan interfaces are now ignored as they are multi-point interfaces. + Maximum number of neighbors for an interface is increased from 4 to 32. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
* lldpd: Update to version 0.9.6Fabio Berton2017-02-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This update includes following changes: lldpd (0.9.6) * Changes: + Add a compile-time option to restore pre-0.9.2 JSON format (when using json-c). Use `--enable-json0` to enable this option. + Support for newer ethtool interface on Linux (ETHTOOL_GLINKSETTINGS) and additional speed settings. + Current MAU type is displayed even when autoneg is off. + Increase netlink receive buffer by default. Can be changed at compile-time through ./configure. * Fixes: + Correctly parse LLDP-MED civic address when the length of the TLV exceeds the length of the address. + Fix 100% CPU on some rare error condition. + Fix lost timer when an interface is enslaved on Linux. lldpd (0.9.5) * Changes: + More Ethernet media supported. However, RFC4836 is quite out-of-date with respected to 10G+ speeds, bringing some inaccuracies. + Directly get media information for an interface without using the privileged process. + LLDP-MED capability TLV is not sent when LLDP-MED is not enabled, even if other LLDP-MED TLV are present. * Fixes: + Compilation fix with older versions of GCC. + Don't use ethtool at all to get real MAC address for enslaved devices (always use /proc). lldpd (0.9.4) * Changes: + Make lldpd accepts a `-p` option to specify the PID file. + Ability to change multicast MAC address to two additional values to reach customer bridges. + lldpcli will now display chassis TTL when detailed view is enabled. * Fixes: + Fix setting of local value for port ID. + Fix compilation with BSD make. + Ensure lldpcli returns an error code on invalid commands. lldpd (0.9.3) * Changes: + Do not rely on support of constructors for liblldpctl. + Always log to stderr (even in addition to syslog). + `lldpcli watch` accepts a limit on the number of received events. * Fixes: + `lldpcli -f {xml,json} watch` should work now. + Consider `veth` interfaces as physical interfaces. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
* lldpd: Update to version 0.9.2Fabio Berton2016-04-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This new release has following changes since version 0.9.0: lldpd (0.9.2) Change: - Ability to add/remove/replace custom TLV from lldpcli. - LLDP-MED capabilities are displayed differently in lldpcli. - Limit the maximum depth (5) when trying to apply a VLAN. - Change JSON output format when using json-c to match Jansson output. - Integration tests for the major parts of lldpd, including use of address and leak sanitizer. Fix: - LLDP-MED POE TLV are now displayed in lldpcli. - Ignore lower link when it is in another namespace. - Fix various problems with interfaces being enslaved. - Fix a memory leak when modifying port-related settings. lldpd (0.9.1) Change: - Rework packaging for OS X to make it work with El Capitan. To simplify a bit, it is not possible anymore to build fat binaries. Latest version of OS X supporting 32bit was 10.6. Fix: - By default, when using port alias as description, use port name as port ID. - Miscellaneous fixes with netlink cache. - Ensure large netlink messages can be received. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Acked-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
* lldpd: fix PN -> BPN SRC_URI for multilib buildRandy MacLeod2016-03-021-1/+1
| | | | | Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
* lldpd: use bash-completion.bbclassGeorge McCollister2016-02-291-7/+2
| | | | | | | | Use bash-completion.bbclass to package bash completions. Signed-off-by: George McCollister <george.mccollister@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
* lldpd: Update to version 0.9.0Fabio Berton2016-02-221-2/+2
| | | | | | | | | | | | The new release has following changes since version 0.7.19: - client: fix segfault when displaying some information - build: add some integration tests Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Acked-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
* lldpd: configure the systemd unit file dirRoy Li2015-11-301-1/+4
| | | | | | | | | | | | | configure the systemd unit file dir, otherwise it will be auto-checked by 'pkg-config --variable=systemdsystemunitdir systemd', but if systemd is not built firstly, and the the unit file will not be installed, and lead to below error: ERROR: Function failed: SYSTEMD_SERVICE_lldpd value lldpd.service does not exist and disable sysusersdir, since sysuser is not used currently. Signed-off-by: Roy Li <rongqing.li@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
* lldpd: Update to version 0.7.19Fabio Berton2015-11-302-42/+2
| | | | | | | | | | | | The new release has following important changes, worth noticing: - fix-libevent-configure patch has been applied upstream - fix for CVE-2015-8012 Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Acked-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
* lldpd: Add recipeFabio Berton2015-10-214-0/+237
lldpd is a 802.1AB implementation, a L2 network discovery protocol. It also supports CDP, EDP and various other protocols. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>