Features
Detects basically every x86 cpu supporting the CPUID instruction.
Supports 386/486 CPU's with CPUID (There are a few..)
Supports The following CPU's..
Intel 486/586/686 and compatible AMD CPU's..
Also supports Pentium Pro/Pentium 1/2/3/4 and later AMD models including Athlon,Duron,Athlon MP/Mobile, K6, K6-2, K6-III, and early K5's..
Example Output on an Athlon XP 2600+
AMD-specific functions
Family: 6 Model: 10 [Duron/Athlon model 10]
Detected Processor Name: AMD Athlon(TM) XP 2600+
Only has 1 external dependency! requires a fairly(ish) compliant printf, Decimal and String support like %s and %d and this is truly all you need!
Comments/Questions? Death Threats? Post them here

(All under the BSD license so feel free to use this in your closed source OS also..)