os: Changed Get*Version format.
This commit is contained in:
parent
ef1323a3a1
commit
a0f8a6d153
@ -1,13 +1,13 @@
|
|||||||
#ifndef OS_H
|
#ifndef OS_H
|
||||||
#define OS_H
|
#define OS_H
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
u8 major, minor, revision;
|
#define SYSTEM_VERSION(major, minor, revision) \
|
||||||
} sysVersion;
|
(((major)<<24)|((minor)<<16)|((revision)<<8))
|
||||||
|
|
||||||
u32 osConvertVirtToPhys(u32 vaddr);
|
u32 osConvertVirtToPhys(u32 vaddr);
|
||||||
const char* osStrError(u32 error);
|
const char* osStrError(u32 error);
|
||||||
sysVersion osGetFirmVersion();
|
u32 osGetFirmVersion();
|
||||||
sysVersion osGetKernelVersion();
|
u32 osGetKernelVersion();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -15,20 +15,12 @@ u32 osConvertVirtToPhys(u32 vaddr)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
sysVersion osGetFirmVersion() {
|
u32 osGetFirmVersion() {
|
||||||
return (sysVersion) {
|
return (*(u32*)0x1FF80000) & ~0xFF;
|
||||||
.major=*(u8*)0x1FF80003,
|
|
||||||
.minor=*(u8*)0x1FF80002,
|
|
||||||
.revision=*(u8*)0x1FF80001
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sysVersion osGetKernelVersion() {
|
u32 osGetKernelVersion() {
|
||||||
return (sysVersion) {
|
return (*(u32*)0x1FF80060) & ~0xFF;
|
||||||
.major=*(u8*)0x1FF80063,
|
|
||||||
.minor=*(u8*)0x1FF80062,
|
|
||||||
.revision=*(u8*)0x1FF80061
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* osStrError(u32 error) {
|
const char* osStrError(u32 error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user