doc: Update proc.h documentation.
authorlottaviano <lottaviano@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 9 Sep 2009 14:02:35 +0000 (14:02 +0000)
committerlottaviano <lottaviano@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 9 Sep 2009 14:02:35 +0000 (14:02 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2911 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/kern/proc.h

index efbdf458fb6ed5c0db5ca50e829af970d7042512..b396a2c9a94d256d4a8fbcfd70f8959992a1cc5b 100644 (file)
@@ -71,6 +71,14 @@ void proc_init(void);
 /**
  * Create a new named process and schedules it for execution.
  *
+ * When defining the stacksize take into account that you may want at least:
+ * \li save all the registers for each nested function call;
+ * \li have memory for the struct Process, which is positioned at the bottom
+ * of the stack;
+ * \li have some memory for temporary variables inside called functions.
+ *
+ * The value given by CONFIG_KERN_MINSTACKSIZE is rather safe to use in the first place.
+ *
  * \note The function
  * \code
  * proc_new(entry, data, stacksize, stack)