Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
GPL v2-only remnants in VFP code #1279
I'm guessing this will have to wait until we have a new ARM core to
Anyway, this is not urgent since it doesn't affect the dual-licensed
A quick audit of files under ./src/:
Files without license header (clearly some of these probably intentionally don't have one, including all files for completeness)
Files without license header that probably should have one added
From Dolphin, GPLv2
From Linux, GPLv2
From SoftFloat, custom license
Non-Citra GPLv2+ compatible files (non-issue, here for informational purposes)
From Dolphin, GPLv2+
From Gekko, GPLv2+
From dyncom, GPLv2+
From ARMulator, GPLv2+
unused (it was from our old x86 emitter which we removed in favor of xbyak), so it can just be deleted.
First license header is GPLv2+:
Second header is a permissive license that appears to only have a clause asking for the notice to be kept in the source code, which seems roughly equivalent to 3-clause BSD. So I think this one's also fine.
Have the same main license header as vfpdouble/vfpsingle, but without any sub-license, so should also be GPLv2+.
This one has the GPLv2+ header on top, but then a GPLv2-only header below that. However, the copyright date on that one is (C) 2004 ARM Limited, even though the original header above is (C) 2003 Skyeye Develop Group. That's a weird discrepancy, and may indicate that the file was started in Skyeye and then got some stuff added to it from the kernel. You could also read that the Skyeye code was merely based on the Kernel code.
So this last one seems like the only problematic one. About half of it seems to be defines and trivial macros though. For reference this is the Linux file it came from: vfp.h