[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