os: Added functions for getting Firm/Kernel version.
This commit is contained in:
parent
5045c830a8
commit
8c3ecfc621
@ -1,7 +1,13 @@
|
||||
#ifndef OS_H
|
||||
#define OS_H
|
||||
|
||||
typedef struct {
|
||||
u8 major, minor, revision;
|
||||
} sysVersion;
|
||||
|
||||
u32 osConvertVirtToPhys(u32 vaddr);
|
||||
const char* osStrError(u32 error);
|
||||
sysVersion osGetFirmVersion();
|
||||
sysVersion osGetKernelVersion();
|
||||
|
||||
#endif
|
||||
|
@ -15,6 +15,22 @@ u32 osConvertVirtToPhys(u32 vaddr)
|
||||
return 0;
|
||||
}
|
||||
|
||||
sysVersion osGetFirmVersion() {
|
||||
return (sysVersion) {
|
||||
.major=*(u8*)0x1FF80003,
|
||||
.minor=*(u8*)0x1FF80002,
|
||||
.revision=*(u8*)0x1FF80001
|
||||
};
|
||||
}
|
||||
|
||||
sysVersion osGetKernelVersion() {
|
||||
return (sysVersion) {
|
||||
.major=*(u8*)0x1FF80063,
|
||||
.minor=*(u8*)0x1FF80062,
|
||||
.revision=*(u8*)0x1FF80061
|
||||
};
|
||||
}
|
||||
|
||||
const char* osStrError(u32 error) {
|
||||
switch((error>>26) & 0x3F) {
|
||||
case 0:
|
||||
|
Loading…
Reference in New Issue
Block a user