Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2003 → Rev 2004

/trunk/kernel/generic/include/sysinfo/sysinfo.h
75,15 → 75,15
unative_t valid;
} sysinfo_rettype_t;
 
void sysinfo_set_item_val(const char *name,sysinfo_item_t **root,unative_t val);
void sysinfo_dump(sysinfo_item_t **root,int depth);
void sysinfo_set_item_function(const char *name,sysinfo_item_t **root,sysinfo_val_fn_t fn);
void sysinfo_set_item_undefined(const char *name,sysinfo_item_t **root);
void sysinfo_set_item_val(const char *name, sysinfo_item_t **root, unative_t val);
void sysinfo_dump(sysinfo_item_t **root, int depth);
void sysinfo_set_item_function(const char *name, sysinfo_item_t **root, sysinfo_val_fn_t fn);
void sysinfo_set_item_undefined(const char *name, sysinfo_item_t **root);
 
sysinfo_rettype_t sysinfo_get_val(const char *name,sysinfo_item_t **root);
sysinfo_rettype_t sysinfo_get_val(const char *name, sysinfo_item_t **root);
 
unative_t sys_sysinfo_valid(unative_t ptr,unative_t len);
unative_t sys_sysinfo_value(unative_t ptr,unative_t len);
unative_t sys_sysinfo_valid(unative_t ptr, unative_t len);
unative_t sys_sysinfo_value(unative_t ptr, unative_t len);
 
#endif
 
/trunk/kernel/generic/include/bitops.h
46,11 → 46,31
{
int n = 0;
 
if (arg >> 16) { arg >>= 16;n += 16;}
if (arg >> 8) { arg >>= 8; n += 8;}
if (arg >> 4) { arg >>= 4; n += 4;}
if (arg >> 2) { arg >>= 2; n+=2;}
if (arg >> 1) { arg >>= 1; n+=1;}
if (arg >> 16) {
arg >>= 16;
n += 16;
}
if (arg >> 8) {
arg >>= 8;
n += 8;
}
if (arg >> 4) {
arg >>= 4;
n += 4;
}
if (arg >> 2) {
arg >>= 2;
n += 2;
}
if (arg >> 1) {
arg >>= 1;
n += 1;
}
return n;
}
 
58,7 → 78,11
{
int n = 0;
 
if (arg >> 32) { arg >>= 32;n += 32;}
if (arg >> 32) {
arg >>= 32;
n += 32;
}
return n + fnzb32((uint32_t) arg);
}
 
/trunk/kernel/generic/include/atomic.h
43,12 → 43,12
 
static inline void atomic_set(atomic_t *val, long i)
{
val->count = i;
val->count = i;
}
 
static inline long atomic_get(atomic_t *val)
{
return val->count;
return val->count;
}
 
#endif