newer HECI module fixes build with CONFIG_HECI=y
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Ike Panhc | ||
Intrepid |
Fix Released
|
Medium
|
Unassigned |
Bug Description
SRU justification:
Impact: The HECI module define a switch of debug message, which symbol name
conflicts with another symbol in "arch/x86/
Fix: Change the symbol name from debug to heci_debug so that the make wont
fail if "CONFIG_HECI=y".
Testcase: Compile kernel with CONFIG_HECI=y
---
The jaunty git tree's version of ubuntu/heci defines
extern int debug;
which conflicts with Linux's own symbol of that name on AMD64 at least. (seems to be a kprobe entry in entry_64.S)
I looked at upstream, and heci-5.
https:/
renamed the variable to heci_debug. (I only checked the latest, 5.0.0.30, so I don't actually know when this fix happened.)
This only affects custom configs with CONFIG_HECI=y, not the default =m.
Manually changing debug to heci_debug where it occurs in the current ubuntu/heci subtree is sufficient to make Linux build with my config, so you could just patch that if you want to fix this bug without breaking the Jaunty freeze too badly.
Related branches
Changed in linux: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in linux (Ubuntu Intrepid): | |
importance: | Undecided → Medium |
status: | New → Fix Committed |
description: | updated |
Both Jaunty and Intrepid has this bug.
I will fix it