Slice Posted March 7, 2019 Share Posted March 7, 2019 VS2013x86 64bit compilation success 32bit stops with error UefiApplicationEntryPoint.lib(ApplicationEntryPoint.obj) : error LNK2001: unresolved external symbol __ftoui3 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2666249 Share on other sites More sharing options...
Slice Posted March 7, 2019 Share Posted March 7, 2019 This CloverX64.efi works! 1 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2666250 Share on other sites More sharing options...
apianti Posted March 7, 2019 Share Posted March 7, 2019 Yeah, I saw which you were building with and I was also using that but I have VS Pro 2012, 2013, 2015, and 2017. You'll have to write that function __ftoui3 in MASM assembly, probably can add it to ftol.asm that I already added, or add another source like that and only built by MSFT. I wonder why you are getting different results than me... The problem with nasm is because you didn't define NASM_PREFIX to be wherever you have nasm, it defaults to cygwin binary directory. Also apparently that path needs to end in a \, which it doesn't seem to in the script so why the weird name. Although do you have a quote at the beginning and not the end of CYGWIN_HOME? Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2666284 Share on other sites More sharing options...
apianti Posted March 7, 2019 Share Posted March 7, 2019 7 hours ago, Slice said: This CloverX64.efi works! lol, ok. That's weird. Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2666285 Share on other sites More sharing options...
apianti Posted March 7, 2019 Share Posted March 7, 2019 (edited) Hmmm.... it seems that the problem is with the patches for edk2. If I don't use them then it works. It seems to be a problem with the commit of edk2 I was using so I went back, seems to work now. Unsure how you are getting that __ftoui3 call... I am not... EDIT: You should remove your build folder and see if you get something different. I see no reason why ApplicationEntryPoint would be using a float... Maybe it was a different source in clover? Edited March 7, 2019 by apianti Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2666294 Share on other sites More sharing options...
mhaeuser Posted June 6, 2019 Share Posted June 6, 2019 @Slice https://sourceforge.net/p/cloverefiboot/code/HEAD/tree//rEFIt_UEFI/Platform/Settings.c#l6377 AllocateCopyPool does not include the string terminator here opposed to the other 5-character OS versions 1 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2676610 Share on other sites More sharing options...
Slice Posted June 6, 2019 Share Posted June 6, 2019 1 hour ago, Download-Fritz said: @Slice https://sourceforge.net/p/cloverefiboot/code/HEAD/tree//rEFIt_UEFI/Platform/Settings.c#l6377 AllocateCopyPool does not include the string terminator here opposed to the other 5-character OS versions Sorry for stupid mistake, committed. Thanks! 1 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2676617 Share on other sites More sharing options...
Slice Posted August 29, 2019 Share Posted August 29, 2019 May be we will move to github? How do you think? 8 1 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2687742 Share on other sites More sharing options...
vector sigma Posted August 29, 2019 Share Posted August 29, 2019 7 hours ago, Slice said: May be we will move to github? How do you think? Good idea! 2 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2687781 Share on other sites More sharing options...
Slice Posted August 30, 2019 Share Posted August 30, 2019 OK, and what will be the procedure? We have to create new community (Clover for example) and add here registered developers? And what about project synchronization? Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2687838 Share on other sites More sharing options...
vector sigma Posted August 30, 2019 Share Posted August 30, 2019 6 hours ago, Slice said: OK, and what will be the procedure? Do you need all the history? 6 hours ago, Slice said: We have to create new community (Clover for example) and add here registered developers? You have to send an invitation to all your collaborators, that must have a github account. 6 hours ago, Slice said: And what about project synchronization? You can just use the powerfull 'Github Desktop' in both Windows and Mac. 2 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2687888 Share on other sites More sharing options...
Slice Posted September 1, 2019 Share Posted September 1, 2019 I don’t need full history. Last revision only. And what we shall do with revision enumeration? Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688176 Share on other sites More sharing options...
Zenith432 Posted September 1, 2019 Share Posted September 1, 2019 What for? Just use git-svn. BTW, there's a new edk2 tag edk2-stable201908, but I cannot sync it publicly because it conflicts with UDK2018 in the main Clover tree (outside Patches_for_*). 2 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688227 Share on other sites More sharing options...
vector sigma Posted September 1, 2019 Share Posted September 1, 2019 10 minutes ago, Zenith432 said: What for? Just use git-svn. BTW, there's a new edk2 tag edk2-stable201908, but I cannot sync it publicly because it conflicts with UDK2018 in the main Clover tree (outside Patches_for_*). Why not making it just Patches_for_EDK2 and delete Patches_for_UDK2018? Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688231 Share on other sites More sharing options...
Zenith432 Posted September 1, 2019 Share Posted September 1, 2019 Because Slice wants to keep using UDK2018 forever, so I synced edk2 until the March 2019 tag when all differences were still contained in Patches_for_EDK2, but later it diverged, and now the Clover tree outisde the Patches has to be changed to work with latest edk2, and that breaks UDK2018 build. Also, edk2 have removed some modules that Clover uses, so I put them back locally, and they also need to be moved into the Clover tree. 2 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688233 Share on other sites More sharing options...
Slice Posted September 2, 2019 Share Posted September 2, 2019 OK, include them into Clover tree. There is also an idea to include all needed modules from EDK2 into Clover and will not load external EDK2. Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688261 Share on other sites More sharing options...
Slice Posted September 2, 2019 Share Posted September 2, 2019 @All, Tell me your GitHub accounts. Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688262 Share on other sites More sharing options...
Slice Posted September 2, 2019 Share Posted September 2, 2019 The empty repository in new organization is created. What next? https://github.com/CloverHackyColor/CloverBootloader 1 Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688268 Share on other sites More sharing options...
cecekpawon Posted September 2, 2019 Share Posted September 2, 2019 Sergey, I would like to suggest to start forking choosen edk tag / branch and applying full maintained patches there, like Acidanthera audk. Archive old sources like Tiano edk2-archive. Seperate main app, drivers, tools, theme into each repo. Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688286 Share on other sites More sharing options...
Slice Posted September 2, 2019 Share Posted September 2, 2019 20 minutes ago, cecekpawon said: Sergey, I would like to suggest to start forking choosen edk tag / branch and applying full maintained patches there, like Acidanthera audk. Archive old sources like Tiano edk2-archive. Seperate main app, drivers, tools, theme into each repo. Can you do this by yourself? I will give you an access. I am not sure if I want to keep both projects in sync automatically. May be it is really better to start new life taken latest Clover codes. Time to time I will manually synchronize them, may be no... Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688287 Share on other sites More sharing options...
cecekpawon Posted September 3, 2019 Share Posted September 3, 2019 (edited) Maybe we can create CloverEdk as a start. The idea would be as follow: The repo for CloverEdk will contain 3 branches: - master: upstream - UDK: 2018 last - Stable: edk2-stable201905 tag (edk2-stable201908 tag broke so many things with some of my projects, idk it will affected to Clover / not) All patches of each branch will provided by Zenith as usual / others. Sure, I would like to help. But Zenith / maybe you / others could also fetch, applying supplied patches and push to each remote branch. I believe its hard to maintain all of 3 branches. But if it could be useful for some projects based on / to work with CloverEdk, why not? Edited September 3, 2019 by cecekpawon Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688401 Share on other sites More sharing options...
mhaeuser Posted September 3, 2019 Share Posted September 3, 2019 UDK is dead, why do you seek to keep it around? There already are and there will be more breaking changes between the deprecated UDK and edk2(-stable). I'm still not sure what exactly the patches are for, we only have some in the pipeline for UEFI Shell usage Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688405 Share on other sites More sharing options...
Slice Posted September 3, 2019 Share Posted September 3, 2019 We have own Shell in Clover repo. Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688409 Share on other sites More sharing options...
Slice Posted September 3, 2019 Share Posted September 3, 2019 I uploaded Clover sources and include EDK2 some modules inside. This way not Clover is inside EDK2 but EDK2 is inside Clover and build rules must be updated. dsc and fdf are already updated. Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688424 Share on other sites More sharing options...
Slice Posted September 3, 2019 Share Posted September 3, 2019 Compiling in Windows I got new error d:\projects\clover\Build\Clover\RELEASE_VS2013x86\X64\MdePkg\Library\BaseLib\BaseLib\OUTPUT\X64\LongJump.iii:16: fatal: unable to open include file `Nasm.inc' But why? This is not happen with UDK2018. Link to comment https://www.insanelymac.com/forum/topic/306156-clover-problems-and-solutions/page/120/#findComment-2688436 Share on other sites More sharing options...
Recommended Posts