All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-core] Problems with compat_module_param_array() with Linux 2.4
@ 2007-07-18 13:08 Wolfgang Grandegger
  2007-07-18 19:00 ` Jan Kiszka
  0 siblings, 1 reply; 4+ messages in thread
From: Wolfgang Grandegger @ 2007-07-18 13:08 UTC (permalink / raw)
  To: xenomai-core

Hello,

yesterday I realized a problem with compat_module_param_array() with
ksrc/drivers/can/sja1000/rtcan_mem.c under Linux 2.4. It uses
CONFIG_XENO_DRIVERS_CAN_SJA1000_MEM_MAX_DEV to define the number of mem
devices, which is set to '(4)' by "make [menuc]onfig". Unfortunately, 
the brackets '()' break compat_module_param_array() because it treats 
the count as string:

#define compat_module_param_array(name, type, count, perm) \
         static inline void *__check_existence_##name(void) { return
&name; } \
         MODULE_PARM(name, "1-" __MODULE_STRING(count)
_MODULE_PARM_STRING_##type)

Any idea how to fix that? I actually tend to remove the configuration 
option CONFIG_XENO_DRIVERS_CAN_SJA1000_MEM_MAX_DEV and hardcode it to 
"4" (without brackets) in the driver. It's kind of overkill, anyhow.

Wolfgang.




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-08-15 17:14 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-18 13:08 [Xenomai-core] Problems with compat_module_param_array() with Linux 2.4 Wolfgang Grandegger
2007-07-18 19:00 ` Jan Kiszka
2007-08-15 16:15   ` Wolfgang Grandegger
2007-08-15 17:14     ` Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.