Skip to content

Commit e4d3b35

Browse files
author
thebel
committed
initial commit
1 parent c6599aa commit e4d3b35

13 files changed

+2694
-1
lines changed

.gitignore

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
*.sh
2+
*.sc
3+
spi_acpi_device.py
4+
bump*
5+
#build
6+
.build
7+
.vscode
8+
Makefile

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
# thpimon
1+
# thpimon
2+
Native ESXi on Arm hardware status driver

pimon.h

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/******************************************************************************\
2+
* Native ESXi on Arm driver for hardware monitoring on the Raspberry Pi.
3+
* Copyright (c) 2020 Tom Hebel
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in
13+
* all copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
\******************************************************************************/
23+
24+
#ifndef PIMON_H
25+
#define PIMON_H
26+
27+
#define VMKAPI_ONLY
28+
#include "vmkapi.h"
29+
30+
#define PIMON_DEBUG
31+
32+
#define PIMON_DRIVER_NAME "thpimon"
33+
34+
// Probably overkill
35+
#define PIMON_HEAP_INITIAL_SIZE (1024 * 1024)
36+
#define PIMON_HEAP_MAX_SIZE (2 * 1024 * 1024)
37+
38+
#define PIMON_INT_MAX ((vmk_uint32)~0)
39+
40+
#define PIMON_LOG_ERR 1
41+
#define PIMON_LOG_WARN 2
42+
#define PIMON_LOG_NOTE 3
43+
#define PIMON_LOG_INIT 4
44+
#define PIMON_LOG_DISC 5
45+
#define PIMON_LOG_INFO 6
46+
#define PIMON_LOG_FUNC 7
47+
#define PIMON_LOG_TRACEIO 8
48+
49+
#endif /* PIMON_H */

pimon_acpi_device.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
DEV = {
2+
"map file name" : "thpimon.map",
3+
"priority" : "default",
4+
"bus type" : "acpi",
5+
"device info" : {
6+
"device identifier" : [
7+
'RPIQ'
8+
]
9+
}
10+
}

0 commit comments

Comments
 (0)