| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,147 @@ | ||
| # Dell OptiPlex 9010 | ||
|
|
||
| This page describes how to run coreboot on Dell OptiPlex 9010 SFF. | ||
|
|
||
|  | ||
|
|
||
| ## Technology | ||
|
|
||
| ```eval_rst | ||
| +------------+---------------------------------------------------------------+ | ||
| | CPU | Intel Core 2nd Gen (Sandybridge) or 3rd Gen (Ivybridge) | | ||
| +------------+---------------------------------------------------------------+ | ||
| | DRAM | Up to 4 DIMM slots, up to 32GB 1600MHz non-ECC DDR3 SDRAM | | ||
| +------------+---------------------------------------------------------------+ | ||
| | Chipset | Intel Q77 Express | | ||
| +------------+---------------------------------------------------------------+ | ||
| | Super I/O | SMSC SCH5545 (or SCH5544) with Environmental Controller | | ||
| +------------+---------------------------------------------------------------+ | ||
| | TPM | ST Microelectronics ST33ZP24 | | ||
| +------------+---------------------------------------------------------------+ | ||
| | Boot | From USB, SATA, NVMe (using PCIe x4 expansion card) | | ||
| +------------+---------------------------------------------------------------+ | ||
| | Power | 200W-275W PSU | | ||
| +------------+---------------------------------------------------------------+ | ||
| ``` | ||
|
|
||
| More specifications on [Dell OptiPlex 9010 specifications]. | ||
|
|
||
| ## Required proprietary blobs | ||
|
|
||
| ```eval_rst | ||
| +------------------+---------------------------------+---------------------+ | ||
| | Binary file | Apply | Required / Optional | | ||
| +==================+=================================+=====================+ | ||
| | smsc_sch5545.bin | SMSC SCH5545 EC | Optional | | ||
| +------------------+---------------------------------+---------------------+ | ||
| | microcode | CPU microcode | Required | | ||
| +------------------+---------------------------------+---------------------+ | ||
| ``` | ||
|
|
||
| Microcode updates are automatically included into the coreboot image by build | ||
| system from the `3rdparty/intel-microcode` submodule. | ||
|
|
||
| SMSC SC5545 EC firmware is optional, however lack of the binary will result in | ||
| EC malfunction after power failure and fans running at full speed. The blob can | ||
| be extracted from original firmware. It should be located under a file with | ||
| GUID D386BEB8-4B54-4E69-94F5-06091F67E0D3, raw section. The file begins with a | ||
| signature `SMSCUBIM`. The easiest way to do this is to use [UEFITool] and | ||
| `Extract body` option on the raw section of the file. | ||
|
|
||
| ## Flashing coreboot | ||
|
|
||
| ```eval_rst | ||
| +---------------------+--------------------------+ | ||
| | Type | Value | | ||
| +=====================+==========================+ | ||
| | Socketed flash | no | | ||
| +---------------------+--------------------------+ | ||
| | Model | MX25L6406E/MX25L3206E | | ||
| +---------------------+--------------------------+ | ||
| | Size | 8 + 4 MiB | | ||
| +---------------------+--------------------------+ | ||
| | Package | SOIC-16 + SOIC-8 | | ||
| +---------------------+--------------------------+ | ||
| | Write protection | chipset PRR | | ||
| +---------------------+--------------------------+ | ||
| | Dual BIOS feature | no | | ||
| +---------------------+--------------------------+ | ||
| | Internal flashing | yes | | ||
| +---------------------+--------------------------+ | ||
| ``` | ||
|
|
||
| ### Internal programming | ||
|
|
||
| The SPI flash can be accessed using [flashrom]. | ||
|
|
||
| flashrom -p internal -w coreboot.rom --ifd -i bios | ||
|
|
||
| Internal programming will not work when migrating from original UEFI firmware. | ||
| One will have to short the SERVICE_MODE jumper to enable HMRFPO and then boot | ||
| the machine to flash it. | ||
|
|
||
| ### External programming | ||
|
|
||
| The external access to flash chip is available through standard SOP-8 clip | ||
| and/or SOP-16 clip on the right side of the CPU fan (marked on the board | ||
| image). The voltage of SPI flash is 3.3V. | ||
|
|
||
| There are no restrictions as to the programmer device. It is only recommended | ||
| to flash firmware without supplying power. There are no diodes connected to the | ||
| flash chips. External programming can be performed, for example using OrangePi | ||
| and Armbian. You can use linux_spi driver which provides communication with SPI | ||
| devices. Example command to program SPI flash with OrangePi using linux_spi: | ||
|
|
||
| flashrom -w coreboot.rom -p linux_spi:dev=/dev/spidev1.0,spispeed=16000 | ||
|
|
||
| ## Schematics | ||
|
|
||
| There are no schematics for SFF, but if one looks for MT/DT schematics, they | ||
| can be found publicly. Most of the schematics should match the SFF (although | ||
| MT/DT has additional PCIe and PCI slot). | ||
|
|
||
| ## Known issues | ||
|
|
||
| - There seems to be a problem with DRAM clearing on reboot. The SSKPD register | ||
| still contains 0xCAFE which leads to reset loop. | ||
|
|
||
| ## Untested | ||
|
|
||
| Not all mainboard's peripherals and functions were tested because of lack of | ||
| the cables or not being populated on the board case. | ||
|
|
||
| - Internal USB 2.0 header | ||
| - Wake from S3 using serial port | ||
| - Wake-on-Lan from ACPI S4/S5 | ||
|
|
||
| ## Working | ||
|
|
||
| - USB 3.0 and 2.0 rear and front ports (SeaBIOS and Linux 4.19) | ||
| - Gigabit Ethernet | ||
| - VGA and 2x DP port using libgfxinit | ||
| - flashrom | ||
| - PCIe x1 WiFi in PCIe x4 slot | ||
| - NVMe PCIe x4 using PCIe x4 expansion card | ||
| - PCIe x16 PEG port using Dell Radeon HD 7570 | ||
| - SATA ports (SATA disks and DVD) | ||
| - Super I/O serial port 0 (RS232 DB9 connector on the rear side) | ||
| - SMBus (reading SPD from DIMMs) | ||
| - CPU initialization using Intel i7-3770 | ||
| - Sandy Bridge/Ivy Bridge native RAM initialization | ||
| - SeaBIOS payload (version rel-1.13.0) | ||
| - PS/2 keyboard and mouse (including wake support) | ||
| - LPC debug header (requires soldering of the pin header and shorting RF24 for | ||
| LPC clock) | ||
| - USB debug dongle (the most bottom USB 2.0 port under RJ45 on the read side) | ||
| - SMSC SCH5545 Super I/O initialization | ||
| - SMSC SCH5545 EC initialization and firmware update | ||
| - SMSC SCH5545 EC automatic fan control | ||
| - TPM 1.2 | ||
| - Booting Debian 10, Ubuntu 18.04, QubesOS R4.01 | ||
| - Boot with cleaned ME | ||
| - Intruder detection | ||
| - Wake-on-Lan from ACPI S3 | ||
|
|
||
| [flashrom]: https://flashrom.org/Flashrom | ||
| [Dell OptiPlex 9010 specifications]: https://www.dell.com/downloads/global/products/optix/en/dell_optiplex_9010_spec_sheet.pdf | ||
| [UEFITool]: https://github.com/LongSoft/UEFITool |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,38 @@ | ||
| # Using coreboot's verified boot on Lenovo devices | ||
|
|
||
| By default a single instance of coreboot is present in the firmware flash, | ||
| no verification is done and the flash is not write-protected, so as to allow | ||
| firmware updates from the OS. | ||
| The verified boot mechanism also called [vboot] allows secure firmware | ||
| updates using an A/B partitioning scheme once enabled. | ||
|
|
||
| ## Enabling vboot | ||
| You can enable [vboot] in Kconfig's *Security* section. Besides a verified | ||
| boot you can also enable a measured boot by setting | ||
| `CONFIG_VBOOT_MEASURED_BOOT`. Both options need a working TPM, which is | ||
| present on all recent Lenovo devices. | ||
|
|
||
| ## Updating and recovery | ||
| As the A/B partition is writeable you can still update them from the OS. | ||
| By using the [vboot] mechanism you store a copy of coreboot in the `RO` | ||
| partition that acts as failsafe in case the regular firmware update, that | ||
| goes to the `A` or `B` partition fails. | ||
|
|
||
| **Note:** The `RO` partition isn't write-protected by default, therefore you | ||
| have to enable the protection in the security Kconfig menu by yourself. | ||
|
|
||
| On *Lenovo* devices you can enable the *Fn* key as recovery mode switch, by | ||
| enabling `CONFIG_H8_FN_KEY_AS_VBOOT_RECOVERY_SW`. | ||
| Holding the *Fn* at boot will then switch to the recovery image, allowing | ||
| to boot and flash a working image to the A/B partition. | ||
|
|
||
| ## 8 MiB ROM limitation | ||
| *Lenovo* devices with 8 MiB ROM only have a `RO`+`A` partition enabled in the | ||
| default FMAP. They are missing the `B` partition, due to size constaints. | ||
| You can still provide your own FMAP if you need `RO`+`A`+`B` partitions. | ||
|
|
||
| ## CMOS | ||
| [vboot] on *Lenovo* devices uses the CMOS to store configuration data, like | ||
| boot failures and the last successfully booted partition. | ||
|
|
||
| [vboot]: ../../security/vboot/index.md |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,4 @@ | ||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||
|
|
||
| #include <arch/io.h> | ||
| #include <console/console.h> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| Upcoming release - coreboot 4.13 | ||
| ================================ | ||
|
|
||
| The 4.13 release is planned for November 2020. | ||
|
|
||
| Update this document with changes that should be in the release notes. | ||
|
|
||
| * Please use Markdown. | ||
| * See the past few release notes for the general format. | ||
| * The chip and board additions and removals will be updated right | ||
| before the release, so those do not need to be added. | ||
|
|
||
| Significant changes | ||
| ------------------- | ||
|
|
||
| ### Add significant changes here |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,319 @@ | ||
| # Unit testing coreboot | ||
|
|
||
| ## Preface | ||
| First part of this document, Introduction, comprises disambiguation for what | ||
| unit testing is and what is not. This definition will be a basis for the whole | ||
| paper. | ||
|
|
||
| Next, Rationale, explains why to use unit testing and how coreboot specifically | ||
| may benefit from it. | ||
|
|
||
| This is followed by evaluation of different available free C unit test | ||
| frameworks. Firstly, collection of requirements is provided. Secondly, there is | ||
| a description of a few selected candidates. Finally, requirements are applied to | ||
| candidates to see if they might be a good fit. | ||
|
|
||
| Fourth part is a summary of evaluation, with proposal of unit test framework | ||
| for coreboot to be used. | ||
|
|
||
| Finally, Implementation proposal paragraph touches how build system and coreboot | ||
| codebase in general should be organized, in order to support unit testing. This | ||
| comprises couple of design considerations which need to be addressed. | ||
|
|
||
| ## Introduction | ||
| A unit test is supposed to test a single unit of code in isolation. In C | ||
| language (in contrary to OOP) unit usually means a function. One may also | ||
| consider unit under test to be a single compilation unit which exposes some | ||
| API (set of functions). A function, talking to some external component can be | ||
| tested if this component can be mocked out. | ||
|
|
||
| In other words (looking from C compilation angle), there should be no extra | ||
| dependencies (executables) required beside unit under test and test harness in | ||
| order to compile unit test binary. Test harness, beside code examining a | ||
| routines, may comprise test framework implementation. | ||
|
|
||
| It is hard to apply this strict definition of unit test to firmware code in | ||
| practice, mostly due to constraints on speed of execution and size of final | ||
| executable. coreboot codebase often cannot be adjusted to be testable. Because | ||
| of this, coreboot unit testing subsystem should allow to include some additional | ||
| source object files beside unit under test. That being said, the default and | ||
| goal wherever possible, should be to isolate unit under test from other parts. | ||
|
|
||
| Unit testing is not an integration testing and it doesn't replace it. First of | ||
| all, integration tests cover larger set of components and interactions between | ||
| them. Positive integration test result gives more confidence than a positive | ||
| unit test does. Furthermore, unit tests are running on the build machine, while | ||
| integration tests usually are executed on the target (or simulator). | ||
|
|
||
| ## Rationale | ||
| Considering above, what is the benefit of unit testing, especially keeping in | ||
| mind that coreboot is low-level firmware? Unit tests should be quick, thus may | ||
| be executed frequently during development process. It is much easier to build | ||
| and run a unit test on a build machine, than any integration test. This in turn | ||
| may be used by dev to gather extra confidence early during code development | ||
| process. Actually developer may even write unit tests earlier than the code - | ||
| see [TDD](https://en.wikipedia.org/wiki/Test-driven_development) concept. | ||
|
|
||
| That being said, unit testing embedded C code is a difficult task, due to | ||
| significant amount of dependencies on underlying hardware. Mocking can handle | ||
| some hardware dependencies. However, complex mocks make the unit test | ||
| susceptible to failing and can require significant development effort. | ||
|
|
||
| Writing unit tests for a code (both new and currently existing) may be favorable | ||
| for the code quality. It is not only about finding bugs, but in general - easily | ||
| testable code is a good code. | ||
|
|
||
| coreboot benefits the most from testing common libraries (lib/, commonlib/, | ||
| payloads/libpayload) and coreboot infrastructure (console/, device/, security/). | ||
|
|
||
| ## Evaluation of unit testing frameworks | ||
|
|
||
| ### Requirements | ||
| Requirements for unit testing frameworks: | ||
|
|
||
| * Easy to use | ||
| * Few dependencies | ||
|
|
||
| Standard C library is all we should need | ||
|
|
||
| * Isolation between tests | ||
| * Support for mocking | ||
| * Support for some machine parsable output | ||
| * Compiler similarity | ||
|
|
||
| Compiler for the host _must_ support the same language standards as the target | ||
| compiler. Ideally the same toolchain should be used for building firmware | ||
| executables and test binaries, however the host complier will be used to build | ||
| unit tests, whereas the coreboot toolchain will be used for building the | ||
| firmware executables. For some targets, the host compiler and the target | ||
| compiler could be the same, but this is not a requirement. | ||
|
|
||
| * Same language for tests and code | ||
|
|
||
| Unit tests will be written in C, because coreboot code is also written in C | ||
|
|
||
| ### Desirables | ||
|
|
||
| * Easy to integrate with build system/build tools | ||
|
|
||
| Ideally JUnit-like XML output format for Jenkins | ||
|
|
||
| * Popularity is a plus | ||
|
|
||
| We want a larger community for a couple of reasons. Firstly, easier access to | ||
| people with knowledge and tutorials. Secondly, bug fixes for the top of tree | ||
| are more frequent and known issues are usually shorter in the pending state. | ||
| Last but not least, larger reviewer pool means better and easier upstream | ||
| improvements that we would like to submit. | ||
|
|
||
| * Extra features may be a plus | ||
| * Compatible license | ||
|
|
||
| This should not be a blocker, since test binaries are not distributed. | ||
| However ideally compatible with GPL. | ||
|
|
||
| * IDE integration | ||
|
|
||
| ### Candidates | ||
| There is a lot of frameworks which allow unit testing C code | ||
| ([list](https://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C) from | ||
| Wikipedia). While not all of them were evaluated, because that would take an | ||
| excessive amount of time, couple of them were selected based on the good | ||
| opinions among C devs, popularity and fitting above criteria. | ||
|
|
||
| * [SputUnit](https://www.use-strict.de/sput-unit-testing/) | ||
| * [GoogleTest](https://github.com/google/googletest) | ||
| * [Cmocka](https://cmocka.org/) | ||
| * [Unity](http://www.throwtheswitch.org/unity) (CMock, Ceedling) | ||
|
|
||
| We looked at several other test frameworks, but decided not to do a full evaluation | ||
| for various reasons such as functionality, size of the developer community, or | ||
| compatibility. | ||
|
|
||
| ### Evaluation | ||
| * [SputUnit](https://www.use-strict.de/sput-unit-testing/) | ||
| * Pros | ||
| * No dependencies, one header file to include - that’s all | ||
| * Pure C | ||
| * Very easy to use | ||
| * BSD license | ||
| * Cons | ||
| * Main repo doesn’t have support for generating JUnit XML reports for | ||
| Jenkins to consume - this feature is available only on the fork from | ||
| SputUnit called “Sput_report”. It makes it niche in a niche, so there are | ||
| some reservations whether support for this will be satisfactory | ||
| * No support for mocks | ||
| * Not too popular | ||
| * No automatic test registration | ||
| * [GoogleTest](https://github.com/google/googletest) | ||
| * Pros | ||
| * Automatic test registration | ||
| * Support for different output formats (including XML for Jenkins) | ||
| * Good support, widely used, the biggest and the most active community out | ||
| of all frameworks that were investigated | ||
| * Available as a package in the most common distributions | ||
| * Test fixtures easily available | ||
| * Well documented | ||
| * Easy to integrate with an IDE | ||
| * BSD license | ||
| * Cons | ||
| * Requires C++11 compiler | ||
| * To make most out of it (use GMock) C++ knowledge is required | ||
| * [Cmocka](https://cmocka.org/) | ||
| * Pros | ||
| * Self-contained, autonomous framework | ||
| * Pure C | ||
| * API is well documented | ||
| * Multiple output formats (including XML for Jenkins) | ||
| * Available as a package in the most common distributions | ||
| * Used in some popular open source projects (libssh, OpenVPN, Samba) | ||
| * Test fixtures available | ||
| * Support for exception handling | ||
| * Cons | ||
| * No automatic test registration | ||
| * It will require some effort to make it work from within an IDE | ||
| * Apache 2.0 license (not compatible with GPLv2) | ||
| * [Unity](http://www.throwtheswitch.org/unity) (CMock, Ceedling) | ||
| * Pros | ||
| * Pure C (Unity testing framework itself, not test runner) | ||
| * Support for different output formats (including XML for Jenkins) | ||
| * There are some (rather easy) hints how to use this from an IDE (e.g. Eclipse) | ||
| * MIT license | ||
| * Cons | ||
| * Test runner (Ceedling) is not written in C - uses Ruby | ||
| * Mocking/Exception handling functionalities are actually separate tools | ||
| * No automatic test registration | ||
| * Not too popular | ||
|
|
||
| ### Summary & framework proposal | ||
| After research, we propose using the Cmocka unit test framework. Cmocka fulfills | ||
| all stated evaluation criteria. It is rather easy to use, doesn’t have extra | ||
| dependencies, written fully in C, allows for tests fixtures and some popular | ||
| open source projects already are using it. Cmocka also includes support for | ||
| mocks. | ||
|
|
||
| Cmocka's limitations, such as the lack of automatic test registration, are | ||
| considered minor issues that will require only minimal additional work from a | ||
| developer. At the same time, it may be worth to propose improvement to Cmocka | ||
| community or simply apply some extra wrapper with demanded functionality. | ||
|
|
||
| ## Implementation | ||
|
|
||
| ### Framework as a submodule or external package | ||
| Unit test frameworks may be either compiled from source (from a git submodule | ||
| under 3rdparty/) or pre-compiled as a package. The second option seems to be | ||
| easier to maintain, while at the same time may bring some unwanted consequences | ||
| (different version across distributions, frequent changes in API). It makes sense | ||
| to initially experiment with packages and check how it works. If this will | ||
| cause any issues, then it is always possible to switch to submodule approach. | ||
|
|
||
| ### Integration with build system | ||
| To get the most out of unit testing framework, it should be integrated with | ||
| Jenkins automation server. Verification of all unit tests for new changes may | ||
| improve code reliability to some extent. | ||
|
|
||
| ### Build configuration (Kconfig) | ||
| While building unit under test object file, it is necessary to apply some | ||
| configuration (config) just like when building usual firmware. For simplicity, | ||
| there will be one default tests .config `qemu_x86_i440fx` for all unit tests. At | ||
| the same time, some tests may require running with different values of particular | ||
| config. This should be handled by adding extra header, included after config.h. | ||
| This header will comprise #undef of old CONFIG values and #define of the | ||
| required value. When unit testing will be integrated with Jenkins, it may be | ||
| preferred to use every available config for periodic builds. | ||
|
|
||
| ### Directory structure | ||
| Tests should be kept separate from the code, while at the same time it must be | ||
| easy to match code with test harness. | ||
|
|
||
| We create new directory for test files ($(toplevel)/tests/) and mimic the | ||
| structure of src/ directory. | ||
|
|
||
| Test object files (test harness, unit under tests and any additional executables | ||
| are stored under build/tests/<test_name> directory. | ||
|
|
||
| Below example shows how directory structure is organized for the two test cases: | ||
| tests/lib/string-test and tests/device/i2c-test: | ||
|
|
||
| ```bash | ||
| ├── src | ||
| │ ├── lib | ||
| │ │ ├── string.c <- unit under test | ||
| │ │ | ||
| │ ├── device | ||
| │ ├── i2c.c | ||
| │ | ||
| ├── tests | ||
| │ ├── include | ||
| │ │ ├── mocks <- mock headers, which replace original headers | ||
| │ │ | ||
| │ ├── Makefile.inc <- top Makefile for unit tests subsystem | ||
| │ ├── lib | ||
| │ │ ├── Makefile.inc | ||
| │ │ ├── string-test.c <- test code for src/lib/string.c | ||
| │ │ │ | ||
| │ ├── device | ||
| │ │ ├── Makefile.inc | ||
| │ ├── i2c-test.c | ||
| │ | ||
| ├── build | ||
| │ ├── tests <-all test-related executables | ||
| ├── config.h <- default config used for tests builds | ||
| ├── lib | ||
| │ ├── string-test <- all string-test executables | ||
| │ │ ├── run <- final test binary | ||
| │ │ ├── tests <- all test harness executables | ||
| │ │ ├── lib | ||
| │ │ ├── string-test.o <-test harness executable | ||
| │ │ ├── src <- unit under test and other src executables | ||
| │ │ ├── lib | ||
| │ │ ├── string.o <- unit under test executable | ||
| ├── device | ||
| ├── i2c-test | ||
| ├── run | ||
| ├── tests | ||
| │ ├── device | ||
| │ ├── i2c-test.o | ||
| ├── src | ||
| ├── device | ||
| ├── i2c.o | ||
| ``` | ||
|
|
||
| ### Adding new tests | ||
| For purpose of this description, let's assume that we want to add a new unit test | ||
| for src/device/i2c.c module. Since this module is rather simple, it will be enough | ||
| to have only one test module. | ||
|
|
||
| Firstly (assuming there is no tests/device/Makefile.inc file) we need to create | ||
| Makefile.inc in main unit test module directory. Inside this Makefile.inc, one | ||
| need to register new test and can specify multiple different attributes for it. | ||
|
|
||
| ```bash | ||
| # Register new test, by adding its name to tests variable | ||
| tests-y += i2c-test | ||
|
|
||
| # All attributes are defined by <test_name>-<attribute> variables | ||
| # <test_name>-srcs is used to register all input files (test harness, unit under | ||
| # test and others) for this particular test. Remember to add relative paths. | ||
| i2c-test-srcs += tests/device/i2c-test.c | ||
| i2c-test-srcs += src/device/i2c.c | ||
|
|
||
| # We can define extra cflags for this particular test | ||
| i2c-test-cflags += -DSOME_DEFINE=1 | ||
|
|
||
| # For mocking out external dependencies (functions which cannot be resolved by | ||
| # linker), it is possible to register a mock function. To register new mock, it | ||
| # is enough to add function-to-be-mocked name to <test_name>-mocks variable. | ||
| i2c-test-mocks += platform_i2c_transfer | ||
|
|
||
| # Similar to coreboot concept, unit tests also runs in the context of stages. | ||
| # By default all unit tests are compiled to be ramstage executables. If one want | ||
| # to overwrite this setting, there is <test_name>-stage variable available. | ||
| i2c-test-stage:= bootblock | ||
| ``` | ||
|
|
||
| ### Writing new tests | ||
| Full description of how to write unit tests and Cmocka API description is out of | ||
| the scope of this document. There are other documents related to this | ||
| [Cmocka API](https://api.cmocka.org/) and | ||
| [Mocks](https://lwn.net/Articles/558106/). |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,91 @@ | ||
| Copyright 2003 Tungsten Graphics, Inc., Cedar Park, Texas. | ||
| Copyright 2006-2012 Red Hat, Inc. | ||
| Copyright © 2006 Intel Corporation | ||
| Copyright 2010, Google Inc. | ||
| Copyright 2012, Google Inc. | ||
| Copyright © 2012 Intel Corporation | ||
| Copyright 2012 Red Hat Inc. | ||
| Copyright 2013 Google Inc. | ||
| Copyright 2014 Google Inc. | ||
| Copyright 2014 The Chromium OS Authors. All rights reserved. | ||
| Copyright 2015 Google Inc. | ||
| Copyright 2015, Google Inc. | ||
| Copyright 2016 Jonathan Neuschäfer <j.neuschaefer@gmx.net> | ||
| Copyright 2016 The Chromium OS Authors. All rights reserved. | ||
| Copyright 2017-2019 Eltan B.V. | ||
| Copyright 2017 Google Inc. | ||
| Copyright 2018 Generated Code | ||
| Copyright 2018-present Facebook, Inc. | ||
| Copyright 2019 9Elements Agency GmbH <patrick.rudolph@9elements.com> | ||
| Copyright 2019 The Chromium OS Authors. All rights reserved. | ||
| Copyright (C) 2002 David S. Peterson. All rights reserved. | ||
| Copyright (c) 2003-2016 Cavium Inc. (support@cavium.com). All rights | ||
| Copyright (c) 2003-2017 Cavium Inc. (support@cavium.com). All rights | ||
| Copyright (c) 2004, 2008 IBM Corporation | ||
| Copyright (c) 2005 ASPEED Technology Inc. | ||
| Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR> | ||
| Copyright (c) 2008, 2009 Pattrick Hueper <phueper@hueper.net> | ||
| Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| Copyright (c) 2008, Google Inc. | ||
| Copyright (C) 2008 Jordan Crouse <jordan@cosmicpenguin.net> | ||
| Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de> | ||
| Copyright (C) 2009-2010 coresystems GmbH | ||
| Copyright (c) 2009-2012, Code Aurora Forum. All rights reserved. | ||
| Copyright (c) 2010-2017, The Regents of the University of California | ||
| Copyright (c) 2010, Code Aurora Forum. All rights reserved. | ||
| Copyright (C) 2010 coresystems GmbH | ||
| Copyright (c) 2010 Per Odlund <per.odlund@armagedon.se> | ||
| Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | ||
| Copyright (c) 2011-2012, Code Aurora Forum. All rights reserved. | ||
| Copyright (c) 2011-2012 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2011-2012, The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2011 - 2014 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2011-2019 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2011, Google Inc. | ||
| Copyright (C) 2011 secunet Security Networks AG | ||
| Copyright (c) 2012 - 2013, 2015, 2019 The Linux Foundation. | ||
| Copyright (c) 2012 - 2013, 2015 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2012 - 2013 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2012, 2016-2017 Advanced Micro Devices, Inc. | ||
| Copyright (c) 2012, 2016-2019 Advanced Micro Devices, Inc. | ||
| Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2012-2019 The Linux Foundation. All rights reserved.* | ||
| Copyright (c) 2012, Code Aurora Forum. All rights reserved. | ||
| Copyright (c) 2012 The Chromium OS Authors. All rights reserved. | ||
| Copyright (c) 2012 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2012 The Linux Foundation. All rights reserved.* | ||
| Copyright (c) 2013-2014, ARM Limited and Contributors. All rights reserved. | ||
| Copyright (c) 2013-2015 Intel Corporation. | ||
| Copyright (c) 2013-2017 Intel Corporation. | ||
| Copyright (C) 2013 Google Inc. | ||
| Copyright (c) 2013 The Chromium OS Authors. All rights reserved. | ||
| Copyright (c) 2013 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2013, The Regents of the University of California (Regents). | ||
| Copyright (C) 2014 - 2015, 2019 The Linux Foundation. All rights reserved. | ||
| Copyright (C) 2014 - 2015 The Linux Foundation. All rights reserved. | ||
| Copyright (C) 2014 - 2016, 2019 The Linux Foundation. All rights reserved. | ||
| Copyright (C) 2014 - 2016 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2014 Google Inc. | ||
| Copyright (C) 2014 Google Inc. | ||
| Copyright (c) 2014 Google Inc. All rights reserved. | ||
| Copyright (c) 2014 The Chromium OS Authors. All rights reserved. | ||
| Copyright (C) 2014 The Linux Foundation. All rights reserved. | ||
| Copyright (C) 2015-2016 Intel Corporation. | ||
| Copyright (C) 2015-2016, Intel Corporation | ||
| Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved. | ||
| Copyright (C) 2015 Google Inc. | ||
| Copyright (c) 2015, Intel Corporation. All rights reserved. | ||
| Copyright (c) 2015 The Chromium OS Authors. All rights reserved. | ||
| Copyright (C) 2015 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2015, The Linux Foundation. All rights reserved. | ||
| Copyright (C) 2015 Timothy Pearson <tpearson@raptorengineeringinc.com>, Raptor Engineering | ||
| Copyright (c) 2016, 2018, The Linux Foundation. All rights reserved. | ||
| Copyright (C) 2016 Google Inc. | ||
| Copyright (c) 2016, The Regents of the University of California (Regents). | ||
| Copyright (C) 2018-2019 Eltan B.V. | ||
| Copyright (C) 2018 - 2019 The Linux Foundation. All rights reserved. | ||
| Copyright (c) 2018 Eltan B.V. | ||
| Copyright (c) 2018, HardenedLinux. | ||
| Copyright (C) 2018, The Linux Foundation. All rights reserved. | ||
| Copyright Dave Airlie <airlied@redhat.com> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| CONFIG_USE_OPTION_TABLE=y | ||
| CONFIG_USE_BLOBS=y | ||
| CONFIG_VENDOR_DELL=y | ||
| CONFIG_ONBOARD_VGA_IS_PRIMARY=y | ||
| # CONFIG_DRIVERS_UART_8250IO is not set | ||
| CONFIG_PCIEXP_CLK_PM=y | ||
| CONFIG_SEABIOS_PS2_TIMEOUT=3000 | ||
| CONFIG_POST_DEVICE_LPC=y | ||
| CONFIG_HAVE_EM100_SUPPORT=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2009 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * It is derived from the x86info project, which is GPLv2-licensed. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * It is derived from the x86info project, which is GPLv2-licensed. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Jordan Crouse <jordan@cosmicpenguin.net> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## Copyright (C) 2008 coresystems GmbH | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (c) 2012 Google Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2013 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * Copyright (C) 2009 coresystems GmbH | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 Google, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2014 Google, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2013 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2013 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 Google, Inc. | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2012 Google, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (c) 2012 Google Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2013 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * Copyright (C) 2009 coresystems GmbH | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 Google, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2014 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2014 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 Google, Inc. | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2014 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2012 Google, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (c) 2012 Google Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2018 Google LLC | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * Copyright (C) 2009 coresystems GmbH | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2018 Google LLC | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2013 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2013 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 Google, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,3 @@ | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| #!/bin/sh | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| #!/bin/sh | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de> | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * It has originally been taken from the OpenBSD project. | ||
| */ | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| ## | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * Copyright (C) 2008 Ulf Jordan <jordan@chalmers.se> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| ## | ||
| ## | ||
| ## Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de> | ||
| ## Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (c) 2012 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008-2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Patrick Rudolph 2017 <siro@das-labor.org> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2018 Google LLC | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2017 Patrick Rudolph <siro@das-labor.org> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2017 Patrick Rudolph <siro@das-labor.org> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * Copyright (C) 2008 coresystems GmbH | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * Copyright (C) 2008 Ulf Jordan <jordan@chalmers.se> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * Copyright (C) 2008 Ulf Jordan <jordan@chalmers.se> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,14 +1,6 @@ | ||
| ## | ||
| ## | ||
| ## SPDX-License-Identifier: GPL-2.0-only | ||
|
|
||
| config STORAGE | ||
| bool "Support for storage devices" | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2012 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2012 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2012 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2012 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,14 +1,6 @@ | ||
| ## | ||
| ## | ||
| ## SPDX-License-Identifier: GPL-2.0-only | ||
|
|
||
| choice | ||
| prompt "Timer driver" | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (c) 2018, The Linux Foundation. All rights reserved. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright 2016 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2015 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2015 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2015 Rockchip Electronics | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2015 Rockchip Electronics | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2015 Google Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,6 @@ | ||
| ## | ||
| ## | ||
| ## SPDX-License-Identifier: GPL-2.0-only | ||
|
|
||
| config USB | ||
| bool "USB Support" | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2014 Rockchip Electronics | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2014 Rockchip Electronics | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2014 Rockchip Electronics | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2014 Rockchip Electronics | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2010 Patrick Georgi | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2010 Patrick Georgi | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2010 Patrick Georgi | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2010 Patrick Georgi | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008-2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008-2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008-2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008-2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008-2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008-2010 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 coresystems GmbH | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2010 Patrick Georgi | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2013 secunet Security Networks AG | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2015 Google, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * Copyright (C) 2010 coresystems GmbH | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2017 Paul Kocialkowski <contact@paulk.fr> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2017 Paul Kocialkowski <contact@paulk.fr> | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,4 @@ | ||
| /* | ||
| * | ||
| * Copyright (C) 2008 Advanced Micro Devices, Inc. | ||
| * | ||
|
|
||