xref: /haiku/docs/develop/drivers/intel_extreme/generations.rst (revision a5061ecec55353a5f394759473f1fd6df04890da)
1Intel video hardware generations
2################################
3
4This file summarizes the different generations of Intel hardware, because the
5naming is a bit inconsistent and it's hard to follow which is which sometimes.
6The devices can be referred to by year of introduction, generation number,
7chipset commercial number, or internal codenames.
8
9Generation 1
10============
11
12These are the i740 and i810 devices handled by intel_810. No further info will
13be provided here.
14
15Generation 2 / 2002
16===================
17
18i830, 845, 85x, 865
19
20Generation 3 / 2004
21===================
22
23This is the first generation to be documented at intellinuxgraphics.org.
24Generation 2 devices are quite similar for the modesetting part, but not
25identical.
26
27GMA 900 (i915G)
28GMA 950 (i945G)
29GMA 3000 (946GZ, Q965, Q963)
30GMA 3100 (G31, G33, Q33 et Q35)
31GMA 3150 (Pineview for Atom CPUs)
32
33Generation 4 / 2006
34===================
35
36GMA X3000 (i965G)
37GMA X3100 (i965GM)
38GMA X3500 (G35)
39GMA 4500 (Q43, Q45)
40GMA 4500M / 4500HD (GL40, GS45, GM45, GM47)
41GMA X4500 / X4500HD (G41, G43 (X4500), G45 (X4500HD))
42
43Generation 5 / 2010
44===================
45
46Westmere / Clarkdale, Arrandale / Iron Lake / Ibex Peak
47
48Switches from the traditional northbridge / southbridge to the new
49"platform control hub" design. Essentially, most of the northbridge functions
50are now directly in the CPU package.
51
52Generation 6 / 2011
53===================
54
55Sandybridge / Cougar Point
56
57The northbridge and CPU are now even on the same die.
58
59Generation 7 / 2012
60===================
61
62Ivy Bridge / Panther Point and Haswell / Lynx Point
63
64A lot of the video output hardware is moved from the northbridge (CPU) to the
65PCH. This makes sense because it allows to match the PCH chipset (soldered on
66to the motherboard) with the video ports (also soldered there). Otherwise, the
67CPU generation would define which ports are usable or not.
68
69This impacts several things in the modesetting sequence, as well as the address
70of the registers which are moved.
71
72This is also the first generation to support 3 independant displays, which
73also impacts the register layout in many places.
74
75Generation 8 / 2013
76===================
77
78Broadwell / Wildcat Point and Braswell
79
80Generation 9 / 2015
81===================
82
83Skylake / Sunrise Point, Apollo Lake, Kaby Lake / Union Point
84
85Generation 10
86=============
87
88Cannon Point / Coffee Lake
89
90Generation 11
91=============
92
93Ice Lake
94
95Generation 12
96=============
97
98Tiger Lake
99