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