Linux kernel documentation?

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: pac1085
in the source tarball

I'd prefer an online source since the tarball is inaccessible to me at the moment. If I get a chance to download the big bulk of a file they call a kernel, where would it be?
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
n0c, there is a help option in the kernel itself for help describing every option.

if you want to know how to compile the kernel itself

make menuconfig

(for kernels 2.6+)
make modules
make modules_install
make bzImage

(for kernel -2.6)

make dep
make modules
make modules_install
make bzImage

basically...make dep is no longer necassary after 2.6
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Hyperblaze
n0c, there is a help option in the kernel itself for help describing every option.

if you want to know how to compile the kernel itself

make menuconfig

(for kernels 2.6+)
make modules
make modules_install
make bzImage

(for kernel -2.6)

make dep
make modules
make modules_install
make bzImage

basically...make dep is no longer necassary after 2.6

I understand the process, but it is totally unrelated to what I need. It is also not possible at this time since I do not have a Linux box with the proper tools to do this. The information I'm looking for (a list of hardware that works- chipsets are fine) should be available offline in a useful format. :)
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
n0c, there is a help option in the kernel itself for help describing every option.

if you want to know how to compile the kernel itself

make menuconfig

(for kernels 2.6+)
make modules
make modules_install
make bzImage

(for kernel -2.6)

make dep
make modules
make modules_install
make bzImage

basically...make dep is no longer necassary after 2.6

I understand the process, but it is totally unrelated to what I need. It is also not possible at this time since I do not have a Linux box with the proper tools to do this. The information I'm looking for (a list of hardware that works- chipsets are fine) should be available offline in a useful format. :)


That you would typically get on a distribution site.

I remember mandrake had a database where it told you which hardware was verified as working and all. Redhat probably had the same,
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Hyperblaze
That you would typically get on a distribution site.

I remember mandrake had a database where it told you which hardware was verified as working and all. Redhat probably had the same,

I did find Mandrakes, but RH hid thiers (I used to be able tof ind it), but they don't use vanilla kernels. ;)

I'm picky I know, but I want a list of all hardware (chipsets are fine) known to work on a vanilla kernel. It's a personal research project. :)
 

cleverhandle

Diamond Member
Dec 17, 2001
3,566
3
81
The kernel docs are in a directory called "Documentation" at the top of the kernel source tree. I'm not sure if they're available online.

edit: I could mail you mine, if you like. They're for kernel 2.6.7 - not sure if that's recent enough for you. PM if you want em.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: cleverhandle
The kernel docs are in a directory called "Documentation" at the top of the kernel source tree. I'm not sure if they're available online.

That's a problem. :roll:

I've downloaded all 44MB, and extracted all 224MB of it (after some rough minutes on a crappy Dell, with bad ram, a horrible excuse for an antivirus program, etc. etc. etc). I'm in that directory, but nothing is named well. *sigh*

Anyone know the name of the file I'm looking for?
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
00-INDEX cciss.txt hpet.txt locks.txt pm.txt sound
BK-usage cdrom hw_random.txt logo.gif pnp.txt sparc
BUG-HUNTING cli-sti-removal.txt i2c logo.txt power specialix.txt
Changes computone.txt i2o m68k powerpc spinlocks.txt
CodingStyle cpqarray.txt i386 magic-number.txt preempt-locking.txt stable_api_nonsense.txt
DMA-API.txt cpu-freq ia64 mandatory.txt prio_tree.txt stallion.txt
DMA-mapping.txt cris ibm-acpi.txt mca.txt ramdisk.txt svga.txt
DocBook crypto ide.txt md.txt riscom8.txt sx.txt
IO-mapping.txt debugging-modules.txt initrd.txt memory.txt rocket.txt sysctl
IPMI.txt device-mapper input mips rpc-cache.txt sysrq.txt
IRQ-affinity.txt devices.txt io_ordering.txt mkdev.cciss rtc.txt telephony
MSI-HOWTO.txt digiepca.txt ioctl mono.txt s390 time_interpolators.txt
ManagementStyle dnotify.txt ioctl-number.txt moxa-smartio sched-coding.txt tipar.txt
RCU driver-model iostats.txt mtrr.txt sched-design.txt tty.txt
README.DAC960 dvb isapnp.txt nbd.txt sched-domains.txt uml
README.moxa early-userspace isdn networking sched-stats.txt unicode.txt
SAK.txt eisa.txt java.txt nfsroot.txt scsi usb
SubmittingDrivers exception.txt kbuild nmi_watchdog.txt seclvl.txt video4linux
SubmittingPatches fb kernel-doc-nano-HOWTO.txt numastat.txt serial vm
VGA-softcursor.txt filesystems kernel-docs.txt oops-tracing.txt serial-console.txt voyager.txt
arm firmware_class kernel-parameters.txt paride.txt sgi-visws.txt watchdog
basic_profiling.txt floppy.txt keys.txt parisc sh x86_64
binfmt_misc.txt ftape.txt kobject.txt parport-lowlevel.txt smart-config.txt xterm-linux.xpm
block hayes-esp.txt laptop-mode.txt parport.txt smp.txt zorro.txt
cachetlb.txt highuid.txt ldm.txt pci.txt sonypi.txt


That's my top level directory within Documentation. I'll keep looking.

edit: Argh.....someone killed my spaces
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Hyperblaze
That's my top level directory within Documentation. I'll keep looking.

edit: Argh.....someone killed my spaces

