Source string Read only

_
Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
18/180
Context English State
_ translator-credits
Writing a GEOM Class

<email>ivoras@FreeBSD.org</email>
<personname> <firstname>Ivan</firstname> <surname>Voras</surname> </personname> <affiliation> <_:address-1/> </affiliation>
FreeBSD is a registered trademark of the FreeBSD Foundation.
Intel, Celeron, Centrino, Core, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this document, and the FreeBSD Project was aware of the trademark claim, the designations have been followed by the <quote>™</quote> or the <quote>®</quote> symbol.
$FreeBSD: head/en_US.ISO8859-1/articles/geom-class/article.xml 54291 2020-06-23 13:48:26Z emaste $
This text documents some starting points in developing GEOM classes, and kernel modules in general. It is assumed that the reader is familiar with C userland programming.
Introduction
Documentation
Documentation on kernel programming is scarce — it is one of few areas where there is nearly nothing in the way of friendly tutorials, and the phrase <quote>use the source!</quote> really holds true. However, there are some bits and pieces (some of them seriously outdated) floating around that should be studied before beginning to code:
The <link xlink:href="@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/developers-handbook/index.html">FreeBSD Developer's Handbook</link> — part of the documentation project, it does not contain anything specific to kernel programming, but rather some general useful information.
The <link xlink:href="@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/arch-handbook/index.html">FreeBSD Architecture Handbook</link> — also from the documentation project, contains descriptions of several low-level facilities and procedures. The most important chapter is 13, <link xlink:href="@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/arch-handbook/driverbasics.html">Writing FreeBSD device drivers</link>.
The Blueprints section of <link xlink:href="http://www.freebsddiary.org">FreeBSD Diary</link> web site — contains several interesting articles on kernel facilities.
The man pages in section 9 — for important documentation on kernel functions.
ComponentTranslation
This translation Translated FreeBSD Doc/articles_geom-class translator-credits
The following strings have the same context and source.
Translated FreeBSD Doc/articles_explaining-bsd translator-credits
Translated FreeBSD Doc/articles_freebsd-update-server translator-credits
Translated FreeBSD Doc/articles_hubs translator-credits
Translated FreeBSD Doc/articles_filtering-bridge translator-credits
Translated FreeBSD Doc/articles_mailing-list-faq translator-credits
Translated FreeBSD Doc/articles_nanobsd translator-credits
Translated FreeBSD Doc/articles_fonts translator-credits
Translated FreeBSD Doc/articles_pr-guidelines translator-credits
Translated FreeBSD Doc/articles_freebsd-releng translator-credits
Translated FreeBSD Doc/articles_gjournal-desktop translator-credits
Translated FreeBSD Doc/articles_leap-seconds translator-credits
Translated FreeBSD Doc/articles_ldap-auth translator-credits
Translated FreeBSD Doc/articles_linux-users translator-credits
Translated FreeBSD Doc/articles_linux-emulation translator-credits
Translated FreeBSD Doc/articles_pgpkeys translator-credits
Translated FreeBSD Doc/articles_pam translator-credits
Translated FreeBSD Doc/articles_port-mentor-guidelines translator-credits
Translated FreeBSD Doc/articles_problem-reports translator-credits
Translated FreeBSD Doc/articles_releng translator-credits
Translated FreeBSD Doc/articles_vinum translator-credits
Translated FreeBSD Doc/books_arch-handbook translator-credits
Translated FreeBSD Doc/articles_bsdl-gpl translator-credits
Translated FreeBSD Doc/books_design-44bsd translator-credits
Translated FreeBSD Doc/books_dev-model translator-credits
Translated FreeBSD Doc/books_developers-handbook translator-credits
Translated FreeBSD Doc/books_faq translator-credits
Translated FreeBSD Doc/books_fdp-primer translator-credits
Translated FreeBSD Doc/books_porters-handbook translator-credits
Translated FreeBSD Doc/articles_contributing translator-credits
Translated FreeBSD Doc/articles_committers-guide translator-credits
Translated FreeBSD Doc/articles_building-products translator-credits
Translated FreeBSD Doc/books_handbook translator-credits
Translated FreeBSD Doc/articles_remote-install translator-credits
Translated FreeBSD Doc/articles_contributors translator-credits
Translated FreeBSD Doc/articles_serial-uart translator-credits
Translated FreeBSD Doc/articles_rc-scripting translator-credits
Translated FreeBSD Doc/articles_new-users translator-credits
Translated FreeBSD Doc/articles_ipsec-must translator-credits
Translated FreeBSD Doc/articles_vm-design translator-credits
Translated FreeBSD Doc/articles_solid-state translator-credits
Translated FreeBSD Doc/articles_cups translator-credits
Translated FreeBSD Doc/articles_freebsd-questions translator-credits

Loading…

No matching activity found.

Browse all component changes

Glossary

English English
No related strings found in the glossary.

Source information

Context
_
Source string comment
Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
Flags
read-only
String age
a year ago
Source string age
a year ago
Translation file
articles/geom-class.pot, string 1