Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1263 → Rev 1264

/kernel/trunk/generic/include/security/cap.h
27,7 → 27,12
*/
 
/**
* Capabilities definitions.
* @file cap.h
* @brief Capabilities definitions.
*
* Capabilities represent virtual rights that entitle their
* holder to perform certain security sensitive tasks.
*
* Each task can have arbitrary combination of the capabilities
* defined in this file. Therefore, they are required to be powers
* of two.
/kernel/trunk/generic/src/synch/mutex.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file mutex.c
* @brief Mutexes.
*/
#include <synch/mutex.h>
#include <synch/semaphore.h>
#include <synch/synch.h>
/kernel/trunk/generic/src/synch/spinlock.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file spinlock.c
* @brief Spinlocks.
*/
#include <synch/spinlock.h>
#include <atomic.h>
#include <arch/barrier.h>
/kernel/trunk/generic/src/synch/semaphore.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file semaphore.c
* @brief Semaphores.
*/
 
#include <synch/semaphore.h>
#include <synch/waitq.h>
#include <synch/spinlock.h>
/kernel/trunk/generic/src/synch/futex.c
27,8 → 27,10
*/
 
/**
* Kernel backend for futexes.
* Deallocation of orphaned kernel-side futex structures is not currently implemented.
* @file futex.c
* @brief Kernel backend for futexes.
*
* @todo Deallocation of orphaned kernel-side futex structures is not currently implemented.
*/
 
#include <synch/futex.h>
/kernel/trunk/generic/src/synch/condvar.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file condvar.c
* @brief Condition variables.
*/
 
#include <synch/condvar.h>
#include <synch/mutex.h>
#include <synch/waitq.h>
/kernel/trunk/generic/src/debug/symtab.c
26,6 → 26,10
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file symtab.c
* @brief Kernel symbol resolver.
*/
 
#include <symtab.h>
#include <typedefs.h>
33,7 → 37,7
#include <func.h>
#include <print.h>
 
/** Return entry that seems most likely to correspond to address
/** Return entry that seems most likely to correspond to argument.
*
* Return entry that seems most likely to correspond
* to address passed in the argument.
55,7 → 59,7
return NULL;
}
 
/** Find symbols that match the parameter forward and print them
/** Find symbols that match the parameter forward and print them.
*
* @param name - search string
* @param startpos - starting position, changes to found position
/kernel/trunk/generic/src/debug/print.c
27,6 → 27,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file print.c
* @brief Printing functions.
*/
 
#include <putchar.h>
#include <print.h>
#include <synch/spinlock.h>
/kernel/trunk/generic/src/cpu/cpu.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file cpu.c
* @brief CPU subsystem initialization and listing.
*/
#include <cpu.h>
#include <arch.h>
#include <arch/cpu.h>
/kernel/trunk/generic/src/interrupt/interrupt.c
26,6 → 26,15
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file interrupt.c
* @brief Interrupt redirector.
*
* This file provides means of registering interrupt handlers
* by kernel functions and calling the handlers when interrupts
* occur.
*/
 
#include <interrupt.h>
#include <debug.h>
#include <console/kconsole.h>
/kernel/trunk/generic/src/time/delay.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file delay.c
* @brief Active delay function.
*/
#include <time/delay.h>
#include <arch/types.h>
#include <cpu.h>
/kernel/trunk/generic/src/time/timeout.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file timeout.c
* @brief Timeout management functions.
*/
 
#include <time/timeout.h>
#include <typedefs.h>
#include <arch/types.h>
/kernel/trunk/generic/src/time/clock.c
26,6 → 26,15
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file clock.c
* @brief High-level clock interrupt handler.
*
* This file contains the clock() function which is the source
* of preemption. It is also responsible for executing expired
* timeouts.
*/
#include <time/clock.h>
#include <time/timeout.h>
#include <arch/types.h>
/kernel/trunk/generic/src/smp/ipi.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file ipi.c
* @brief Generic IPI interface.
*/
#ifdef CONFIG_SMP
 
#include <smp/ipi.h>
38,6 → 43,10
*
* @param ipi Message to broadcast.
*
* @bugs The decision whether to actually send the IPI must be based
* on a different criterion. The current version has
* problems when some of the detected CPUs are marked
* disabled in machine configuration.
*/
void ipi_broadcast(int ipi)
{
/kernel/trunk/generic/src/console/cmd.c
27,6 → 27,9
*/
 
/**
* @file cmd.c
* @brief Kernel console command wrappers.
*
* This file is meant to contain all wrapper functions for
* all kconsole commands. The point is in separating
* kconsole specific wrappers from kconsole-unaware functions
/kernel/trunk/generic/src/console/kconsole.c
26,6 → 26,13
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file kconsole.c
* @brief Kernel console.
*
* This file contains kernel thread managing the kernel console.
*/
 
#include <console/kconsole.h>
#include <console/console.h>
#include <console/chardev.h>
/kernel/trunk/generic/src/proc/scheduler.c
30,7 → 30,7
* @file scheduler.c
* @brief Scheduler and load balancing.
*
* This file contains the scheduler and kcpulb kernel thread wich
* This file contains the scheduler and kcpulb kernel thread which
* performs load-balancing of per-CPU run queues.
*/
 
/kernel/trunk/generic/src/lib/elf.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file elf.c
* @brief Kernel ELF loader.
*/
 
#include <elf.h>
#include <debug.h>
#include <arch/types.h>
/kernel/trunk/generic/src/lib/memstr.c
26,6 → 26,18
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file memstr.c
* @brief Memory string operations.
*
* This file provides architecture independent functions
* to manipulate blocks of memory. These functions
* are optimized as much as generic functions of
* this type can be. However, architectures are
* free to provide even more optimized versions of these
* functions.
*/
 
#include <memstr.h>
#include <arch/types.h>
 
/kernel/trunk/generic/src/lib/sort.c
26,6 → 26,14
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file sort.c
* @brief Sorting functions.
*
* This files contains functions implementing several sorting
* algorithms (e.g. quick sort and bubble sort).
*/
#include <mm/slab.h>
#include <memstr.h>
#include <sort.h>
/kernel/trunk/generic/src/lib/func.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file func.c
* @brief Miscellaneous functions.
*/
 
#include <func.h>
#include <print.h>
#include <cpu.h>
/kernel/trunk/generic/src/security/cap.c
26,6 → 26,13
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file cap.c
* @brief Capabilities control.
*
* @see cap.h
*/
#include <security/cap.h>
#include <proc/task.h>
#include <synch/spinlock.h>
/kernel/trunk/generic/src/syscall/syscall.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file syscall.c
* @brief Syscall table and syscall wrappers.
*/
#include <syscall/syscall.h>
#include <proc/thread.h>
#include <proc/task.h>
/kernel/trunk/generic/src/preempt/preemption.c
26,6 → 26,11
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/**
* @file preemption.c
* @brief Preemption control.
*/
#include <preemption.h>
#include <arch.h>
#include <arch/asm.h>