From: bernie Date: Tue, 24 Aug 2004 17:27:43 +0000 (+0000) Subject: Add a documentation paragraph to describe DevLib's directory layout. X-Git-Tag: 1.0.0~1073 X-Git-Url: https://codewiz.org/gitweb?a=commitdiff_plain;h=719d2ac17bd8b52f5f62c57efe8fa5264f9e4621;p=bertos.git Add a documentation paragraph to describe DevLib's directory layout. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@168 38d2e660-2303-0410-9eaa-f027e97ec537 --- diff --git a/README b/README index 25a848b7..348b71b0 100755 --- a/README +++ b/README @@ -34,6 +34,28 @@ dependant on others to avoid code duplication, but most of the times you can configure out features you don't need. +\section redist Directory Structure + +Most DevLib modules are sorted in subdirectories by their category: + + - kern/ - Simple multitasking kernel implementation; + - drv/ - Hardware drivers; + - mware/ - Algorithms, containers and other standalone code; + - io/ - Infrastructure of I/O-related modules for hosted applications; + - os/ - OS-abstraction layers for hosted environments; + +The top-level directory contains a few support headers that are meant +to be usable by any C or C++, embedded or hosted application. The +top-level directory also contains a few example templates for files +that are meant to be customized on a per-application basis. These +files are \f hw.h, \f config.h, \f verstah.h and \f arch_config.h. + +To achieve the highest possible reusability, all devlib components DevLib +are designed to have minimal inter-module and external dependencies. +Most non-essential features can be configured out for applications +with small memory footprint requirements. + + \section redist Redistribution DevLib is a collection of independent works originally written by