A number of structural changes: - Use decimal nid numbers instead of hex - updated the branch to incoorporate the suggestions made in the ALC280 pull request github thread - Convert magic pin values into strings. - Also update hdaa_patches to use clearer enums.. - made pin patch type enum clearer, add macro for 'string' type patches - Added pin_patch structures to separate data from logic. - Integrated Realtek patches into new structure. These incorporate fixes for ALC255, ALC256, ALC260, ALC262, ALC268, ALC269, ALC280, ALC282, ALC283, ALC286, ALC290, ALC293, ALC296, ALC2880 And have definitions for a number of Dell and HP laptops. Much of this data has been mined fromt he tables in the Linux driver. imp squashed these into one commit because the changes from the github pull requests no longer cleanly apply individually and made light style changes after feedback from jhb. Pull Request: https://github.com/freebsd/freebsd-src/pull/139 Pull Request: https://github.com/freebsd/freebsd-src/pull/140 Pull Request: https://github.com/freebsd/freebsd-src/pull/141 Pull Request: https://github.com/freebsd/freebsd-src/pull/142 Pull Request: https://github.com/freebsd/freebsd-src/pull/143 Pull Request: https://github.com/freebsd/freebsd-src/pull/144 Pull Request: https://github.com/freebsd/freebsd-src/pull/145 Pull Request: https://github.com/freebsd/freebsd-src/pull/146 Pull Request: https://github.com/freebsd/freebsd-src/pull/147 Pull Request: https://github.com/freebsd/freebsd-src/pull/148 Pull Request: https://github.com/freebsd/freebsd-src/pull/149 Pull Request: https://github.com/freebsd/freebsd-src/pull/150 Differential Revision: https://reviews.freebsd.org/D30619 |
||
---|---|---|
.cirrus-ci | ||
.github | ||
bin | ||
cddl | ||
contrib | ||
crypto | ||
etc | ||
gnu | ||
include | ||
kerberos5 | ||
lib | ||
libexec | ||
release | ||
rescue | ||
sbin | ||
secure | ||
share | ||
stand | ||
sys | ||
targets | ||
tests | ||
tools | ||
usr.bin | ||
usr.sbin | ||
.arcconfig | ||
.arclint | ||
.cirrus.yml | ||
.clang-format | ||
.gitattributes | ||
.gitignore | ||
COPYRIGHT | ||
LOCKS | ||
MAINTAINERS | ||
Makefile | ||
Makefile.inc1 | ||
Makefile.libcompat | ||
Makefile.sys.inc | ||
ObsoleteFiles.inc | ||
README.md | ||
RELNOTES | ||
UPDATING |
FreeBSD Source:
This is the top level of the FreeBSD source directory.
FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms. A large community has continually developed it for more than thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busiest web sites and most pervasive embedded networking and storage devices.
For copyright information, please see the file COPYRIGHT in this directory. Additional copyright information also exists for some sources in this tree - please see the specific source directories for more information.
The Makefile in this directory supports a number of targets for building components (or all) of the FreeBSD source tree. See build(7), config(8), FreeBSD handbook on building userland, and Handbook for kernels for more information, including setting make(1) variables.
Source Roadmap:
Directory | Description |
---|---|
bin | System/user commands. |
cddl | Various commands and libraries under the Common Development and Distribution License. |
contrib | Packages contributed by 3rd parties. |
crypto | Cryptography stuff (see crypto/README). |
etc | Template files for /etc. |
gnu | Various commands and libraries under the GNU Public License. Please see gnu/COPYING and gnu/COPYING.LIB for more information. |
include | System include files. |
kerberos5 | Kerberos5 (Heimdal) package. |
lib | System libraries. |
libexec | System daemons. |
release | Release building Makefile & associated tools. |
rescue | Build system for statically linked /rescue utilities. |
sbin | System commands. |
secure | Cryptographic libraries and commands. |
share | Shared resources. |
stand | Boot loader sources. |
sys | Kernel sources. |
sys/arch /conf |
Kernel configuration files. GENERIC is the configuration used in release builds. NOTES contains documentation of all possible entries. |
tests | Regression tests which can be run by Kyua. See tests/README for additional information. |
tools | Utilities for regression testing and miscellaneous tasks. |
usr.bin | User commands. |
usr.sbin | System administration commands. |
For information on synchronizing your source tree with one or more of the FreeBSD Project's development branches, please see FreeBSD Handbook.