diff options
Diffstat (limited to 'util')
45 files changed, 36 insertions, 132 deletions
diff --git a/util/cbfstool/fdt.h b/util/cbfstool/fdt.h index 387cd328ed61..126ca95200f1 100644 --- a/util/cbfstool/fdt.h +++ b/util/cbfstool/fdt.h @@ -1,9 +1,5 @@ +/* Taken from depthcharge: src/base/device_tree.h */ /* - * Copyright 2013 Google Inc. - * Copyright 2018-present Facebook, Inc. - * - * Taken from depthcharge: src/base/device_tree.h - * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of diff --git a/util/ectool/ec.c b/util/ectool/ec.c index d6c20001d88d..17a08dcbf9b9 100644 --- a/util/ectool/ec.c +++ b/util/ectool/ec.c @@ -1,8 +1,5 @@ +/* This file is part of the ectool project. */ /* - * This file is part of the ectool project. - * - * Copyright (C) 2008-2009 coresystems GmbH - * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; version 2 of the License. diff --git a/util/ectool/ec.h b/util/ectool/ec.h index fd062356d037..b7bc6b938fb6 100644 --- a/util/ectool/ec.h +++ b/util/ectool/ec.h @@ -1,7 +1,5 @@ +/* This file is part of the ectool project. */ /* - * This file is part of the ectool project. - * - * Copyright (C) 2008-2009 coresystems GmbH * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/ectool/ectool.c b/util/ectool/ectool.c index 2af45c30f223..21e1023b340e 100644 --- a/util/ectool/ectool.c +++ b/util/ectool/ectool.c @@ -1,7 +1,5 @@ +/* This file is part of the ectool project. */ /* - * This file is part of the ectool project. - * - * Copyright (C) 2008-2009 coresystems GmbH * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/intelmetool/me.c b/util/intelmetool/me.c index 0cb162707caf..e3df257272dd 100644 --- a/util/intelmetool/me.c +++ b/util/intelmetool/me.c @@ -1,6 +1,5 @@ /* This file is part of the coreboot project. */ /* - * Copyright (C) 2011 The Chromium OS Authors. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/intelmetool/me.h b/util/intelmetool/me.h index dca9a20f7cca..4e0036e2d35a 100644 --- a/util/intelmetool/me.h +++ b/util/intelmetool/me.h @@ -1,6 +1,5 @@ /* This file is part of the coreboot project. */ /* - * Copyright (C) 2011 The Chromium OS Authors. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/intelmetool/me_status.c b/util/intelmetool/me_status.c index 3f654f391645..77c3ba6644bc 100644 --- a/util/intelmetool/me_status.c +++ b/util/intelmetool/me_status.c @@ -1,6 +1,5 @@ /* This file is part of the coreboot project. */ /* - * Copyright (C) 2011 The Chromium OS Authors. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/intelmetool/mmap.c b/util/intelmetool/mmap.c index e3075a8121fd..70bc42244ddd 100644 --- a/util/intelmetool/mmap.c +++ b/util/intelmetool/mmap.c @@ -1,7 +1,5 @@ -/* intelmetool - * - * Copyright (C) 2013-2015 Damien Zammit <damien@zamaudio.com> - * +/* intelmetool */ +/* * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of diff --git a/util/intelmetool/mmap.h b/util/intelmetool/mmap.h index 31d8313bf367..ecc327a53529 100644 --- a/util/intelmetool/mmap.h +++ b/util/intelmetool/mmap.h @@ -1,6 +1,5 @@ -/* intelmetool - * - * Copyright (C) 2013-2015 Damien Zammit <damien@zamaudio.com> +/* intelmetool */ +/* * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/intelmetool/msr.c b/util/intelmetool/msr.c index 5c84f2b58273..d8735a7c0bc8 100644 --- a/util/intelmetool/msr.c +++ b/util/intelmetool/msr.c @@ -1,8 +1,5 @@ -/* intelmetool - * - * Copyright (C) 2013-2016 Philipp Deppenwiese <zaolin@das-labor.org>, - * Copyright (C) 2013-2016 Alexander Couzens <lynxis@fe80.eu> - * +/* intelmetool */ +/* * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of diff --git a/util/intelmetool/msr.h b/util/intelmetool/msr.h index 1f6a1175afbc..c40700f248d9 100644 --- a/util/intelmetool/msr.h +++ b/util/intelmetool/msr.h @@ -1,7 +1,5 @@ -/* intelmetool - * - * Copyright (C) 2013-2016 Philipp Deppenwiese <zaolin@das-labor.org> - * Copyright (C) 2013-2016 Alexander Couzens <lynxis@fe80.eu> +/* intelmetool */ +/* * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/intelmetool/rcba.c b/util/intelmetool/rcba.c index ebc2d9ca489c..d1aaa671a8a6 100644 --- a/util/intelmetool/rcba.c +++ b/util/intelmetool/rcba.c @@ -1,6 +1,4 @@ /* - * Copyright (C) 2014 Damien Zammit <damien@zamaudio.com> - * Copyright (C) 2017 Patrick Rudolph <siro@das-labor.org> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/intelmetool/rcba.h b/util/intelmetool/rcba.h index d40dcb9262b2..a87fe4918002 100644 --- a/util/intelmetool/rcba.h +++ b/util/intelmetool/rcba.h @@ -1,5 +1,4 @@ /* - * Copyright (C) 2017 Patrick Rudolph <siro@das-labor.org> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/inteltool/ahci.c b/util/inteltool/ahci.c index 82f792d0e6a6..4be40ff38a2a 100644 --- a/util/inteltool/ahci.c +++ b/util/inteltool/ahci.c @@ -1,8 +1,5 @@ +/* ahci.c: dump AHCI registers */ /* - * ahci.c: dump AHCI registers - * - * Copyright (C) 2016 Iru Cai - * Copyright (C) 2017 secunet Security Networks AG * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as diff --git a/util/msrtool/Makefile.in b/util/msrtool/Makefile.in index f50adc240d78..45b4ba280a3b 100644 --- a/util/msrtool/Makefile.in +++ b/util/msrtool/Makefile.in @@ -2,8 +2,6 @@ # # This file is part of msrtool. # -# Copyright (c) 2008 Peter Stuge <peter@stuge.se> -# # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. diff --git a/util/msrtool/configure b/util/msrtool/configure index 0606f4b8b984..5f55056c9d82 100755 --- a/util/msrtool/configure +++ b/util/msrtool/configure @@ -2,8 +2,6 @@ # # This file is part of msrtool. # -# Copyright (c) 2008, 2009 Peter Stuge <peter@stuge.se> -# # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. diff --git a/util/msrtool/cs5536.c b/util/msrtool/cs5536.c index d9c66d2c8825..3d035000a36b 100644 --- a/util/msrtool/cs5536.c +++ b/util/msrtool/cs5536.c @@ -1,8 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2009 Peter Stuge <peter@stuge.se> - * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. diff --git a/util/msrtool/darwin.c b/util/msrtool/darwin.c index 1423fbd74d24..efa37fce79d9 100644 --- a/util/msrtool/darwin.c +++ b/util/msrtool/darwin.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2009 coresystems GmbH * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/freebsd.c b/util/msrtool/freebsd.c index 84988c748b42..40cd9a16d706 100644 --- a/util/msrtool/freebsd.c +++ b/util/msrtool/freebsd.c @@ -1,8 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2009 Andriy Gapon <avg@icyb.net.ua> - * Copyright (c) 2009 Peter Stuge <peter@stuge.se> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/geodegx2.c b/util/msrtool/geodegx2.c index 9b6f221591a8..d6a845fc125b 100644 --- a/util/msrtool/geodegx2.c +++ b/util/msrtool/geodegx2.c @@ -1,8 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2008 Peter Stuge <peter@stuge.se> - * Copyright (c) 2009 Nils Jacobs <njacobs8@hetnet.nl> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/geodelx.c b/util/msrtool/geodelx.c index b7e891711877..bac8ec1a8223 100644 --- a/util/msrtool/geodelx.c +++ b/util/msrtool/geodelx.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2008 Peter Stuge <peter@stuge.se> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_atom.c b/util/msrtool/intel_atom.c index 8a73d9496618..ac63a2615f8a 100644 --- a/util/msrtool/intel_atom.c +++ b/util/msrtool/intel_atom.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2013 Olivier Langlois <olivier@olivierlanglois.net> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_core1.c b/util/msrtool/intel_core1.c index fdf4005cc8e9..fcb3a916594d 100644 --- a/util/msrtool/intel_core1.c +++ b/util/msrtool/intel_core1.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2011 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_core2_early.c b/util/msrtool/intel_core2_early.c index a3c7ad26cc20..ea35ac4b047b 100644 --- a/util/msrtool/intel_core2_early.c +++ b/util/msrtool/intel_core2_early.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2011 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_core2_later.c b/util/msrtool/intel_core2_later.c index fda85327bd63..7e1cdfd9c6cd 100644 --- a/util/msrtool/intel_core2_later.c +++ b/util/msrtool/intel_core2_later.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2013 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_nehalem.c b/util/msrtool/intel_nehalem.c index c5c30826f108..3f472e8f6ff9 100644 --- a/util/msrtool/intel_nehalem.c +++ b/util/msrtool/intel_nehalem.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2012 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_pentium3.c b/util/msrtool/intel_pentium3.c index e541e00e952b..aedc4402cfe3 100644 --- a/util/msrtool/intel_pentium3.c +++ b/util/msrtool/intel_pentium3.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2011 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_pentium3_early.c b/util/msrtool/intel_pentium3_early.c index dbbc985b4d03..676f134c412b 100644 --- a/util/msrtool/intel_pentium3_early.c +++ b/util/msrtool/intel_pentium3_early.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2011 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_pentium4_early.c b/util/msrtool/intel_pentium4_early.c index 088a68ddcc47..249cac813643 100644 --- a/util/msrtool/intel_pentium4_early.c +++ b/util/msrtool/intel_pentium4_early.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2011 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_pentium4_later.c b/util/msrtool/intel_pentium4_later.c index a23a99e606d1..0b51707d1925 100644 --- a/util/msrtool/intel_pentium4_later.c +++ b/util/msrtool/intel_pentium4_later.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2011 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/intel_pentium_d.c b/util/msrtool/intel_pentium_d.c index f3675614f8e2..28b544bb0125 100644 --- a/util/msrtool/intel_pentium_d.c +++ b/util/msrtool/intel_pentium_d.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2011 Anton Kochkov <anton.kochkov@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/k8.c b/util/msrtool/k8.c index 16f626f55a1c..96aa6c5dfeb0 100644 --- a/util/msrtool/k8.c +++ b/util/msrtool/k8.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2009 Marc Jones <marcj303@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/linux.c b/util/msrtool/linux.c index 64b4af212fb8..ccf8dbd0e050 100644 --- a/util/msrtool/linux.c +++ b/util/msrtool/linux.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2008 Peter Stuge <peter@stuge.se> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/msrtool.c b/util/msrtool/msrtool.c index 540ff5396145..13586d8c7899 100644 --- a/util/msrtool/msrtool.c +++ b/util/msrtool/msrtool.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2008 Peter Stuge <peter@stuge.se> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/msrtool.h b/util/msrtool/msrtool.h index 8cba4c74831e..f6ba66829b15 100644 --- a/util/msrtool/msrtool.h +++ b/util/msrtool/msrtool.h @@ -1,8 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2008 Peter Stuge <peter@stuge.se> - * Copyright (c) 2009 coresystems GmbH * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/msrutils.c b/util/msrtool/msrutils.c index 1c6707e4c2d3..82199a8f8066 100644 --- a/util/msrtool/msrutils.c +++ b/util/msrtool/msrutils.c @@ -1,7 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2008 Peter Stuge <peter@stuge.se> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/sys.c b/util/msrtool/sys.c index 7ff1131b6305..f79391d4346b 100644 --- a/util/msrtool/sys.c +++ b/util/msrtool/sys.c @@ -1,8 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (c) 2008 Peter Stuge <peter@stuge.se> - * Copyright (c) 2009 coresystems GmbH * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/msrtool/via_c7.c b/util/msrtool/via_c7.c index 07ed1756e732..99397981514c 100644 --- a/util/msrtool/via_c7.c +++ b/util/msrtool/via_c7.c @@ -1,8 +1,5 @@ +/* This file is part of msrtool. */ /* - * This file is part of msrtool. - * - * Copyright (C) 2011 Anton Kochkov <anton.kochkov@gmail.com> - * Copyright (C) 2017 Lubomir Rintel <lkundrak@v3.sk> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/pgtblgen/pgtblgen.c b/util/pgtblgen/pgtblgen.c index 234fd72a0ee8..b8bd0ed787c7 100644 --- a/util/pgtblgen/pgtblgen.c +++ b/util/pgtblgen/pgtblgen.c @@ -1,7 +1,5 @@ +/* This file is part of pgtblgen. */ /* - * This file is part of pgtblgen. - * - * Copyright (c) 2019 Patrick Rudolph <siro@das-labor.org> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as diff --git a/util/qualcomm/scripts/cmm/debug_cb_405.cmm b/util/qualcomm/scripts/cmm/debug_cb_405.cmm index 166d2aa3085e..bc677e9e62fc 100644 --- a/util/qualcomm/scripts/cmm/debug_cb_405.cmm +++ b/util/qualcomm/scripts/cmm/debug_cb_405.cmm @@ -2,8 +2,6 @@ ;## ;## This file is part of the coreboot project. ;## -;## Copyright (C) 2018, The Linux Foundation. All rights reserved. -;## ;## This program is free software; you can redistribute it and/or modify ;## it under the terms of the GNU General Public License version 2 and ;## only version 2 as published by the Free Software Foundation. diff --git a/util/qualcomm/scripts/cmm/debug_cb_845.cmm b/util/qualcomm/scripts/cmm/debug_cb_845.cmm index c0a9cca74ef4..f99ff26216f4 100644 --- a/util/qualcomm/scripts/cmm/debug_cb_845.cmm +++ b/util/qualcomm/scripts/cmm/debug_cb_845.cmm @@ -2,8 +2,6 @@ ;## ;## This file is part of the coreboot project. ;## -;## Copyright (C) 2018, The Linux Foundation. All rights reserved. -;## ;## This program is free software; you can redistribute it and/or modify ;## it under the terms of the GNU General Public License version 2 and ;## only version 2 as published by the Free Software Foundation. diff --git a/util/qualcomm/scripts/cmm/debug_cb_common.cmm b/util/qualcomm/scripts/cmm/debug_cb_common.cmm index bf90575823a0..f81d92b7ff29 100644 --- a/util/qualcomm/scripts/cmm/debug_cb_common.cmm +++ b/util/qualcomm/scripts/cmm/debug_cb_common.cmm @@ -2,8 +2,6 @@ ;## ;## This file is part of the coreboot project. ;## -;## Copyright (C) 2018, The Linux Foundation. All rights reserved. -;## ;## This program is free software; you can redistribute it and/or modify ;## it under the terms of the GNU General Public License version 2 and ;## only version 2 as published by the Free Software Foundation. diff --git a/util/qualcomm/scripts/cmm/debug_cb_trogdor.cmm b/util/qualcomm/scripts/cmm/debug_cb_trogdor.cmm index 5d72ff792e0f..fd12041e4c35 100644 --- a/util/qualcomm/scripts/cmm/debug_cb_trogdor.cmm +++ b/util/qualcomm/scripts/cmm/debug_cb_trogdor.cmm @@ -2,8 +2,6 @@ ;## ;## This file is part of the coreboot project. ;## -;## Copyright (C) 2019, The Linux Foundation. All rights reserved. -;## ;## This program is free software; you can redistribute it and/or modify ;## it under the terms of the GNU General Public License version 2 and ;## only version 2 as published by the Free Software Foundation. diff --git a/util/qualcomm/scripts/cmm/debug_chroot_common.cmm b/util/qualcomm/scripts/cmm/debug_chroot_common.cmm index 0e1d58baf5c0..93c2418a814b 100644 --- a/util/qualcomm/scripts/cmm/debug_chroot_common.cmm +++ b/util/qualcomm/scripts/cmm/debug_chroot_common.cmm @@ -2,8 +2,6 @@ ;## ;## This file is part of the coreboot project. ;## -;## Copyright (C) 2018, The Linux Foundation. All rights reserved. -;## ;## This program is free software; you can redistribute it and/or modify ;## it under the terms of the GNU General Public License version 2 and ;## only version 2 as published by the Free Software Foundation. diff --git a/util/qualcomm/scripts/cmm/debug_chroot_trogdor.cmm b/util/qualcomm/scripts/cmm/debug_chroot_trogdor.cmm index d93a4c0374b7..e84e54d35db4 100644 --- a/util/qualcomm/scripts/cmm/debug_chroot_trogdor.cmm +++ b/util/qualcomm/scripts/cmm/debug_chroot_trogdor.cmm @@ -2,8 +2,6 @@ ;## ;## This file is part of the coreboot project. ;## -;## Copyright (C) 2019, The Linux Foundation. All rights reserved. -;## ;## This program is free software; you can redistribute it and/or modify ;## it under the terms of the GNU General Public License version 2 and ;## only version 2 as published by the Free Software Foundation. |