Jump to content

Download-Fritz

Download-Fritz

Member Since 08 Oct 2011
Offline Last Active 31 minutes ago
****-

Posts I've Made

In Topic: Clover General discussion

25 September 2016 - 01:22 AM

Chrome OS is a free OS, why do you want to mod DMI values for that?

 

EDIT: Oops, was confusing it with Chromium OS... Hmm, that would require separate configs for macOS and Chrome OS, I guess.

In Topic: Clover Bug/Issue Report and Patch

21 September 2016 - 04:34 AM

There seems to be a bug with the EDID Fake ID injection. The Apple DisplayVendorID is supposed to be 0x0610 but it's showing up in the IOReg as 0x1006.

In the Clover Graphics Injector submenu it's displayed correctly as 0x0610.

MBP9,1 IOReg:

Spoiler


My IOReg:
Spoiler


Little vs big endian, just switch the two bytes for now.

In Topic: Clover General discussion

18 September 2016 - 08:30 PM

1) The kernel is relocated, not the video data.

2) Hmm, not sure what that bootArgs check is for, didn't look at Clover code for ages.

In Topic: Clover General discussion

18 September 2016 - 08:10 PM

Well ok, but looks like Clover relocate it if needed, but what revision of it are going to move in this case?

Sorry for the noob question  :)

 

Clover does not relocate video stuff, why would it?

In Topic: Clover General discussion

18 September 2016 - 04:44 PM

Guys, Pike R. Alpha discover that Sierra has a new revision of the bootArgs with a new struct for the video mode (+reserved field):

*
 * Video information.. 
 */
 
struct Boot_VideoV1 {
    uint32_t    v_baseAddr; /* Base address of video memory */
    uint32_t    v_display;  /* Display Code (if Applicable */
    uint32_t    v_rowBytes; /* Number of bytes per pixel row */
    uint32_t    v_width;    /* Width */
    uint32_t    v_height;   /* Height */
    uint32_t    v_depth;    /* Pixel Depth */
};
typedef struct Boot_VideoV1 Boot_VideoV1;
 
struct Boot_Video {
    uint32_t    v_display;  /* Display Code (if Applicable */
    uint32_t    v_rowBytes; /* Number of bytes per pixel row */
    uint32_t    v_width;    /* Width */
    uint32_t    v_height;   /* Height */
    uint32_t    v_depth;    /* Pixel Depth */
    uint32_t    v_resv[7];  /* Reserved */
    uint64_t    v_baseAddr; /* Base address of video memory */
};
typedef struct Boot_Video   Boot_Video;

source: https://pikeralpha.w...ated-boot-args/

I think deserve a try to fix automatic reboots..  :yes:

 

I don't think that anything in Clover even uses it, beside the dump logic... if it is added, don't forget to add © Pike R. Alpha, or you will feel the wrath of his zero-tolerance-policy. ;)

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy