kevlo
ceb08698f2
Revert previous commit...
...
Pointyhat to: kevlo (myself)
2012-10-10 08:36:38 +00:00
kevlo
8747a46991
Prefer NULL over 0 for pointers
2012-10-09 08:27:40 +00:00
emaste
efa20295a1
Minor style(9) improvement
2012-08-07 13:11:47 +00:00
emaste
da413ebf3d
Uuencode the sample "binary" firmware image file (instead of explicitly
...
adding \0 bytes). This is a technique that would be used in an actual
driver and is more suitable as an example.
Reviewed by: mlaier
2011-04-01 23:47:10 +00:00
emaste
3666785171
Avoid having a binary file in our source tree and instead create it at
...
build time, to avoid possible grief maintaining FreeBSD source in
alternative version control tools.
2011-03-31 15:12:40 +00:00
lstewart
f7710268a2
Add an example Khelp module, which will be referenced in the forthcoming Khelp
...
documentation.
Sponsored by: FreeBSD Foundation
Discussed with: David Hayes <dahayes at swin edu au>
MFC after: 5 weeks
X-MFC with: r216615
2011-02-11 07:26:17 +00:00
mdf
caeebe8c54
Fix a few more SYSCTL_PROC() that were missing a CTLFLAG type specifier.
2011-01-19 00:57:58 +00:00
kib
34eb8924c2
Fix the syscall module name after r205320.
...
Submitted by: Vladislav Movchan <vladislav.movchan gmail com>
MFC after: 1 week
2010-06-15 09:30:36 +00:00
wkoszek
4322aec98e
Conform style.Makefile(5) and replace = and += with ?=, which lets you to
...
override WARNS.
Reported by: <marius@nuenneri.ch> and uqs@
2010-02-01 16:13:56 +00:00
wkoszek
8459369f84
Include unistd.h for read(), write() and stdlib.h for exit().
...
Bump WARNS to 5 while being here.
2010-01-18 23:13:22 +00:00
wkoszek
202bd73aea
Small cleanup while being here:
...
- sort includes
- remove usage(), since it seems to come from older version
of the KLD
- remove unnecessary variable
- mark argc/argv as unused
Bring WARNS = 5 to the Makefile.
2010-01-18 23:09:07 +00:00
wkoszek
b9d7576304
Include stdlib.h for exit(3) and unistd.h for syscall(2). This makes
...
this program to compile cleanly.
2010-01-18 23:04:38 +00:00
wkoszek
6bbfdedac1
Small fix for making this KLD to compile.
2010-01-18 22:59:53 +00:00
pjd
9434014ec0
Where if not in examples we should follow style(9)?
2009-06-03 09:28:58 +00:00
kevlo
413e0853c2
Include the <sys/sysproto.h> header which includes the prerequisite header
...
for AUE_NULL.
Approved by: re (kensmith)
2007-07-22 06:48:34 +00:00
sobomax
ef5a765dcc
We don't have d_maj field in cdevsw structure anymore.
2006-05-19 20:02:44 +00:00
ru
bc07d46c76
Style.
2006-03-15 10:40:01 +00:00
mlaier
719dd1ebed
firmware(9) is a subsystem to load binary data into the kernel via a
...
specially crafted module. There are several handrolled sollutions to this
problem in the tree already which will be replaced with this. They include
iwi(4), ipw(4), ispfw(4) and digi(4).
No objection from: arch
MFC after: 2 weeks
X-MFC after: some drivers have been converted
2006-01-29 02:52:42 +00:00
ru
cec60429bb
Start the dreaded NOFOO -> NO_FOO conversion.
...
OK'ed by: core
2004-12-21 08:47:35 +00:00
ru
5db2b9d5b3
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:33:08 +00:00
pjd
9833028211
According to module(9), when command is unrecognized, the module should
...
return EOPNOTSUPP.
2004-08-30 09:49:59 +00:00
tjr
643584db6c
Update for struct cdevsw and dev_t -> struct cdev * changes, plus one
...
64-bit portability fix.
2004-07-16 06:55:34 +00:00
maxim
0a027ed49a
Style.
2004-06-09 17:10:41 +00:00
le
c4569c02e5
Remove duplicate #include.
...
PR: misc/67748
Submitted by: bugghy <bugghy@phenix.rootshell.be>
2004-06-09 15:40:00 +00:00
mbr
17b80ff15f
Fix the cdev kld example.
...
PR: 52954
Submitted by: Priit Piipuu <priit.piipuu@mail.ee>
Reviewed by: phk
2003-08-03 10:39:29 +00:00
ru
324df4df60
Update the SUBDIR hacks to work with the current bsd.subdir.mk.
2002-07-11 13:38:05 +00:00
arr
491cdadd59
Update the KLD examples so they will work with current.
...
Reviewed: jhb
2001-11-13 07:42:30 +00:00
ru
62ef09324a
Style.
2001-09-18 12:28:22 +00:00
ru
6de95f9679
Style.
2001-09-18 12:03:42 +00:00
ru
4c2d612882
Removed unneeded stuff.
2001-05-18 13:56:29 +00:00
abial
e2f846b9d7
Unbreak by syncing with changes in <sys/sysctl.h> macros.
2001-02-10 22:36:05 +00:00
obrien
c2ee1dcc02
Add `_PATH_DEVZERO'.
...
Use _PATH_* where where possible.
2000-12-09 09:35:55 +00:00
sobomax
ca9093b327
Fix cdev kld example after it has been broken for year or so. Also extend list
...
of supported operations by example read() and write() operations.
Inspired by: http://www.daemonnews.org/200010/blueprints.html
PR: 16173
Submitted by: sobomax
2000-10-02 14:14:07 +00:00
abial
c7bf2569fa
These patches implement dynamic sysctls. It's possible now to add
...
and remove sysctl oids at will during runtime - they don't rely on
linker sets. Also, the node oids can be referenced by more than
one kernel user, which means that it's possible to create partially
overlapping trees.
Add sysctl contexts to help programmers manage multiple dynamic
oids in convenient way.
Please see the manpages for detailed discussion, and example module
for typical use.
This work is based on ideas and code snippets coming from many
people, among them: Arun Sharma, Jonathan Lemon, Doug Rabson,
Brian Feldman, Kelly Yancey, Poul-Henning Kamp and others. I'd like
to specially thank Brian Feldman for detailed review and style
fixes.
PR: kern/16928
Reviewed by: dfr, green, phk
2000-07-15 10:26:04 +00:00
peter
76f0c923fe
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
dfr
633d8b5f5a
* Tidy up a few things and fix some more warnings.
...
* Change the devsw declaration to standard form and add missing fields
* Change the filename from cdev_mod.ko to cdev.ko
1999-06-27 12:44:44 +00:00
dfr
689fdb91cb
Make this sample build again.
1999-06-25 07:50:26 +00:00
dfr
5eefcec6b5
Use modstat(2) to get the syscall number.
1999-01-09 15:03:06 +00:00
dfr
1c2ce69de1
Replace the misc example with a simpler syscall example using the new
...
module registration hooks for syscalls.
Submitted by: Assar Westerlund <assar@sics.se>
1999-01-09 14:26:22 +00:00
dfr
5bce9e5557
Sample modules for KLD.
...
PR: misc/8621
Submitted by: Rajesh Vaidheeswarran <rv@fore.com>
1998-12-11 10:44:31 +00:00