The forums kill spaces. I've got the source and everything, just nothing is named sanely. :|

No wonder Linux has such a tough time...
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
linux-2.6.11.4/drivers/net/wireless might have what I'm looking for, as soon as I decipher the information...
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
That's my top level directory within Documentation. I'll keep looking.

edit: Argh.....someone killed my spaces

The forums kill spaces. I've got the source and everything, just nothing is named sanely. :|

No wonder Linux has such a tough time...

It is the first time I ventured in the Documentation directory and while some things are easy to find, others aren't.

sadly, what you are looking for is part of the latter. Maybe if we knew how it was structured it would help ;)
 

cleverhandle

Diamond Member
Dec 17, 2001
3,566
3
81
I'm not sure that there's any kind of master file with all of the supported chipsets listed there. I think it's all broken down by subsystem.

As you can see, it's a long way from BSD...
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
That's my top level directory within Documentation. I'll keep looking.

edit: Argh.....someone killed my spaces

The forums kill spaces. I've got the source and everything, just nothing is named sanely. :|

No wonder Linux has such a tough time...

It is the first time I ventured in the Documentation directory and while some things are easy to find, others aren't.

sadly, what you are looking for is part of the latter. Maybe if we knew how it was structured it would help ;)

Maybe if they wrote decent documentation...
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
Originally posted by: n0cmonkey
linux-2.6.11.4/drivers/net/wireless might have what I'm looking for, as soon as I decipher the information...


/usr/src/linux/Documentation/networking$ ?

 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: cleverhandle
I'm not sure that there's any kind of master file with all of the supported chipsets listed there. I think it's all broken down by subsystem.

As you can see, it's a long way from BSD...

I think I found the information I was looking for. It'll take me a bit of time pulling the small bits of info from source, but I'll get there.

Thanks for the help everyone. :)
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
That's my top level directory within Documentation. I'll keep looking.

edit: Argh.....someone killed my spaces

The forums kill spaces. I've got the source and everything, just nothing is named sanely. :|

No wonder Linux has such a tough time...

It is the first time I ventured in the Documentation directory and while some things are easy to find, others aren't.

sadly, what you are looking for is part of the latter. Maybe if we knew how it was structured it would help ;)

Maybe if they wrote decent documentation...


you should know by now....most hackers hate writing documentation.

they rather code.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
linux-2.6.11.4/drivers/net/wireless might have what I'm looking for, as soon as I decipher the information...


/usr/src/linux/Documentation/networking$ ?

No, I didn't see what I'm looking for in there. I could be mistaken, but my searches didn't turn up anything.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
That's my top level directory within Documentation. I'll keep looking.

edit: Argh.....someone killed my spaces

The forums kill spaces. I've got the source and everything, just nothing is named sanely. :|

No wonder Linux has such a tough time...

It is the first time I ventured in the Documentation directory and while some things are easy to find, others aren't.

sadly, what you are looking for is part of the latter. Maybe if we knew how it was structured it would help ;)

Maybe if they wrote decent documentation...


you should know by now....most hackers hate writing documentation.

they rather code.

Understood, but some groups take pride in their documentation...
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
linux-2.6.11.4/drivers/net/wireless might have what I'm looking for, as soon as I decipher the information...


/usr/src/linux/Documentation/networking$ ?

No, I didn't see what I'm looking for in there. I could be mistaken, but my searches didn't turn up anything.


you mentioned wireless in your above post

so all i did was

grep -ri 'wireless' *
and that directory turned up
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
linux-2.6.11.4/drivers/net/wireless might have what I'm looking for, as soon as I decipher the information...


/usr/src/linux/Documentation/networking$ ?

No, I didn't see what I'm looking for in there. I could be mistaken, but my searches didn't turn up anything.


you mentioned wireless in your above post

so all i did was

grep -ri 'wireless' *
and that directory turned up

I did the same thing, but the information I am looking for did not pop up. :)
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
That's my top level directory within Documentation. I'll keep looking.

edit: Argh.....someone killed my spaces

The forums kill spaces. I've got the source and everything, just nothing is named sanely. :|

No wonder Linux has such a tough time...

It is the first time I ventured in the Documentation directory and while some things are easy to find, others aren't.

sadly, what you are looking for is part of the latter. Maybe if we knew how it was structured it would help ;)

Maybe if they wrote decent documentation...


you should know by now....most hackers hate writing documentation.

they rather code.

Understood, but some groups take pride in their documentation...


that could very well be. They either attracted a technical writer to their group or one of them actually likes technical writing lol.
 

Hyperblaze

Lifer
May 31, 2001
10,027
1
81
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
Originally posted by: Hyperblaze
Originally posted by: n0cmonkey
linux-2.6.11.4/drivers/net/wireless might have what I'm looking for, as soon as I decipher the information...


/usr/src/linux/Documentation/networking$ ?

No, I didn't see what I'm looking for in there. I could be mistaken, but my searches didn't turn up anything.


you mentioned wireless in your above post

so all i did was

grep -ri 'wireless' *
and that directory turned up

I did the same thing, but the information I am looking for did not pop up. :)


in all fairness, the information you originally supplied was rather vague ;)

i thought at first you were actually looking for motherboard chipset.

then video card chipset. then discovered it was wireless.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Hyperblaze

that could very well be. They either attracted a technical writer to their group or one of them actually likes technical writing lol.

Or more likely they hate it as much as everyone else, but realize how important good documentation is to a project.