blob: d1baa86e9270d5c3565abca941e6e44a4b6e6778 [file] [log] [blame]
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -07001
2
3 List of maintainers and how to submit coreboot changes
4
5Please try to follow the guidelines below. This will make things
6easier on the maintainers. Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91. Always _test_ your changes, however small, on at least 1 or
10 2 people, preferably many more.
11
122. Try to release a few ALPHA test versions to gerrit. Announce
13 them onto the coreboot mailing list and IRC channel and await
14 results. This is especially important on coreboot core changes,
15 but also for device drivers, because often that's the only way
16 you will find things like the fact revision 3 chipset needs
17 a magic fix you didn't know about, or some clown changed the
18 chips on a board and not its name. (Don't laugh!)
19
203. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work for all
22 boards in the tree (use abuild!)
23
244. When you are happy with a change make it generally available for
25 testing in gerrit and await feedback.
26
275. Make your patch available through coreboot's gerrit code review
28 system, and add the relevant maintainer from this list as a code
29 reviewer. Be prepared to get your changes sent back with seemingly
30 silly requests about formatting and variable names. These aren't
31 as silly as they seem. One job the maintainers do is to keep
32 things looking the same. Sometimes this means that the clever
33 hack in your mainboard or chipset to get around a problem actually
34 needs to become a generalized coreboot feature ready for next time.
35
36 PLEASE check your patch with the automated style checker
37 (util/lint/checkpatch.pl) to catch trival style violations.
Paul Menzel59e21132017-06-05 12:46:00 +020038 See https://www.coreboot.org/Coding_Style for guidance here.
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -070039
40 PLEASE add the maintainers that are generated by
41 util/scripts/get_maintainer.pl as reviewers. The results returned
42 by the script will be best if you have git installed and are
43 making your changes in a branch derived from coreboot.org's latest
44 git tree.
45
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
49
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
52
53 PLEASE remember that submissions must be made under the terms
54 of the OSDL certificate of contribution and should include a
55 Signed-off-by: line. The current version of this "Developer's
56 Certificate of Origin" (DCO) is listed at
Paul Menzel59e21132017-06-05 12:46:00 +020057 https://www.coreboot.org/Development_Guidelines#Sign-off_Procedure.
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -070058
596. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
61 not you.
62
637. Happy hacking.
64
65Descriptions of section entries:
66
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -070067 M: Maintainer: FullName <address@domain>
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -070068 R: Designated reviewer: FullName <address@domain>
69 These reviewers should be CCed on patches.
70 L: Mailing list that is relevant to this area
71 W: Web-page with status/info
72 Q: Patchwork web based patch tracking system site
73 T: SCM tree type and location.
74 Type is one of: git, hg, quilt, stgit, topgit
75 S: Status, one of the following:
76 Supported: Someone is actually paid to look after this.
77 Maintained: Someone actually looks after it.
78 Odd Fixes: It has a maintainer but they don't have time to do
79 much other than throw the odd patch in. See below..
80 Orphan: No current maintainer [but maybe you could take the
81 role as you write your new code].
82 Obsolete: Old code. Something tagged obsolete generally means
83 it has been replaced by a better system and you
84 should be using that.
85 F: Files and directories with wildcard patterns.
86 A trailing slash includes all files and subdirectory files.
87 F: drivers/net/ all files in and below drivers/net
88 F: drivers/net/* all files in drivers/net, but not below
89 F: */net/* all files in "any top level directory"/net
90 One pattern per line. Multiple F: lines acceptable.
91 N: Files and directories with regex patterns.
92 N: [^a-z]tegra all files whose path contains the word tegra
93 One pattern per line. Multiple N: lines acceptable.
94 scripts/get_maintainer.pl has different behavior for files that
95 match F: pattern and matches of N: patterns. By default,
96 get_maintainer will not look at git log history when an F: pattern
97 match occurs. When an N: match occurs, git log history is used
98 to also notify the people that have git commit signatures.
99 X: Files and directories that are NOT maintained, same rules as F:
100 Files exclusions are tested before file matches.
101 Can be useful for excluding a specific subdirectory, for instance:
102 F: net/
103 X: net/ipv6/
104 matches all files in and below net excluding net/ipv6/
105 K: Keyword perl extended regex pattern to match content in a
106 patch or file. For instance:
107 K: of_get_profile
108 matches patches or files that contain "of_get_profile"
109 K: \b(printk|pr_(info|err))\b
110 matches patches or files that contain one or more of the words
111 printk, pr_info or pr_err
112 One regex pattern per line. Multiple K: lines acceptable.
113
114Note: For the hard of thinking, this list is meant to remain in alphabetical
115order. If you could add yourselves to it in alphabetical order that would be
116so much easier [Ed]
117
118Maintainers List (try to look for most precise areas first)
119
120 -----------------------------------
121
122RISC-V ARCHITECTURE
123M: Ronald Minnich <rminnich@gmail.com>
Jonathan Neuschäfer968292b2016-10-12 00:17:59 +0200124M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700125S: Maintained
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700126F: src/arch/riscv/
Jonathan Neuschäfer9453c922016-11-12 13:03:19 +0100127F: src/soc/lowrisc
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700128F: src/soc/ucb/
Jonathan Neuschäfer950d48f2016-10-12 00:18:00 +0200129F: src/mainboard/emulation/*-riscv/
Jonathan Neuschäfer9453c922016-11-12 13:03:19 +0100130F: src/mainboard/lowrisc
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700131
Martin Roth57fcae12016-03-17 12:00:25 -0600132POWER8 ARCHITECTURE
133M: Ronald Minnich <rminnich@gmail.com>
134M: Timothy Pearson <tpearson@raptorengineeringinc.com>
135S: Maintained
136F: src/arch/power8/
137F: src/cpu/qemu-power8/
138F: src/mainboard/emulation/qemu-power8/
139
Alexander Couzens753af5b2015-12-05 13:45:27 +0100140LENOVO EC
141M: Alexander Couzens <lynxis@fe80.eu>
142S: Maintained
143F: src/ec/lenovo/
144
145LENOVO MAINBOARDS
146M: Alexander Couzens <lynxis@fe80.eu>
Martin Roth954338d2017-03-05 11:20:18 -0700147M: Patrick Rudolph <siro@das-labor.org>
Alexander Couzens753af5b2015-12-05 13:45:27 +0100148S: Maintained
149F: src/mainboard/lenovo/
150
Martin Roth7fae59b2016-03-17 12:01:27 -0600151INTEL PINEVIEW CHIPSET
152M: Damien Zammit <damien@zamaudio.com>
153S: Maintained
154F: src/northbridge/intel/pineview/
155
156INTEL D510MO MAINBOARD
157M: Damien Zammit <damien@zamaudio.com>
158S: Maintained
159F: src/mainboard/intel/d510mo
160
161INTEL X4X CHIPSET
162M: Damien Zammit <damien@zamaudio.com>
163S: Maintained
164F: src/northbridge/intel/x4x/
165
166GIGABYTE GA-G41M-ES2L MAINBOARD
167M: Damien Zammit <damien@zamaudio.com>
168S: Maintained
169F: src/mainboard/gigabyte/ga-g41m-es2l
170
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700171GOOGLE PANTHER MAINBOARD
172M: Stefan Reinauer <stefan.reinauer@coreboot.org>
173S: Supported
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700174F: src/mainboard/google/panther/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700175
Martin Roth3a18a802015-11-19 15:45:32 -0700176INTEL MINNOWBOARD MAX MAINBOARD
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700177M: Huang Jin <huang.jin@intel.com>
178M: York Yang <york.yang@intel.com>
Martin Roth3a18a802015-11-19 15:45:32 -0700179M: Martin Roth <gaumless@gmail.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700180S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700181F: src/mainboard/intel/minnowmax/
182
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700183INTEL FSP BAYTRAIL CHIP & CRBs
184M: Huang Jin <huang.jin@intel.com>
185M: York Yang <york.yang@intel.com>
Martin Roth3a18a802015-11-19 15:45:32 -0700186M: Martin Roth <gaumless@gmail.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700187S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700188F: src/soc/intel/fsp_baytrail/
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700189F: src/vendorcode/intel/fsp1_0/baytrail/
190F: src/mainboard/intel/bakersport_fsp/
191F: src/mainboard/intel/bayleybay_fsp/
Martin Roth3a18a802015-11-19 15:45:32 -0700192
York Yangfbec6b12016-04-15 11:22:49 -0700193INTEL FSP BROADWELL-DE SOC & CRB
194M: York Yang <york.yang@intel.com>
195S: Supported
196F: src/soc/intel/fsp_broadwell_de/
197F: src/vendorcode/intel/fsp1_0/broadwell_de/
198F: src/mainboard/intel/camelbackmountain_fsp/
199
200INTEL FSP IVYBRIDGE/PANTHERPOINT/CAVECREEK & CRBs
201M: York Yang <york.yang@intel.com>
202S: Supported
203F: src/cpu/intel/fsp_model_206ax/
204F: src/northbridge/intel/fsp_sandybridge/
205F: src/southbridge/intel/fsp_bd82x6x/
206F: src/southbridge/intel/fsp_i89xx/
207F: src/vendorcode/intel/fsp1_0/ivybridge_bd82x6x
208F: src/vendorcode/intel/fsp1_0/ivybridge_i89xx
209F: src/mainboard/intel/cougar_canyon2/
210F: src/mainboard/intel/stargo2/
211
Martin Roth980a8c12015-12-04 08:33:35 -0700212FSP 1.0 RANGELEY & CRB
213M: David Guckian <david.guckian@intel.com>
214M: Fei Wang <fei.z.wang@intel.com>
215S: Supported
216F: src/cpu/intel/fsp_model_406dx/
217F: src/northbridge/intel/fsp_rangeley/
218F: src/southbridge/intel/fsp_rangeley/
219F: src/vendorcode/intel/fsp1_0/rangeley/
220F: src/mainboard/intel/mohonpeak/
221
222INTEL LITTLE PLAINS MAINBOARD
223M: Marcin Wojciechowski <marcin.wojciechowski@intel.com>
224S: Supported
225F: src/mainboard/intel/littleplains/
226
Martin Roth3a18a802015-11-19 15:45:32 -0700227INTEL FSP 1.0
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700228M: Huang Jin <huang.jin@intel.com>
229M: York Yang <york.yang@intel.com>
Martin Roth3a18a802015-11-19 15:45:32 -0700230M: Martin Roth <gaumless@gmail.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700231S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700232F: src/drivers/intel/fsp1_0/
Martin Roth3a18a802015-11-19 15:45:32 -0700233
Martin Roth533f6662015-12-04 08:36:49 -0700234INTEL FSP 1.1
235M: Lee Leahy <leroy.p.leahy@intel.com>
236M: Andrey Petrov <andrey.petrov@intel.com>
237M: Huang Jin <huang.jin@intel.com>
238M: York Yang <york.yang@intel.com>
239S: Supported
240F: src/drivers/intel/fsp1_1/
241
Andrey Petrov842dfe82016-05-24 22:01:56 -0700242INTEL FSP 2.0
243M: Andrey Petrov <andrey.petrov@intel.com>
244S: Supported
245F: src/drivers/intel/fsp2_0/
246
Martin Roth4a1c69a2016-03-17 12:02:12 -0600247INTEL STRAGO MAINBOARD
248M: Hannah Williams <hannah.williams@intel.com>
249S: Supported
250F: /src/mainboard/intel/strago/
251
252INTEL BRASWELL SOC
253M: Hannah Williams <hannah.williams@intel.com>
254S: Supported
255F: /src/soc/intel/braswell
256F: /src/vendorcode/intel/fsp/fsp1_1/braswell
257
Andrey Petrov842dfe82016-05-24 22:01:56 -0700258INTEL APOLLOLAKE_SOC
259M: Andrey Petrov <andrey.petrov@intel.com>
260S: Supported
261F: src/soc/intel/apollolake/
262
Martin Roth2a3434752016-03-05 18:31:29 -0700263ASUS KFSN4-DRE & KFSN4-DRE_K8 MAINBOARDS
264M: Timothy Pearson <tpearson@raptorengineeringinc.com>
265S: Supported
266F: src/mainboard/asus/kfsn4-dre/
267F: src/mainboard/asus/kfsn4-dre_k8/
268
269ASUS KCMA-D8 MAINBOARD
270M: Timothy Pearson <tpearson@raptorengineeringinc.com>
271S: Supported
272F: src/mainboard/asus/kcma-d8/
273
274ASUS KGPE-D16 MAINBOARD
275M: Timothy Pearson <tpearson@raptorengineeringinc.com>
276S: Supported
277F: src/mainboard/asus/kgpe-d16/
278
279AMD FAMILY10H & FAMILY15H (NON-AGESA) CPUS & NORTHBRIDGE
280M: Timothy Pearson <tpearson@raptorengineeringinc.com>
281S: Supported
282F: src/cpu/amd/family_10h-family_15h/
283F: src/northbridge/amd/amdfam10/
284F: src/northbridge/amd/amdmct/
285F: src/northbridge/amd/amdht/
286
287AMD SB700 (NON-CIMX) SOUTHBRIDGE
288M: Timothy Pearson <tpearson@raptorengineeringinc.com>
289S: Supported
290F: src/southbridge/amd/sb700/
291
292AMD SR5650 SOUTHBRIDGE
293M: Timothy Pearson <tpearson@raptorengineeringinc.com>
294S: Supported
295F: src/southbridge/amd/sr5650/
296
297ASPEED AST2050 DRIVER & COMMON CODE
298M: Timothy Pearson <tpearson@raptorengineeringinc.com>
299S: Supported
300F: src/drivers/aspeed/common/
301F: src/drivers/aspeed/ast2050/
302
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700303ATI MACH64 Driver
304S: Orphan
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700305F: src/drivers/ati/mach64/
306
307ABUILD
308M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth954338d2017-03-05 11:20:18 -0700309M: Martin Roth <gaumless@gmail.com>
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700310S: Supported
311F: util/abuild/
312
313ACPI
314F: src/acpi/
315F: src/arch/x86/acpi/
316F: util/acpi/
317
318ARM ARCHITECTURE
Julius Wernerc34e41f2017-06-09 14:26:03 -0700319M: Julius Werner <jwerner@chromium.org>
320S: Supported
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700321F: src/arch/arm/
Julius Wernerc34e41f2017-06-09 14:26:03 -0700322F: src/arch/arm64/
323F: src/soc/mediatek/
324F: src/soc/nvidia/
325F: src/soc/rockchip/
326F: util/nvidia/
327F: util/rockchip/
328
329ORPHANED ARM SOCS
330S: Orphaned
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700331F: src/cpu/allwinner/
332F: src/cpu/armltd/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700333F: src/cpu/ti/
334F: src/soc/broadcom/
335F: src/soc/marvell/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700336F: src/soc/qualcomm/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700337F: src/soc/samsung/
338F: util/arm_boot_tools/
339F: util/broadcom/
340F: util/exynos/
341F: util/ipqheader/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700342
343MIPS ARCHITECTURE
344F: src/arch/mips/
345F: src/cpu/mips/
346F: src/soc/imgtec/
347F: util/bimgtool/
348
349X86 ARCHITECTURE
350F: src/arch/x86/
351F: src/cpu/x86/
352F: src/drivers/pc80/
353F: src/include/pc80/
354F: src/include/cpu/x86/
355
356INTEL SUPPORT
Martin Roth954338d2017-03-05 11:20:18 -0700357M: Patrick Rudolph <siro@das-labor.org>
358S: Maintained
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700359F: src/vendorcode/intel/
360F: src/cpu/intel/
361F: src/northbridge/intel/
362F: src/southbridge/intel/
363F: src/soc/intel/
364F: src/drivers/intel/
365F: src/include/cpu/intel/
366
367AMD SUPPORT
368F: src/vendorcode/amd/
369F: src/cpu/amd/
370F: src/northbridge/amd/
371F: src/southbridge/amd/
372F: src/include/cpu/amd/
373
374VIA SUPPORT
375F: src/cpu/via/
376F: src/northbridge/via/
377F: src/southbridge/via/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700378
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700379LINT SCRIPTS
380M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth057ce5f2016-03-17 12:03:00 -0600381M: Martin Roth <gaumless@gmail.com>
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700382S: Supported
383F: util/lint/
384
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700385INTELTOOL
386M: Stefan Reinauer <stefan.reinauer@coreboot.org>
387F: util/inteltool/
388
Philipp Deppenwiese4cd9a112016-03-23 00:02:40 +0100389INTELMETOOL
390M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
391F: util/intelmetool/
392
Nicola Corna4f4fc182017-02-23 16:53:45 +0100393ME_CLEANER
394M: Nicola Corna <nicola@corna.info>
395W: https://github.com/corna/me_cleaner
396S: Maintained
397F: util/me_cleaner/
398
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700399IFDTOOL
400M: Stefan Reinauer <stefan.reinauer@coreboot.org>
401F: util/ifdtool/
402F: util/ifdfake/
403
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200404BUILD SYSTEM
405M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth3a18a802015-11-19 15:45:32 -0700406M: Martin Roth <gaumless@gmail.com>
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200407S: Supported
408F: Makefile
409F: *.inc
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700410F: src/include/kconfig.h
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700411F: util/kconfig/
412F: util/sconfig/
Martin Roth954338d2017-03-05 11:20:18 -0700413F: util/xcompile/
414F: util/genbuild_h/
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200415
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700416BOARD STATUS
Martin Roth057ce5f2016-03-17 12:03:00 -0600417M: Martin Roth <gaumless@gmail.com>
418S: Supported
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700419F: util/board_status/
420
421BINARY OBJECTS
422F: 3rdparty/blobs/
423
424VERIFIED BOOT
425F: 3rdparty/vboot/
426F: src/vendorcode/google/chromeos/
427F: src/include/tpm.h
428F: src/include/tpm_lite/
429
430RESOURCE ALLOCATOR
431F: src/device/*
432F: src/include/device/
433F: src/include/cpu/cpu.h
434
435OPTION ROM EXECUTION & X86EMU
436F: src/device/oprom/
437
438CBFS
439F: src/include/cbfs.h
440F: src/include/cbfs_serialized.h
441F: util/cbfstool/
442
443CBMEM
444F: src/include/cbmem.h
445F: src/include/cbmem_id.h
446F: util/cbmem/
447
448CONSOLE
449F: src/console/
450F: src/include/console/
451F: src/drivers/uart/
452
453NVRAM
454F: util/nvramtool/
455F: util/optionlist/
456F: payloads/nvramcui/
457
458LIBPAYLOAD
459F: payloads/libpayload/
460
461BAYOU PAYLOAD
462F: payloads/bayou/
463
464COREINFO PAYLOAD
465F: payloads/coreinfo/
466
467EXTERNAL PAYLOADS INTEGRATION
468M: Stefan Reinauer <stefan.reinauer@coreboot.org>
Martin Roth057ce5f2016-03-17 12:03:00 -0600469M: Martin Roth <gaumless@gmail.com>
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700470F: payloads/external
471
472VERIFIED BOOT 2
473M: Aaron Durbin <adurbin@chromium.org>
474F: src/vendorcode/google/chromeos/vboot2/
475
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200476TPM SUPPORT
477M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
478F: src/drivers/*/tpm/
479F: src/security/tpm12/
480F: src/security/tpm20/
481F: util/tss-generator/
482
Martin Roth954338d2017-03-05 11:20:18 -0700483DOCKER
484M: Martin Roth <gaumless@gmail.com>
485S: Supported
486F: util/docker/
487
488TOOLCHAIN
489M: Martin Roth <gaumless@gmail.com>
490S: Supported
491F: util/crossgcc/
492
493GIT
494M: Martin Roth <gaumless@gmail.com>
495S: Supported
496F: .git*
497F: /util/gitconfig
498
Martin Rothe801fcb2017-05-27 10:54:02 -0600499SUPERIOS & SUPERIOTOOL
500M: Felix Held <felix-coreboot@felixheld.de>
501S: Maintained
502F: src/superio/
503F: util/superiotool/
504
Julius Wernerc34e41f2017-06-09 14:26:03 -0700505MEMLAYOUT
506M: Julius Werner <jwerner@chromium.org>
507S: Supported
508F: */memlayout.h
509F: *.ld
510
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700511MISSING: TIMERS / DELAYS
512
513MISSING: TIMESTAMPS
514
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700515MISSING: FMAP
516
517MISSING: GPIO
518
519MISSING: SMP
520
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700521MISSING: DMP / QEMU-X86
522
523MISSING: ELOG
524
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700525MISSING: SPI
526
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700527THE REST
528M: Stefan Reinauer <stefan.reinauer@coreboot.org>
Paul Menzela8843de2017-06-05 12:33:23 +0200529T: git https://review.coreboot.org/coreboot
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700530S: Buried alive in mainboards
531F: *
532F: */