I just purchased a Dell Inspriron 6000 and have loaded Redhat Linux 2.4.21 on it.
This is a lap top computer with a built in NIC card that uses the Broadcom 4401 chip set.
I down loaded the linux driver from the Broadcom web site and Broadcom claims that it has been built and tested against this version of linux.
When I run the Makefile, it gets an error that shows that there is no definition for the structure 'semaphore' which is needed by several of the data elements in the code being compiled.
I have searched through all the header files in my /usr/include subdirectories and there is no definition (or typedef) for the structure 'semaphore', although there are several header files that need this structure defined in order to compile.
My question is:
Where is this structure defined (the path so I can see if it is missing from my computer or just not in the compiler search path) and can some one mail me a copy of the header file that describes the structure. (Also, should I have loaded an additional source file - I loaded the kernel source code).
My email address is:
andy@rtam.com
Thanks,