User Tools

Site Tools


releases:3.2.0:developersguide:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

releases:3.2.0:developersguide:start [2014/11/11 14:52]
127.0.0.1 external edit
releases:3.2.0:developersguide:start [2014/11/14 16:22] (current)
lionelsambuc
Line 1: Line 1:
 +====== MINIX 3 Developers Guide Table of Contents ======
 +The Developers Guide provides information on how to hack on MINIX 3. If you're new to MINIX 3 development,​ you should start here.
 +
 +  - **Introduction**
 +    - [[.:​directorystructure|Directory Structure]]
 +
 +  - **Programming**
 +    - [[.:​posixandminix|POSIX and MINIX 3]]
 +    - [[.:​programmingminix|Programming in MINIX 3]]
 +    - [[.:​cpureferencemanuals|X86 CPU Reference Manuals]]
 +    - [[.:​usefultools|Useful tools specific to MINIX 3]]
 +    - [[.:​driverprogramming|Device Driver Programming in MINIX 3]]
 +    - [[.:​serverprogramming|Adding a new Server in MINIX 3]]
 +    - [[.:​eclipsetutorial|Using Eclipse in MINIX3 with Remote Explorer]]
 +    - [[.:​gcov|Using GCOV to gather servers code coverage info]]
 +    - [[.:​performancemeasurement|Performance measurement]]
 +    - [[.:​newkernelcall|Adding a new Kernel Call]]
 +    - [[.:​usingnetbsdcode|Using the NetBSD libc and other NetBSD imported code]]
 +    - [[.:​serialout|Using serial out for debugging]]
 +
 +  - **Rebuilding the System**
 +    - [[.:​trackingcurrent|Tracking Current]]
 +    - [[.:​rebuildingsystem|Rebuilding the System]]
 +    - [[.:​newbuildsystem|GNU Build System for cross-compilation]]
 +    - [[.:​testsuite|Test Suite]]
 +
 +  - **API Documentation**
 +    - [[.:​minixapi|The MINIX 3 API]]
 +    - [[.:​kernelapi|The Kernel API]]
 +    - [[.:​vfsfsprotocol|The VFS-FS protocol]]
 +    - [[.:​pfsvfsprotocol|The PFS-VFS protocol]]
 +    - [[.:​datalinkprotocol|The Data Link (inet-ethernet) protocol]]
 +    - [[.:​blockprotocol|The Block Device protocol]]
 +    - [[.:​datastore|The DataStore API]]
 +    - [[.:sef|The System Event Framework (SEF)]]
 +    - [[.:​vtreefs|The VTreeFS library]]
 +
 +  - **Internals**
 +    - [[.:​frompowerontologinprompt|From power-on to the login prompt...]]
 +    - [[.:​vminternals|VM Internals]]
 +    - [[.:​userspace_scheduling|Userspace scheduling]]
 +    - [[.:​pipefs|PipeFS]]
 +
 +  - **Writing or Porting Software**
 +    - [[.:​portingguide|Guide to Porting Software]]
 +    - [[.:​portingnetbsduserland|Porting NetBSD Userland]]
 +    - [[.:​testingpkgsrc|Testing Pkgsrc]]
 +    - [[.:​bulkpkgsrc|Bootstrapping and bulk-building with Pkgsrc]]
 +    - [[.:​syncpkgsrc|Syncing the Minix pkgsrc Repository with Upstream]]
 +    - [[.:​pkgsrcupstreaming|Pkgsrc Upstreaming]]
 +
 +  - **Source Code**
 +    - [[.:​usinggit|Using Git]]
 +    - [[.:​codingstyle|Coding Style]]
 +    - [[.:​commitmessages|Commit Message Format]]
 +
 +  - **TODO**
 +    - [[:​wishlist:​|Things you would like someone to do]]
  
releases/3.2.0/developersguide/start.txt · Last modified: 2014/11/14 16:22 by lionelsambuc