Implement automatic module license checking according to new GNU

guidelines.

	* grub-core/kern/dl.c (grub_dl_check_license): New function.
	(grub_dl_load_core): Use grub_dl_check_license.
	* include/grub/dl.h (GRUB_MOD_SECTION): New macro.
	(GRUB_MOD_LICENSE): Likewise.
	(GRUB_MOD_DUAL_LICENSE): Likewise.
	All modules updated.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2011-04-11 23:01:51 +02:00
parent 2a9bc0169e
commit e745cf0ca6
175 changed files with 447 additions and 2 deletions

View file

@ -26,6 +26,8 @@
#include <grub/time.h>
#include <grub/loader.h>
GRUB_MOD_LICENSE ("GPLv3+");
static short at_keyboard_status = 0;
static int e0_received = 0;
static int f0_received = 0;

View file

@ -31,6 +31,8 @@
#include <grub/bitmap_scale.h>
#include <grub/i18n.h>
GRUB_MOD_LICENSE ("GPLv3+");
#define DEFAULT_VIDEO_MODE "auto"
#define DEFAULT_BORDER_WIDTH 10

View file

@ -22,6 +22,8 @@
#include <grub/types.h>
#include <grub/vga.h>
GRUB_MOD_LICENSE ("GPLv3+");
#define COLS 80
#define ROWS 25

View file

@ -27,6 +27,8 @@
#include <grub/i18n.h>
#include <grub/list.h>
GRUB_MOD_LICENSE ("GPLv3+");
#define FOR_SERIAL_PORTS(var) FOR_LIST_ELEMENTS((var), (grub_serial_ports))
/* Argument options. */

View file

@ -34,6 +34,8 @@
#include <grub/i18n.h>
#include <grub/time.h>
GRUB_MOD_LICENSE ("GPLv3+");
static struct grub_term_output *terminfo_outputs;
/* Get current terminfo name. */

View file

@ -27,6 +27,8 @@
#include <grub/time.h>
#include <grub/keyboard_layouts.h>
GRUB_MOD_LICENSE ("GPLv3+");
enum