From 7ad6a879aba452e6ff94ca0888e3df2804d5517a Mon Sep 17 00:00:00 2001 From: Joan Touzet Date: Thu, 3 Jun 2021 21:23:06 -0400 Subject: [PATCH 1/3] Fix compiles on FreeBSD 13.0 Apparently another `#include` is required now for `EVENTHANDLER_*` macros. --- drivers/dahdi/dahdi-base.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/dahdi/dahdi-base.c b/drivers/dahdi/dahdi-base.c index 4983672..e2d6ebe 100644 --- a/drivers/dahdi/dahdi-base.c +++ b/drivers/dahdi/dahdi-base.c @@ -104,6 +104,7 @@ #define chan_to_netdev(h) ((h)->hdlcnetdev->netdev) #if defined(__FreeBSD__) +#include #include #include From 595e60246779145749f5ec3e9e06152a68e046a9 Mon Sep 17 00:00:00 2001 From: Joan Touzet Date: Thu, 3 Jun 2021 21:27:35 -0400 Subject: [PATCH 2/3] Remove tab from GpakApi.c Required to pass `-Wall` compile with gcc since FreeBSD 12.2. --- drivers/dahdi/voicebus/GpakApi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dahdi/voicebus/GpakApi.c b/drivers/dahdi/voicebus/GpakApi.c index 26820a0..d65732b 100644 --- a/drivers/dahdi/voicebus/GpakApi.c +++ b/drivers/dahdi/voicebus/GpakApi.c @@ -1560,7 +1560,7 @@ gpakReadDSPMemoryStat_t gpakReadDSPMemoryMap( if (DspStatus != 0) return (RmmFailure); - for (i = 0; i < MemoryLength_Word16; i++) + for (i = 0; i < MemoryLength_Word16; i++) pDest[i] = (short int) MsgBuffer[2 + i]; From 908233ee73885cafd892237bd3f79556dd1d71b2 Mon Sep 17 00:00:00 2001 From: Joan Touzet Date: Thu, 3 Jun 2021 21:47:04 -0400 Subject: [PATCH 3/3] New include for crc32 https://reviews.freebsd.org/rS349151 moved the `crc32` functionality to `gsb_crc32.h`. --- include/linux/crc32.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/linux/crc32.h b/include/linux/crc32.h index 87aa94a..4541030 100644 --- a/include/linux/crc32.h +++ b/include/linux/crc32.h @@ -1,6 +1,9 @@ #ifndef _LINUX_CRC32_H_ #define _LINUX_CRC32_H_ +#if defined(__FreeBSD__) +#include +#endif #include #define crc32_le(crc, data, len) crc32_raw(data, len, crc)