[coreboot] libplayload and coreinfo

Jordan Crouse jordan.crouse at amd.com
Fri Mar 7 00:56:16 CET 2008


On 07/03/08 00:45 +0100, Uwe Hermann wrote:
> FYI: We (or rather: mostly Jordan) are working on a fixed-up libpayload
> version which will be BSD-licensed, so commercial users can benefit too.
> 
> For that to work, I'm hereby relicensing all my code which is part of
> libpayload (tinycurses mostly) under the 3-clause BSD license. The plan
> is that the same will happen with code written by Jordan, and the rest
> of the currently non-BSD code which is not authored by us will be
> shamelessly replaced by code stolen from FreeBSD/OpenBSD/NetBSD
> and/or rewritten by us from scratch.

Thanks Uwe!

To that end, here's our current status.  If anybody out there is 
bored, pick a feature and start rewriting (or borrow from *BSD).

These are the files of questionable license status from FILO - these need
to be replaced:

./libc/malloc.c
./include/elf_boot.h
./include/arch/io.h
./i386/context.c
./i386/context.h
./i386/segment.c
./i386/segment.h
./i386/switch.S

These are files of known status (all GPLv2) that have been borrowed from
various projects.  These either need to be replaced with BSD versions,
or permission acquired to relicense them:

./libc/memory.c (from coreboot-v3)
./libc/string.c (from coreboot-v3)
./libc/printf.c (from the kernel)
./libc/ipchecksum.c (from coreboot-v3)
./include/checksum.h (from coreboot-v3)
./drivers/serial.c (from coreboot-v3)

Jordan

-- 
Jordan Crouse
Systems Software Development Engineer 
Advanced Micro Devices, Inc.





More information about the coreboot mailing list