From owner-freebsd-hackers@FreeBSD.ORG Sat Mar 3 04:51:29 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 29ED916A403 for ; Sat, 3 Mar 2007 04:51:29 +0000 (UTC) (envelope-from geek.dwells@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.226]) by mx1.freebsd.org (Postfix) with ESMTP id DF2D513C49D for ; Sat, 3 Mar 2007 04:51:28 +0000 (UTC) (envelope-from geek.dwells@gmail.com) Received: by wr-out-0506.google.com with SMTP id 55so1474942wri for ; Fri, 02 Mar 2007 20:51:28 -0800 (PST) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=SN1IPqhFZyUquq4TUg+3mFmwYaey8YCYLnyVakzvfbsd1NKYa8rUaHkReUDW0wdAuS5sXJiERKaKD5yeH5Vd81pGChOp12t/lzXaoapmccJX0MqRB5+qy+dd6n39BHZu+HRkKiByHnmsSQUjvgd4A1youpCXZem00LhZGKkkLEs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=U2iidEBDDQC9wdAA6l9b+hicL0p15lzPL25YsjNMrCqQQuFyuLhocrJn1t+VD74NgyeXLnLitE24bKn4LDts106t+QdUUA4UrhDLUB9v6hr61d+Ae+GqFxgofR4eE2e5smFsMMggBQThiYfdvsk0jf+vy8B4CLVnUYIl30C8fBk= Received: by 10.114.201.1 with SMTP id y1mr522180waf.1172897487812; Fri, 02 Mar 2007 20:51:27 -0800 (PST) Received: by 10.115.17.9 with HTTP; Fri, 2 Mar 2007 20:51:27 -0800 (PST) Message-ID: Date: Sat, 3 Mar 2007 10:21:27 +0530 From: "ajay gopalakrishnan" To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: How should i start working on kernel programming? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Mar 2007 04:51:29 -0000 Hey all, I have done a bit of system level programming on linux distros like Fedora, RHCE, debian but now i am faced with doing some kernel level network programming on FreeBSD. I had googled for some kernel programming tutorials. But mostly i could find only linux kernel programming guides. I didnt proceed with them since i didnt know if the linux kernel programming tutorials will be useful for FreeBSD kernel programming. I am new to FreeBSD and I would like to know how to start off with kernel level programming. While i was working on linux, i initially faced problems like finding which header packages to use and finding out which system calls where available. Also, the header packages used at the system level code and kernel level code were different. I think i will face similar issues when i start working on FreeBSD too. *So, is there any useful and good resource that would be helpful in starting off and working on kernel network programming stuff?* Thanks in advance, Ajay.