kernel hack

2005-09-25 Thread kamal kc
does anybody know what is the best way
to start kernel hack.

Any references to any web page would 
be appreciated



__ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: kernel hack

2005-09-25 Thread David Malone
On Sun, Sep 25, 2005 at 03:31:51AM -0700, kamal kc wrote:
 does anybody know what is the best way
 to start kernel hack.

It isn't quite clear what you mean, but presuming you mean make
a change to the FreeBSD kernel that you use then:

1) First learn how to recompile your kernel.
   You can get details from the FreeBSD handbook
   (http://www.freebsd.org/handbook/).
2) Look under /usr/src/sys for the kernel source code.
   The main bit is in /usr/src/sys/kern, networking
   lives under /usr/src/sys/net* and so on.
3) Change the code you want and then recompie the kernel.
   Remember to keep an old kernel around incase you make
   a mistake.

David.
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: kernel hack

2005-09-25 Thread Stefan Sperling

Sorry, this went to -current by accident, but should have gone here...

- Forwarded message from Stefan Sperling [EMAIL PROTECTED] -

Date: Sun, 25 Sep 2005 18:35:53 +0200
From: Stefan Sperling [EMAIL PROTECTED]
To: kamal kc [EMAIL PROTECTED]
Cc: freebsd-current@freebsd.org
Subject: Re: kernel hack

On Sun, Sep 25, 2005 at 03:31:51AM -0700, kamal kc wrote:
 does anybody know what is the best way
 to start kernel hack.

IMHO, the best way to start kernel hacking is to invest
an awful lot of time into reading books.

I presume you know C _really_ well already :)
And by really well I also mean you know what is wrong about C!

Any modern book on writing device drivers should be a good starting point.
It does not really matter which UNIX-derivative the book is about.
Hint: There are a lot of these books about Linux.

Read programmer's datasheets, preferably for devices you own,
and learn how to talk to registers from C.
ftp.alsa-project.org has datasheets for sound cards, for example.

Make sure you also learn about multi-threading (mutexes, semaphores etc).
A lot of kernels are multi-threaded these days.

A very good overview of the FreeBSD kernel is given in The Design
and Implementation of the FreeBSD Operating System, by Mr. McKusick
and Mr. Neville-Neil. Read all of it. Having learned about drivers
and multi-threading beforehand helps a lot.

 Any references to any web page would 
 be appreciated

Get books, it's worth it! You really don't want to read this much
material on your monitor! (Unless you have a 28 TFT of course ;).
Plus books are often much better written, easier to understand,
and a lot more detailed than tutorials on the web.

http://www.NetBSD.org/Documentation also has an interesting kernel
section to get you started before your books arrive :)

-- 
stefan
http://stsp.in-berlin.de PGP Key: 0xF59D25F0

- End forwarded message -

-- 
stefan
http://stsp.in-berlin.de PGP Key: 0xF59D25F0

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


kernel-hack ??

2001-08-16 Thread louie miranda

Hi, i just want to know is there a patch on freebsd that can limit the

ps aux -- and only show the current user's process and not the whole system
process.

like, what the openwall linux patch did.. http://www.openwall.com/linux/

thank you..






louie miranda (axishift.ath.cx)
--
chmod 0 / ; and smile *=)*





To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: kernel-hack ??

2001-08-16 Thread Samuel Greear

Twiddle the sysctl:
kern.ps_showallprocs

Sam




 Hi, i just want to know is there a patch on freebsd that can limit the

 ps aux -- and only show the current user's process and not the whole
system
 process.

 like, what the openwall linux patch did.. http://www.openwall.com/linux/

 thank you..






 louie miranda (axishift.ath.cx)
 --
 chmod 0 / ; and smile *=)*



To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: kernel-hack ??

2001-08-16 Thread Robert Watson

Although it should be noted that the feature is far more effective in
5.0-CURRENT, as the inter-process authorization is more consistent and
more effectively mediated.  For example, the sysctl doesn't properly
impact procfs (and some other calls) in -STABLE.

Robert N M Watson FreeBSD Core Team, TrustedBSD Project
[EMAIL PROTECTED]  NAI Labs, Safeport Network Services

On Thu, 16 Aug 2001, Samuel Greear wrote:

 Twiddle the sysctl:
 kern.ps_showallprocs
 
 Sam
 
 
 
 
  Hi, i just want to know is there a patch on freebsd that can limit the
 
  ps aux -- and only show the current user's process and not the whole
 system
  process.
 
  like, what the openwall linux patch did.. http://www.openwall.com/linux/
 
  thank you..
 
 
 
 
 
 
  louie miranda (axishift.ath.cx)
  --
  chmod 0 / ; and smile *=)*
 
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-hackers in the body of the message
 


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message