From Bugzilla Helper: User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT) Description of problem: Kernel 2.2.16 does not compile -- reference to undefined '__setup()' macro. Several kernel sources use a __setup() macro that appears to be a Linux 2.4 construct (i.e., its defined in /usr/include/linux/init.h (which are version 2.4 kernel headers), but not in the linux/init.h shipped with the 2.2.16 headers). Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. See attachment for a transcript of the build steps. 2. Yes, I'm using kgcc. 3. Yes, I'm doing "make oldconfig; make dep; make". Actual Results: See attached transcript. Additional info:
Created attachment 40393 [details] Transcript of kernel build session.
Can you try the 2.2.19 errata kernel instead ? I added the __setup() macro to that one (well 2.2.18 but it's also in 2.2.19)