[v1.06][ARM] Add support for Apple SoCs in Asahi Linux (#263)

This commit is contained in:
Dr-Noob
2024-08-23 08:37:13 +01:00
parent 321a1ec375
commit 7689355a72
4 changed files with 93 additions and 0 deletions

View File

@@ -1,7 +1,10 @@
#include "../common/global.h"
#include "udev.h"
#include "global.h"
#include "cpu.h"
#define _PATH_DEVTREE "/proc/device-tree/compatible"
// https://www.kernel.org/doc/html/latest/core-api/cpu_hotplug.html
int get_ncores_from_cpuinfo(void) {
// Examples:
@@ -349,3 +352,13 @@ bool is_devtree_compatible(char* str) {
}
return true;
}
char* get_devtree_compatible(int *filelen) {
char* buf;
if ((buf = read_file(_PATH_DEVTREE, filelen)) == NULL) {
printWarn("read_file: %s: %s", _PATH_DEVTREE, strerror(errno));
}
return buf;
}

View File

@@ -43,5 +43,6 @@ int get_num_sockets_package_cpus(struct topology* topo);
int get_ncores_from_cpuinfo(void);
char* get_field_from_cpuinfo(char* CPUINFO_FIELD);
bool is_devtree_compatible(char* str);
char* get_devtree_compatible(int *filelen);
#endif