This was Jordan's integration of my patch and fixing a bug with me not adding 
the REX prefix to the retf. As you point out the ; end of line comment needs to 
be //. I think that is the only error in the file for Xcode. 

I'll post a patch for Jordan to review.

Andrew Fish





On Jan 16, 2013, at 10:39 AM, Isakov Sergey <isakov...@bk.ru> wrote:

> Sorry for mistake.
> 
> now I set .code64 and I have two errors
> ------
> Building ... 
> /Users/Sergey/src/edk2/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.inf [X64]
> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:37:no
>  such instruction: `retfq'
> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:21:indirect
>  call without `*'
> make: *** 
> [/Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.obj]
>  Error 1
> 
> ------
> First one mean that ; is not a comment for clang. It requires //
> Second mistake
>  callq   %r9
> May be 
> calls   *%r9  
> ?
> 
> 
> On 16.01.2013, at 22:06, Isakov Sergey wrote:
> 
>> Thank Andrew for the quick reply but I saw this as well as all your other 
>> patches.
>> The only questionable is 
>> …
>> Ops. rev14058
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:37:no
>>  such instruction: `retfq'
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:13:bad
>>  register name `%rcx'
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:14:bad
>>  register name `%rdx'
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:15:bad
>>  register name `%r8'
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:16:bad
>>  register name `%rax'
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:17:bad
>>  register name `%r8)'
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:18:bad
>>  register name `%rax'
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:19:bad
>>  register name `%r9'
>> /Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.iii:20:bad
>>  register name `%r9'
>> make: *** 
>> [/Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib/OUTPUT/X64/JumpToKernel.obj]
>>  Error 1
>> 
>> 
>> On 16.01.2013, at 21:36, Andrew Fish wrote:
>> 
>>> 
>>> On Jan 16, 2013, at 9:04 AM, Isakov Sergey <isakov...@bk.ru> wrote:
>>> 
>>>> Andrew,
>>>> I can't compile OvmfPkg with XCLANG (OSX 10.7.5, Xcode 4.4.1 + CLT 4.5.2)
>>>> ---------------
>>>> Building ... /Users/Sergey/src/edk2/OvmfPkg/AcpiTables/AcpiTables.inf [X64]
>>>> ld: warning: -macosx_version_min not specificed, assuming 10.6
>>>> Undefined symbols for architecture x86_64:
>>>>   "_main", referenced from:
>>>>      -u command line option
>>>> ld: symbol(s) not found for inferred architecture x86_64
>>>> make: *** 
>>>> [/Users/Sergey/src/edk2/Build/OvmfX64/DEBUG_XCLANG/X64/OvmfPkg/AcpiTables/AcpiTables/OUTPUT/Facs.acpi]
>>>>  Error 1
>>>> 
>>>> ---------------
>>>> What is wrong? It works fine with GCC47.
>>>> 
>>> 
>>> The ACPI support in the XCLANG has not been updated in a while.  I posed 
>>> info on how to change the Conf/build_rule.txt and Conf/tools_def.txt to fix 
>>> this issue yesterday. 
>>> 
>>> The following changes fix 3 different bugs with ACPI support. You want to 
>>> add the changes with < to you Conf/*.txt files. After the changes the ACPI 
>>> tables should compile. 
>>> 
>>> edk2TOT>diff Conf/build_rule.txt BaseTools/Conf/build_rule.template 
>>> 364,369d363
>>> <     <Command.XCODE>
>>> <         Trim --asl-file -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i -i 
>>> $(INC_LIST) ${src}
>>> <         "$(ASLPP)" $(ASLPP_FLAGS) $(INC) -I${s_path} 
>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i > 
>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii
>>> <         Trim --source-code -l -o 
>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii 
>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii 
>>> <         "$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} 
>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii
>>> < 
>>> 
>>> edk2TOT>diff Conf/tools_def.txt BaseTools/Conf/tools_def.template 
>>> 4621c4621
>>> < *_XCLANG_*_ASLDLINK_FLAGS   = -e _ReferenceAcpiTable -preload -segalign 
>>> 0x20  -pie -seg1addr 0x240 -read_only_relocs suppress -map 
>>> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
>>> ---
>>> > *_XCLANG_*_ASLDLINK_FLAGS   = -e _main -preload -segalign 0x20  -pie 
>>> > -seg1addr 0x240 -read_only_relocs suppress -map 
>>> > $(DEST_DIR_DEBUG)/$(BASE_NAME).map
>>> 4624d4623
>>> < *_XCLANG_*_ASL_OUTFLAGS     = DEF(IASL_OUTFLAGS)
>>> 
>>> Thanks,
>>> 
>>> Andrew Fish
>>> 
>>> <Re: [edk2] difficulties getting started with EDK2 Development.eml>
>>> 
>>>> On 16.01.2013, at 3:16, Andrew Fish wrote:
>>>> 
>>>>> Piker,
>>>>> 
>>>>> If you integrate my patches from the mailing list today and update your 
>>>>> Conf/build_rule.txt and Conf/tools_def.txt you should be able to build 
>>>>> the OvmfPkg on Mac OS X with Xcode.  I don't currently have a copy of 
>>>>> qemu installed so I did not try and run it. 
>>>>> 
>>>>> I will check in the updated .template files into the BaseTools project 
>>>>> and it will sync with edk2 project at some point in the future. 
>>>>> 
>>>>> Seems like the ACPI build support has rotted out a bit and needs fixing. 
>>>>> 
>>>>> Andrew Fish
>>>>> 
>>>>> edk2TOT>diff Conf/build_rule.txt BaseTools/Conf/build_rule.template 
>>>>> 364,369d363
>>>>> <     <Command.XCODE>
>>>>> <         Trim --asl-file -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i -i 
>>>>> $(INC_LIST) ${src}
>>>>> <         "$(ASLPP)" $(ASLPP_FLAGS) $(INC) -I${s_path} 
>>>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i > 
>>>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii
>>>>> <         Trim --source-code -l -o 
>>>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii 
>>>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii 
>>>>> <         "$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} 
>>>>> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii
>>>>> < 
>>>>> 
>>>>> edk2TOT>diff Conf/tools_def.txt BaseTools/Conf/tools_def.template 
>>>>> 4621c4621
>>>>> < *_XCLANG_*_ASLDLINK_FLAGS   = -e _ReferenceAcpiTable -preload -segalign 
>>>>> 0x20  -pie -seg1addr 0x240 -read_only_relocs suppress -map 
>>>>> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
>>>>> ---
>>>>> > *_XCLANG_*_ASLDLINK_FLAGS   = -e _main -preload -segalign 0x20  -pie 
>>>>> > -seg1addr 0x240 -read_only_relocs suppress -map 
>>>>> > $(DEST_DIR_DEBUG)/$(BASE_NAME).map
>>>>> 4624d4623
>>>>> < *_XCLANG_*_ASL_OUTFLAGS     = DEF(IASL_OUTFLAGS)
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On Jan 15, 2013, at 5:39 AM, Piker Alpha <pikeral...@yahoo.com> wrote:
>>>>> 
>>>>>> I would like to add my $0.02
>>>>>> 
>>>>>> Now. I don't want to offend anyone here, nor their hard work, but I use 
>>>>>> OS X and that platform is even more behind. I was stunned to find out 
>>>>>> that while Apple is using EFI for years, one cannot even compile stuff 
>>>>>> properly.
>>>>>> 
>>>>>> I presume that Apple is using Windows in a virtual machine, or use 
>>>>>> BootCamp for their development. But in any event. This should change, 
>>>>>> because for someone like me, living in a non-windows world – using Linux 
>>>>>> since age 7 and OS X since 2007 – this is total madness. Won't ever use 
>>>>>> Windows. Not even in a virtual machine.
>>>>>>  
>>>>>> Note: Anything expressed here is my own personal view and not that of my 
>>>>>> employer.
>>>>>> 
>>>>>> Regards,
>>>>>> 
>>>>>> Pike
>>>>>> 
>>>>>> Van: Mauro Faccenda <facce...@gmail.com>
>>>>>> Aan: edk2-devel@lists.sourceforge.net 
>>>>>> Verzonden: dinsdag 15 januari 13:40 2013
>>>>>> Onderwerp: Re: [edk2] difficulties getting started with EDK2 Development
>>>>>> 
>>>>>> Hi Космынин,
>>>>>> 
>>>>>> Thanks for your answer. I've noticed that the whole environment is on
>>>>>> a 'unstable' state and I was about to send a new message reporting the
>>>>>> a problem I am having when I call gethostbyname() (I guess it is the
>>>>>> same you mentioned with the GetHostByDns.efi) it makes qemu (with a
>>>>>> DEBUG enabled OVMF) hangs with some messages, and i still couldn't
>>>>>> find a workaround. But it seems it is a known problem.
>>>>>> 
>>>>>> You mentioned that Linux isn't a stable platform for development, it
>>>>>> should be my preferred platform (licencing issues), but we can also
>>>>>> use any other. What would you (or anyone else) recommend?
>>>>>> 
>>>>>> Regards,
>>>>>> 
>>>>>> Mauro
>>>>>> 
>>>>>> On Tue, Jan 15, 2013 at 5:18 AM, Космынин Олег Олегович
>>>>>> <okosmy...@kraftway.ru> wrote:
>>>>>> > Sadly, Linux is not a platform for stable development, there are at 
>>>>>> > least 2 bugs we found in toolchain (gcc46), one is critical, i 
>>>>>> > reported it but no answers.
>>>>>> > One bug with debug sections (check your log for: cannot fill debug 
>>>>>> > link section) - it will stop DEBUG() macro from working, and another 
>>>>>> > bug simply corrupt pointer in some cases (try to run GetHostByDns.efi 
>>>>>> > and it will ASSERT). gcc45 & gcc44 not work at all on my setup (ubuntu 
>>>>>> > 12.10, latest svn rev).
>>>>>> >
>>>>>> > Errors in StdLib you mentioned really exist, can't comment on your 
>>>>>> > main (  IN int Argc,  IN char **Argv  ) issue.
>>>>>> >
>>>>>> > Overall, after 2.5 months of studying/developing for UEFI 
>>>>>> > implementation from Intel I got impression it is in pre-alpha stage 
>>>>>> > and you should expect lots of bugs.
>>>>>> >
>>>>>> > Good luck in your work
>>>>>> >
>>>>>> > ________________________________________
>>>>>> > From: Mauro Faccenda [facce...@gmail.com]
>>>>>> > Sent: 11 January 2013 18:24
>>>>>> > To: edk2-devel@lists.sourceforge.net
>>>>>> > Subject: [edk2] difficulties getting started with EDK2 Development
>>>>>> >
>>>>>> > Hi all,
>>>>>> >
>>>>>> > I am trying to get started with EDK2 development and I'd like to
>>>>>> > report some difficulties I had and am having.
>>>>>> >
>>>>>> > If any of you can point to some way to fix or even better way of doing
>>>>>> > anything, I'd appreciate.
>>>>>> >
>>>>>> > I am willing to use a plain Ubuntu 12.04 64bits as development
>>>>>> > platform as it comes with GCC 4.6 which seems to be well supported by
>>>>>> > the EDK2 and BaseTools.
>>>>>> >
>>>>>> > But here comes to me the first question: which (if any) are the
>>>>>> > recommended (default) platform for development? I guess it is using
>>>>>> > Windows with VS since the configuration comes with all parameters set
>>>>>> > to use it. But I'd like to know If there is any 'better supported'
>>>>>> > Linux platform (distro, distro version+gcc version).
>>>>>> >
>>>>>> > The Project Wiki mentions Ubuntu 9.10, 10.10 and 10.04, and GCC 4.4,
>>>>>> > but doesn't recommend any.
>>>>>> >
>>>>>> > For instance, I followed this documentation:
>>>>>> > http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Using_EDK_II_with_Native_GCC_4.4
>>>>>> >
>>>>>> > Moving on, as I want to play with network connections, I built my own
>>>>>> > OVMF with the Intel's E1000 Network drivers successfully using the
>>>>>> > sources from EDK2 trunk.
>>>>>> >
>>>>>> > I already could run qemu with network support (using tap + bridge with
>>>>>> > host physical interface) and use ping.efi (from the EDK2 Toolkit)
>>>>>> > against devices on my network, also no problems besides the latency
>>>>>> > being a bit high (>400ms, from the host I get less than 1ms).
>>>>>> >
>>>>>> > Then I started building some applications to test running in the
>>>>>> > environment. I've built the MdeModulePkg and could run some of them.
>>>>>> > But when I tried to build AppPkg I got the following error:
>>>>>> > $ build -t GCC46 -a X64 -p AppPkg/AppPkg.dsc
>>>>>> > [...]
>>>>>> > edk2/StdLib/LibC/Containers/Queues/Fifo.c:508:27: error: assignment
>>>>>> > from incompatible pointer type [-Werror]
>>>>>> > cc1: all warnings being treated as errors
>>>>>> >
>>>>>> > As it seems to be a warning promoted to an error, I manually ran the
>>>>>> > same gcc command removing the -Werror parameter and it compiled
>>>>>> > successfully.
>>>>>> >
>>>>>> > Is this a bug? Should I report?
>>>>>> >
>>>>>> > Then I ran the build command again, which brought another error:
>>>>>> >
>>>>>> > edk2/StdLib/LibC/Uefi/InteractiveIO/IIOutilities.c:269:1: error:
>>>>>> > conflicting types for ‘IIO_CursorDelta’
>>>>>> > edk2/StdLib/LibC/Uefi/InteractiveIO/IIOutilities.h:122:1: note:
>>>>>> > previous declaration of ‘IIO_CursorDelta’ was here
>>>>>> >
>>>>>> > I opened both files looking for the definition of IIO_CursorDelta and
>>>>>> > in .h file I got:
>>>>>> > --
>>>>>> > int
>>>>>> > EFIAPI
>>>>>> > IIO_CursorDelta (
>>>>>> >  cIIO        *This,
>>>>>> >  CURSOR_XY    *StartXY,
>>>>>> >  CURSOR_XY    *EndXY
>>>>>> >  );
>>>>>> > --
>>>>>> > while in the .c I got:
>>>>>> > --
>>>>>> > UINT32
>>>>>> > EFIAPI
>>>>>> > IIO_CursorDelta (
>>>>>> >  cIIO        *This,
>>>>>> >  CURSOR_XY    *StartXY,
>>>>>> >  CURSOR_XY    *EndXY
>>>>>> > ) [...]
>>>>>> > --
>>>>>> >
>>>>>> > So I changed the .h from int to UINT32 and ran the build again. This
>>>>>> > time with success. Should I report this?
>>>>>> >
>>>>>> > After that, I started to play with AppPkg/Applications/Main/Main.c,
>>>>>> > trying to poke around to see what I can or can't do and got something
>>>>>> > strange. I've changed the Main.c to just print the Argc value:
>>>>>> > --
>>>>>> > #include  <stdio.h>
>>>>>> > int
>>>>>> > EFIAPI
>>>>>> > main (
>>>>>> >  IN int Argc,
>>>>>> >  IN char **Argv
>>>>>> >  )
>>>>>> > {
>>>>>> >  printf("\nArgc=%d\n", Argc);
>>>>>> >  return 0;
>>>>>> > }
>>>>>> > --
>>>>>> > And whenever I run it on UEFI Shell (using qemu), I always get really
>>>>>> > big values (> 37000000) no matter with how many parameter I run and if
>>>>>> > I run with the same parameter multiple times, the value sometimes
>>>>>> > changes, as you can see on the image below:
>>>>>> >
>>>>>> > http://s1.postimage.org/dxeg7ahdr/argc.png
>>>>>> >
>>>>>> > This isn't exactly a problem, since I still can successfully run
>>>>>> > normal code but I'd like to know if am I doing something stupid, if
>>>>>> > this is some kind of bug or if it is a side effect of something I
>>>>>> > couldn't see yet.
>>>>>> >
>>>>>> > Any tips or clarifications will be really appreciated.
>>>>>> >
>>>>>> > Anyway, thanks for the good job you all have been doing on this 
>>>>>> > project. =)
>>>>>> >
>>>>>> > Mauro Faccenda
>>>>>> >
>>>>>> > ------------------------------------------------------------------------------
>>>>>> > Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
>>>>>> > much more. Get web development skills now with LearnDevNow -
>>>>>> > 350+ hours of step-by-step video tutorials by Microsoft MVPs and 
>>>>>> > experts.
>>>>>> > SALE $99.99 this month only -- learn more at:
>>>>>> > http://p.sf.net/sfu/learnmore_122812
>>>>>> > _______________________________________________
>>>>>> > edk2-devel mailing list
>>>>>> > edk2-devel@lists.sourceforge.net
>>>>>> > https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>>>>> >
>>>>>> > ------------------------------------------------------------------------------
>>>>>> > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS
>>>>>> > and more. Get SQL Server skills now (including 2012) with LearnDevNow -
>>>>>> > 200+ hours of step-by-step video tutorials by Microsoft MVPs and 
>>>>>> > experts.
>>>>>> > SALE $99.99 this month only - learn more at:
>>>>>> > http://p.sf.net/sfu/learnmore_122512
>>>>>> > _______________________________________________
>>>>>> > edk2-devel mailing list
>>>>>> > edk2-devel@lists.sourceforge.net
>>>>>> > https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>>>>> 
>>>>>> ------------------------------------------------------------------------------
>>>>>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS
>>>>>> and more. Get SQL Server skills now (including 2012) with LearnDevNow -
>>>>>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
>>>>>> SALE $99.99 this month only - learn more at:
>>>>>> http://p.sf.net/sfu/learnmore_122512
>>>>>> _______________________________________________
>>>>>> edk2-devel mailing list
>>>>>> edk2-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>>>>> 
>>>>>> 
>>>>>> ------------------------------------------------------------------------------
>>>>>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS
>>>>>> and more. Get SQL Server skills now (including 2012) with LearnDevNow -
>>>>>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
>>>>>> SALE $99.99 this month only - learn more at:
>>>>>> http://p.sf.net/sfu/learnmore_122512_______________________________________________
>>>>>> edk2-devel mailing list
>>>>>> edk2-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>>>> 
>>>>> ------------------------------------------------------------------------------
>>>>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS
>>>>> and more. Get SQL Server skills now (including 2012) with LearnDevNow -
>>>>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
>>>>> SALE $99.99 this month only - learn more at:
>>>>> http://p.sf.net/sfu/learnmore_122512_______________________________________________
>>>>> edk2-devel mailing list
>>>>> edk2-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>>> 
>>>> ------------------------------------------------------------------------------
>>>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
>>>> and much more. Keep your Java skills current with LearnJavaNow -
>>>> 200+ hours of step-by-step video tutorials by Java experts.
>>>> SALE $49.99 this month only -- learn more at:
>>>> http://p.sf.net/sfu/learnmore_122612 
>>>> _______________________________________________
>>>> edk2-devel mailing list
>>>> edk2-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>> 
>>> ------------------------------------------------------------------------------
>>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
>>> and much more. Keep your Java skills current with LearnJavaNow -
>>> 200+ hours of step-by-step video tutorials by Java experts.
>>> SALE $49.99 this month only -- learn more at:
>>> http://p.sf.net/sfu/learnmore_122612 
>>> _______________________________________________
>>> edk2-devel mailing list
>>> edk2-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>> 
>> ------------------------------------------------------------------------------
>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
>> and much more. Keep your Java skills current with LearnJavaNow -
>> 200+ hours of step-by-step video tutorials by Java experts.
>> SALE $49.99 this month only -- learn more at:
>> http://p.sf.net/sfu/learnmore_122612 
>> _______________________________________________
>> edk2-devel mailing list
>> edk2-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> 
> ------------------------------------------------------------------------------
> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
> and much more. Keep your Java skills current with LearnJavaNow -
> 200+ hours of step-by-step video tutorials by Java experts.
> SALE $49.99 this month only -- learn more at:
> http://p.sf.net/sfu/learnmore_122612 
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel

------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to