瀏覽代碼

Add dummy "initrd" image format, just so that images can be marked as

initrds.
tags/v0.9.3
Michael Brown 18 年之前
父節點
當前提交
f92e04dea4
共有 2 個文件被更改,包括 51 次插入0 次删除
  1. 37
    0
      src/arch/i386/image/initrd.c
  2. 14
    0
      src/arch/i386/include/initrd.h

+ 37
- 0
src/arch/i386/image/initrd.c 查看文件

@@ -0,0 +1,37 @@
1
+/*
2
+ * Copyright (C) 2007 Michael Brown <mbrown@fensystems.co.uk>.
3
+ *
4
+ * This program is free software; you can redistribute it and/or
5
+ * modify it under the terms of the GNU General Public License as
6
+ * published by the Free Software Foundation; either version 2 of the
7
+ * License, or any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful, but
10
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12
+ * General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program; if not, write to the Free Software
16
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
+ */
18
+
19
+/**
20
+ * @file
21
+ *
22
+ * Linux initrd image format
23
+ *
24
+ * This file does nothing except provide a way to mark images as being
25
+ * initrds.  The actual processing is done in the Linux kernel image
26
+ * code; this file exists so that we can include the "initrd" command
27
+ * without necessarily dragging in the Linux image format.
28
+ *
29
+ */
30
+
31
+#include <initrd.h>
32
+#include <gpxe/image.h>
33
+
34
+/** Linux initrd image type */
35
+struct image_type initrd_image_type __image_type ( PROBE_NORMAL ) = {
36
+	.name = "initrd",
37
+};

+ 14
- 0
src/arch/i386/include/initrd.h 查看文件

@@ -0,0 +1,14 @@
1
+#ifndef _INITRD_H
2
+#define _INITRD_H
3
+
4
+/**
5
+ * @file
6
+ *
7
+ * Linux initrd image format
8
+ *
9
+ */
10
+
11
+#include <gpxe/image.h>
12
+extern struct image_type initrdimage_image_type __image_type ( PROBE_NORMAL );
13
+
14
+#endif /* _INITRD_H */

Loading…
取消
儲存