2008-05-14 07:55:16 +04:00
|
|
|
/*
|
2018-05-07 20:00:21 +03:00
|
|
|
* Copyright 2018 Haiku Inc. All Rights Reserved.
|
2008-05-14 07:55:16 +04:00
|
|
|
* Copyright 2007, Travis Geiselbrecht. All rights reserved.
|
|
|
|
* Distributed under the terms of the MIT License.
|
|
|
|
*/
|
|
|
|
#ifndef _SYSTEM_COMMPAGE_DEFS_H
|
|
|
|
#define _SYSTEM_COMMPAGE_DEFS_H
|
|
|
|
|
|
|
|
/*! Some systemwide commpage constants, used in the kernel and libroot */
|
|
|
|
|
|
|
|
/* be careful what you put here, this file is included from assembly */
|
|
|
|
#define COMMPAGE_ENTRY_MAGIC 0
|
|
|
|
#define COMMPAGE_ENTRY_VERSION 1
|
|
|
|
#define COMMPAGE_ENTRY_REAL_TIME_DATA 2
|
|
|
|
#define COMMPAGE_ENTRY_FIRST_ARCH_SPECIFIC 3
|
|
|
|
|
|
|
|
#define COMMPAGE_SIZE (0x8000)
|
|
|
|
#define COMMPAGE_TABLE_ENTRIES 64
|
|
|
|
|
|
|
|
#define COMMPAGE_SIGNATURE 'COMM'
|
|
|
|
#define COMMPAGE_VERSION 1
|
|
|
|
|
2018-05-07 20:00:21 +03:00
|
|
|
#ifdef COMMPAGE_COMPAT
|
|
|
|
#include <arch/x86/arch_commpage_defs.h>
|
|
|
|
#else
|
2008-05-14 07:55:16 +04:00
|
|
|
#include <arch_commpage_defs.h>
|
2018-05-07 20:00:21 +03:00
|
|
|
#endif
|
2008-05-14 07:55:16 +04:00
|
|
|
|
|
|
|
#endif /* _SYSTEM_COMMPAGE_DEFS_H */
|