aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2022-10-22 17:33:18 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2022-10-22 17:33:18 +0000
commit71ebd2d00b9618325ef6d0bb8c224d3d5f32160a (patch)
tree3f58579c1005cd1d40d6eb4c3a0f12e7e78eb8c7
parent8d7221ca2dd5e0b6c633761b314cffed82ddca72 (diff)
downloadsrc-71ebd2d00b9618325ef6d0bb8c224d3d5f32160a.tar.gz
src-71ebd2d00b9618325ef6d0bb8c224d3d5f32160a.zip
iwlwifi: constify another argument of iwl_print_hex_dump()
This is needed when enabling debugfs as it passes a const in which would otherwise be dropped. Sponsored by: The FreeBSD Foundation MFC after: 3 days
-rw-r--r--sys/contrib/dev/iwlwifi/iwl-debug.c4
-rw-r--r--sys/contrib/dev/iwlwifi/iwl-debug.h4
2 files changed, 8 insertions, 0 deletions
diff --git a/sys/contrib/dev/iwlwifi/iwl-debug.c b/sys/contrib/dev/iwlwifi/iwl-debug.c
index 5bb61151b93b..5a9c8bc70168 100644
--- a/sys/contrib/dev/iwlwifi/iwl-debug.c
+++ b/sys/contrib/dev/iwlwifi/iwl-debug.c
@@ -115,7 +115,11 @@ iwl_have_debug_level(enum iwl_dl level)
/* Passing the iwl_drv * in seems pointless. */
void
iwl_print_hex_dump(void *drv __unused, enum iwl_dl level,
+#if defined(__linux__)
const char *prefix, uint8_t *data, size_t len)
+#elif defined(__FreeBSD__)
+ const char *prefix, const uint8_t *data, size_t len)
+#endif
{
/* Given we have a level, check for it. */
diff --git a/sys/contrib/dev/iwlwifi/iwl-debug.h b/sys/contrib/dev/iwlwifi/iwl-debug.h
index dac2c6b31562..43288a5a8d74 100644
--- a/sys/contrib/dev/iwlwifi/iwl-debug.h
+++ b/sys/contrib/dev/iwlwifi/iwl-debug.h
@@ -109,7 +109,11 @@ void __iwl_err(struct device *, enum iwl_err_mode, const char *, ...);
#ifdef CONFIG_IWLWIFI_DEBUG
bool iwl_have_debug_level(enum iwl_dl);
+#if defined(__linux__)
void iwl_print_hex_dump(void *, enum iwl_dl, const char *, uint8_t *, size_t);
+#elif defined(__FreeBSD__)
+void iwl_print_hex_dump(void *, enum iwl_dl, const char *, const uint8_t *, size_t);
+#endif
void __iwl_dbg(struct device *, u32, bool, const char *, const char *fmt, ...);
#define IWL_DPRINTF_DEV_PREFIX(_dev, _e, _prefix, _fmt, ...) \