I'm very pleased to announce the release of our new website and documentation using the new toolchain with Hugo and AsciiDoctor. To get more information about the new toolchain please read the FreeBSD Documentation Project Primer[1], Hugo docs[2] and AsciiDoctor docs[3]. Acknowledgment: Benedict Reuschling <bcr@> Glen Barber <gjb@> Hiroki Sato <hrs@> Li-Wen Hsu <lwhsu@> Sean Chittenden <seanc@> The FreeBSD Foundation [1] https://docs.FreeBSD.org/en/books/fdp-primer/ [2] https://gohugo.io/documentation/ [3] https://docs.asciidoctor.org/home/ Approved by: doceng, core
109 lines
3.5 KiB
Text
109 lines
3.5 KiB
Text
---
|
|
title: FreeBSD Developers' Handbook
|
|
authors:
|
|
- author: The FreeBSD Documentation Project
|
|
copyright: 1995-2020 The FreeBSD Documentation Project
|
|
releaseinfo: "$FreeBSD$"
|
|
trademarks: ["freebsd", "apple", "ibm", "ieee", "intel", "linux", "microsoft", "opengroup", "sun", "general"]
|
|
---
|
|
|
|
= FreeBSD Developers' Handbook
|
|
:doctype: book
|
|
:toc: macro
|
|
:toclevels: 2
|
|
:icons: font
|
|
:xrefstyle: basic
|
|
:relfileprefix: ../
|
|
:outfilesuffix:
|
|
:sectnums:
|
|
:sectnumlevels: 6
|
|
:partnums:
|
|
:chapter-signifier: Chapter
|
|
:part-signifier: Part
|
|
:source-highlighter: rouge
|
|
:experimental:
|
|
:skip-front-matter:
|
|
:book: true
|
|
:pdf: false
|
|
|
|
ifeval::["{backend}" == "html5"]
|
|
include::shared/mirrors.adoc[]
|
|
include::shared/authors.adoc[]
|
|
include::shared/releases.adoc[]
|
|
include::shared/en/mailing-lists.adoc[]
|
|
include::shared/en/teams.adoc[]
|
|
include::shared/en/urls.adoc[]
|
|
:imagesdir: ../../../../images/books/developers-handbook/
|
|
:chapters-path: content/en/books/developers-handbook/
|
|
endif::[]
|
|
|
|
ifeval::["{backend}" == "pdf"]
|
|
include::../../../../shared/mirrors.adoc[]
|
|
include::../../../../shared/authors.adoc[]
|
|
include::../../../../shared/releases.adoc[]
|
|
include::../../../../shared/en/mailing-lists.adoc[]
|
|
include::../../../../shared/en/teams.adoc[]
|
|
include::../../../../shared/en/urls.adoc[]
|
|
:imagesdir: ../../../static/images/books/developers-handbook/
|
|
:chapters-path:
|
|
endif::[]
|
|
|
|
ifeval::["{backend}" == "epub3"]
|
|
include::../../../../shared/mirrors.adoc[]
|
|
include::../../../../shared/authors.adoc[]
|
|
include::../../../../shared/releases.adoc[]
|
|
include::../../../../shared/en/mailing-lists.adoc[]
|
|
include::../../../../shared/en/teams.adoc[]
|
|
include::../../../../shared/en/urls.adoc[]
|
|
:imagesdir: ../../../static/images/books/developers-handbook/
|
|
:chapters-path:
|
|
endif::[]
|
|
|
|
[.abstract-title]
|
|
[abstract]
|
|
Abstract
|
|
|
|
Welcome to the Developers' Handbook. This manual is a _work in progress_ and is the work of many individuals. Many sections do not yet exist and some of those that do exist need to be updated. If you are interested in helping with this project, send email to the {freebsd-doc}.
|
|
|
|
The latest version of this document is always available from the link:https://www.FreeBSD.org[FreeBSD World Wide Web server]. It may also be downloaded in a variety of formats and compression options from the link:https://download.freebsd.org/ftp/doc/[FreeBSD FTP server] or one of the numerous link:{handbook}#mirrors-ftp/[mirror sites].
|
|
|
|
'''
|
|
|
|
toc::[]
|
|
|
|
// Section one
|
|
[[basics]]
|
|
= Basics
|
|
|
|
include::{chapters-path}introduction/chapter.adoc[leveloffset=+1, lines=10..24;35..-1]
|
|
include::{chapters-path}tools/chapter.adoc[leveloffset=+1, lines=10..26;37..-1]
|
|
include::{chapters-path}secure/chapter.adoc[leveloffset=+1, lines=9..23;34..-1]
|
|
include::{chapters-path}l10n/chapter.adoc[leveloffset=+1, lines=8..22;33..-1]
|
|
include::{chapters-path}policies/chapter.adoc[leveloffset=+1, lines=10..24;35..-1]
|
|
include::{chapters-path}testing/chapter.adoc[leveloffset=+1, lines=8..22;33..-1]
|
|
|
|
// Section two
|
|
[[ipc]]
|
|
= Interprocess Communication
|
|
|
|
include::{chapters-path}sockets/chapter.adoc[leveloffset=+1, lines=9..23;35..-1]
|
|
include::{chapters-path}ipv6/chapter.adoc[leveloffset=+1, lines=9..23;34..-1]
|
|
|
|
// Section three
|
|
[[kernel]]
|
|
= Kernel
|
|
|
|
include::{chapters-path}kernelbuild/chapter.adoc[leveloffset=+1, lines=8..22;33..-1]
|
|
include::{chapters-path}kerneldebug/chapter.adoc[leveloffset=+1, lines=11..25;36..-1]
|
|
|
|
// Section four
|
|
[[architectures]]
|
|
= Architectures
|
|
|
|
include::{chapters-path}x86/chapter.adoc[leveloffset=+1, lines=8..22;33..-1]
|
|
|
|
// Appendices
|
|
[[appendices]]
|
|
= Appendices
|
|
|
|
include::{chapters-path}bibliography/chapter.adoc[leveloffset=+1, lines=6..20;29..-1]
|