blob: 4fb5294f46df254b7cc72eb2b4a72a2543ee785d [file] [log] [blame]
/*
* memory quantity mib groups
*
*/
#ifndef _MIBGROUP_MEMORY_DYNIX_H
#define _MIBGROUP_MEMORY_DYNIX_H
config_require(util_funcs/header_generic)
#include "mibdefs.h"
/*
* from /usr/include/sys/mc_param.h
*/
#define MMU_PAGESIZE 0x1000 /* 4096 bytes */
/*
* Here's the correct way to convert sectors to KB
* #define S2KB(size) (((size)*DEV_BSIZE)/1024)
* Here's the quick way plus no fear of overflow
*/
#define S2KB(size) ((size)/2) /* sectors to KB */
#define S2MB(size) (((size)+1023)/2048) /* sectors to MB */
#define P2KB(size) ((size)*(MMU_PAGESIZE/1024)) /* pages to KB */
#define P2MB(size) ((P2KB(size)+511)/1024) /* pages to MB */
void init_memory_dynix(void);
#endif /* _MIBGROUP_MEMORY_DYNIX_H */