Jump to content

ErmaC

Supervisors
  • Content Count

    5,198
  • Joined

  • Last visited

  • Days Won

    42

Posts posted by ErmaC


  1. Is it possible to change permission on a thread/topic to only allow coders, developers and the various forms of moderators/admin? Because I like the idea of discussion threads for random clover talk, clover bug/issue/request reports, and clover development (which is only locked to developers). I think that most users see this as a place to report problems or request feaures, which because of the thread title seems correct. So either we should create a separate developer only thread about development, or rename this thread to development only and create another separate bug/issue/request thread. No?

     

    As a second (and last) step relate to this request I open a topic here -> Clover problems report & features request for all the user where they are free to report bug or feature request

     

    Cordially

     

    ErmaC


  2. Is it possible to change permission on a thread/topic to only allow coders, developers and the various forms of moderators/admin? Because I like the idea of discussion threads for random clover talk, clover bug/issue/request reports, and clover development (which is only locked to developers). I think that most users see this as a place to report problems or request feaures, which because of the thread title seems correct. So either we should create a separate developer only thread about development, or rename this thread to development only and create another separate bug/issue/request thread. No?

    I will take a look to accomplish this request...

     

    Maybe a permanently looked topic or dedicaded subforum.

     

    ErmaC


  3. Hi ErmaC thanks

    I just compile Enoch (r2904) works good no isssu

    on Deploy method HDD HFS+J High Sierra

    Not test USB Installer dont have time now sorry

     

    Here the content of all my plist file in Extra, see image

    also attaching Chameleon bdmesg Log

    pls show also the smbios

     

    ErmaC


  4. Added SMBios FirmwareFeature (code merged from Clover project) thx MinusZwei

    It is still very basic:
    - Added 2 new plist keys
    - if they are filled with a valid int those values are set
    - if not, defaults are taken.
    The values should be taken from the platformdata.c source of Clover.
    (For ex, a MacPro5,1 you can use 0xE80FE136 / 0xFF1FFF3F)
     

    http://forge.voodooprojects.org/p/chameleon/source/commit/2902/

     

    ErmaC

     

    PS. in a couple of minute I will upload a new pkg...

     

    A Tips from MinusZwei

    Oh, and "one more thing" APFS is a no-go at the moment.
     
    What I did was the following: once the initial setup data is copied (in the macOS Internal Files folder),
    I restarted the installer, got a terminal and went into the folder
    to patch manually the .plist files (you have 2 'convertToAPFS' keys to change).
     
    Then I booted the target partition and the installation went correctly, not upgrading my volume to APFS.
    Once this was done, Enoch was seeing it and was able to boot it properly

  5. Just make such a theme then I embed it into Clover.

    I think blackosx will not protest against.

     

    EDITED.

    It must be very-very little, simple, without beauty images.

     

    Time ago I have "extract" some image from embedded in the code...

    hex_png.zip

    most of them are 64x64... what you mean with reduce? the pixel ex:32x32 or 16x16

    or you mean a different/better compression ?

     

    ErmaC


  6. @ErmaC,

     

    The Test_Script works fine to build Clover r4212 with XCODE9 in 10.12.6 and 10.13_GM17A362a.

     

    Attached is the build log for the Standard Release but Custom Macros option also built OK.  

     

    Tools_def.txt with @FredWst changes was installed in ~/src/edk2/Conf and  ~/src/edk2/Clover/Patches_for_EDK2/Conf.

     

    Thanks to all the devs involved  :).

     

    good...

    ...now we need first merge and update the tools_defs in the clover repo... then merge the test_script changes in the main script... for daily use...

     

    PS: I see few post ago...  some error in the "VA_START (Args, Iso639Language);"

    few changes are needed in the library... but this is a point where start https://www.mail-archive.com/edk2-devel@lists.01.org/msg25740.html ... is a post made by Slice :P

     

    Cordially

     

    ErmaC


  7. Hello,

     DEBUG_XCODE9_X64_CC_FLAGS   = -c -g -Os       -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare $(PLATFORM_FLAGS) "-DEFIAPI=__attribute__((ms_abi))" -DUSE_CLANG_BUILTIN_MS_VA_LIST -Wno-error=varargs
    RELEASE_XCODE9_X64_CC_FLAGS   = -c    -Os       -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare $(PLATFORM_FLAGS) "-DEFIAPI=__attribute__((ms_abi))" -DUSE_CLANG_BUILTIN_MS_VA_LIST -Wno-error=varargs
    

    -Wno-error=varargs do the job. Code need to be improve to remove this compiler option. 

     

    found here : https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-support/nss/nss/disable-Wvarargs-with-clang.patch

     

    Fred

     

    thx for the info

     

    so if that is correct here is the duplicaded and adapted part for tools_def --> https://github.com/fabiomartino/cloverefiboot/commit/4d9adfd16ed56545976da1679404690080d0c8ba.diff

     

    I don't have XCODE9 yet... but in this way + the change made in the Clover_Build script for XCODE9 detection it would be able to work...

     

    need test:

    - XCODE9... of course...

    - test script --> https://raw.githubusercontent.com/Micky1979/Build_Clover/master/Test_Script_dont_use.command

    - plus the change for the tools_def.txt

     

    ErmaC


  8. Rev 4170

    Added ability within the Clover GUI to set/unset Nvidia value for
    NvidiaSingle and NvidiaNoEFI

    The NvidiaNoEFI change was made by suggestion and patch by FredWst
    reference topic here -> http://www.insanelymac.com/forum/topic/306156-clover-bugissue-report-and-patch/?p=2443062

    The parameters are readed (if exist) from config.plist

    This is a handy way to test those value without edit the config.plist to find the
    expected result.

    ErmaC


  9. ciao a tutti, approfitto di questo topic in italiano per fare i complimenti agli sviluppatori di enoch perché trovo sia un'ottima risorsa.

    Però chiedo qualche spiegazione perché non trovo un howto su tutti i parametri impostabili.

    In particolare con Sierra sul dell m6400 in firma ho problemi a caricare il webdriver Nvidia e non riesco a caricare alcun kext da E/E: in fase di avvio non appare alcuna scritta tipo "attempting to loading drivers from extra repository" e dunque vengono ignorati i kext presenti in quella cartella.

    Per quanto riguarda il webdriver Nvidia, riesco a caricarlo correttamente solo con l'utilizzo del modulo fileNVRAM, che in precedenza però non utilizzavo. In pratica seguendo questo metodo.

    Però credo di capire che in questo modo E/E verrà sempre ignorata.

    Senza il modulo fileNVRAM ho provato diversi flag senza successo, dopo il boot ritrovo sempre settati i driver apple.

    Qualche suggerimento?

    Ciao c0ke

     

    vedo solo adesso il tuo post...

    I modulo FileNVRAM era diventato praticamente inutilizzabile dopo Maveric erano cambiate molte cose a livello

    di sistema operativo il quale lo rendevano praticamente inutile per le versioni successive do OS X.

     

    Recentemente (Gennaio 2017) un nostro caro amico Micky1979 ha ripreso il modulo abbandonato e lo ha aggiornato e sistemato

    (per dirtela in termini brevi) rendendolo compatibile con El Capitan -> High Sierra aggiungendogli funzionalitá come ad esempio

    l'uso dei WebDriver.

     

    Enoch é cresciuto moltissimo,

    tra le versioni di Chameleon é la piú aggiornata la piú completa e la piú performante persino del suo "papá"... Chameleon stesso

     

    Enoch fa uso di due nuovi .plist il kernel.plist ed il kext.plist rispettivamente per patchare al volo (durante l'avvio)

    il kernel ed gli Kext...

     

    da Maverick in su risulta veramente complicato usare un bootloader che non abbia tali caratteristiche...

    Fai conto che giá (se non ricordo male) da Snow Leopard mamma Apple ha reso difficile il caricamento degli Kext che non fossero quelli contenuti

    all'interno di S/L/E cosa che Enoch permette grazie al parametro KernelBooter_kexts = yes settato nel kernel.plist e quindi carica i nostri Kext preferiti da E/E :D

     

    esempio del kernel.plist lo puoi trovare sul mio repo in github o sull'SVN ufficiale di Chameleon

    kernel.plist -> https://github.com/fabiomartino/Enoch/blob/master/package/kernel.plist

    kext.plist -> https://github.com/fabiomartino/Enoch/blob/master/package/kexts.plist

     

    Per i WebDriver ed la sua attivazione ed utilizzo ti consiglio di dare una lettura al topic di Chameleon/Enoch sull'Internazionale intorno alla pagina 210 http://www.insanelymac.com/forum/topic/231075-chameleon-24svn-official-pkg-installer/page-210

     

    ErmaC


  10. Buon Ferragosto a tutti!

     

    (Non per dare invidia a nessuno...) :P

    Sono al mare tutto l'anno...

    ed oggi sono in un Chiringuito (un BAR) a 50 metri dal mare con portatile e WIFI ...

    niente bagno ma relax mentale... giornata troppo caotica da passare in spiaggia

     

    Buona giornata a tutti!

     

    Fabio


  11. nvidiaNoEFI and nvidiaSingle

     

    GUI.png

     

    within the Clover GUI

     

     

    diff --git a/rEFIt_UEFI/Platform/Settings.c b/rEFIt_UEFI/Platform/Settings.c
    index d93e0d63..28c6eb5a 100644
    --- a/rEFIt_UEFI/Platform/Settings.c
    +++ b/rEFIt_UEFI/Platform/Settings.c
    @@ -4162,6 +4162,9 @@ GetUserSettings(
           Prop = GetProperty (DictPointer, "NvidiaGeneric");
           gSettings.NvidiaGeneric = IsPropertyTrue (Prop);
     
    +      Prop = GetProperty (DictPointer, "NvidiaNoEFI");
    +      gSettings.NvidiaNoEFI = IsPropertyTrue (Prop);
    +
           Prop = GetProperty (DictPointer, "NvidiaSingle");
           gSettings.NvidiaSingle = IsPropertyTrue (Prop);
     
    diff --git a/rEFIt_UEFI/refit/menu.c b/rEFIt_UEFI/refit/menu.c
    index eb2df983..71a48838 100644
    --- a/rEFIt_UEFI/refit/menu.c
    +++ b/rEFIt_UEFI/refit/menu.c
    @@ -663,6 +663,10 @@ VOID FillInputs(BOOLEAN New)
       }
       UnicodeSPrint(InputItems[InputItemsCount++].SValue, 16, L"%01x", gSettings.DualLink);
     
    +  InputItems[InputItemsCount].ItemType = BoolValue; //110
    +  InputItems[InputItemsCount++].BValue = gSettings.NvidiaNoEFI;
    +  InputItems[InputItemsCount].ItemType = BoolValue; //111
    +  InputItems[InputItemsCount++].BValue = gSettings.NvidiaSingle;
     
       //menu for drop table
       if (gSettings.ACPIDropTables) {
    @@ -1233,6 +1237,16 @@ VOID ApplyInputs(VOID)
         DBG("applied DualLink=%x\n", gSettings.DualLink);
       }
     
    +  i++; //110
    +  if (InputItems[i].Valid) {
    +    gSettings.NvidiaNoEFI = InputItems[i].BValue;
    +  }
    +
    +  i++; //111
    +  if (InputItems[i].Valid) {
    +    gSettings.NvidiaSingle = InputItems[i].BValue;
    +  }
    +
       if (NeedSave) {
         SaveSettings();
       }
    @@ -4026,6 +4040,8 @@ REFIT_MENU_ENTRY  *SubMenuGraphics()
         // ErmaC: NvidiaGeneric entry
         if (gGraphics[i].Vendor == Nvidia) {
           AddMenuItem(SubScreen, 55, "Generic NVIDIA name", TAG_INPUT, FALSE);
    +      AddMenuItem(SubScreen, 111, "NVIDIA single", TAG_INPUT, FALSE);
    +      AddMenuItem(SubScreen, 110, "NVIDIA no EFI", TAG_INPUT, FALSE);
           AddMenuItem(SubScreen, 56, "Use NVIDIA WEB drivers", TAG_INPUT, FALSE);
         }
     
    

     

    or

    https://github.com/fabiomartino/cloverefiboot/commit/185feb0d6f091376ed5f9d11f554d2b3fc020aaf.diff

     

    THX to carlo_67 and gengik84 for test

     

    Cordially

     

    ErmaC

×