From 4e763d8b79f0f2baab550e50d52cfb5b191c7dde Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Sat, 16 May 2015 14:55:40 +0200 Subject: add patch series --- debian/patches/0010-fu-macros.patch | 389 ++++++++++++++++++++++++++++++++++++ 1 file changed, 389 insertions(+) create mode 100644 debian/patches/0010-fu-macros.patch (limited to 'debian/patches/0010-fu-macros.patch') diff --git a/debian/patches/0010-fu-macros.patch b/debian/patches/0010-fu-macros.patch new file mode 100644 index 0000000..9c63e62 --- /dev/null +++ b/debian/patches/0010-fu-macros.patch @@ -0,0 +1,389 @@ +From 0d54d70650a73dabe12660e90cf704e85e9ce59f Mon Sep 17 00:00:00 2001 +From: Justus Winter <4winter@informatik.uni-hamburg.de> +Date: Sat, 16 May 2015 14:55:14 +0200 +Subject: [PATCH gnumach 10/10] fu macros + +--- + Makefrag.am | 1 - + device/dev_master.h | 2 +- + device/io_req.h | 2 +- + device/net_io.h | 2 +- + i386/intel/read_fault.c | 2 +- + ipc/ipc_kmsg.h | 2 +- + ipc/ipc_mqueue.h | 2 +- + ipc/ipc_object.h | 2 +- + ipc/ipc_port.h | 2 +- + ipc/ipc_space.h | 2 +- + kern/assert.h | 2 +- + kern/ast.h | 2 +- + kern/macro_help.h | 50 ------------------------------------------------- + kern/macros.h | 1 + + kern/pc_sample.h | 2 +- + kern/refcount.h | 2 +- + kern/sched.h | 2 +- + kern/sched_prim.c | 2 +- + kern/timer.c | 2 +- + kern/timer.h | 2 +- + vm/vm_fault.c | 2 +- + vm/vm_map.h | 2 +- + vm/vm_object.h | 2 +- + vm/vm_page.h | 2 +- + 24 files changed, 22 insertions(+), 72 deletions(-) + delete mode 100644 kern/macro_help.h + +diff --git a/Makefrag.am b/Makefrag.am +index 1b09fc3..023a4d1 100644 +--- a/Makefrag.am ++++ b/Makefrag.am +@@ -167,7 +167,6 @@ libkernel_a_SOURCES += \ + kern/mach_factor.h \ + kern/machine.c \ + kern/machine.h \ +- kern/macro_help.h \ + kern/macros.h \ + kern/pc_sample.c \ + kern/pc_sample.h \ +diff --git a/device/dev_master.h b/device/dev_master.h +index 6ad1152..70d4c63 100644 +--- a/device/dev_master.h ++++ b/device/dev_master.h +@@ -37,7 +37,7 @@ + + #if NCPUS > 1 + +-#include ++#include + #include + #include + #include +diff --git a/device/io_req.h b/device/io_req.h +index 65e23e6..1ad4680 100644 +--- a/device/io_req.h ++++ b/device/io_req.h +@@ -42,7 +42,7 @@ + #include + #include + +-#include ++#include + + /* + * IO request element, queued on device for delayed replies. +diff --git a/device/net_io.h b/device/net_io.h +index f6de854..d4e24d4 100644 +--- a/device/net_io.h ++++ b/device/net_io.h +@@ -38,7 +38,7 @@ + #include + #include + +-#include ++#include + #include + #include + +diff --git a/i386/intel/read_fault.c b/i386/intel/read_fault.c +index 29f4439..4b1edce 100644 +--- a/i386/intel/read_fault.c ++++ b/i386/intel/read_fault.c +@@ -31,7 +31,7 @@ + #include + #include + +-#include ++#include + + /* + * Expansion of vm_fault for read fault in kernel mode. +diff --git a/ipc/ipc_kmsg.h b/ipc/ipc_kmsg.h +index 620785b..393c039 100644 +--- a/ipc/ipc_kmsg.h ++++ b/ipc/ipc_kmsg.h +@@ -38,7 +38,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +diff --git a/ipc/ipc_mqueue.h b/ipc/ipc_mqueue.h +index f8a2f1e..2af5e02 100644 +--- a/ipc/ipc_mqueue.h ++++ b/ipc/ipc_mqueue.h +@@ -37,7 +37,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +diff --git a/ipc/ipc_object.h b/ipc/ipc_object.h +index b83bb5a..be5bea7 100644 +--- a/ipc/ipc_object.h ++++ b/ipc/ipc_object.h +@@ -38,7 +38,7 @@ + #include + #include + #include +-#include ++#include + #include + + typedef unsigned int ipc_object_refs_t; +diff --git a/ipc/ipc_port.h b/ipc/ipc_port.h +index 6914c71..ade6967 100644 +--- a/ipc/ipc_port.h ++++ b/ipc/ipc_port.h +@@ -43,7 +43,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +diff --git a/ipc/ipc_space.h b/ipc/ipc_space.h +index 404f708..58fe47c 100644 +--- a/ipc/ipc_space.h ++++ b/ipc/ipc_space.h +@@ -43,7 +43,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +diff --git a/kern/assert.h b/kern/assert.h +index bd2a8be..7b66d1b 100644 +--- a/kern/assert.h ++++ b/kern/assert.h +@@ -29,7 +29,7 @@ + + /* assert.h 4.2 85/01/21 */ + +-#include ++#include + + #ifndef NDEBUG + #define MACH_ASSERT 1 +diff --git a/kern/ast.h b/kern/ast.h +index 4c28b1e..7d472be 100644 +--- a/kern/ast.h ++++ b/kern/ast.h +@@ -41,7 +41,7 @@ + */ + + #include "cpu_number.h" +-#include ++#include + #include + + /* +diff --git a/kern/macro_help.h b/kern/macro_help.h +deleted file mode 100644 +index 7ce171f..0000000 +--- a/kern/macro_help.h ++++ /dev/null +@@ -1,50 +0,0 @@ +-/* +- * Mach Operating System +- * Copyright (c) 1991,1990,1989,1988 Carnegie Mellon University +- * All Rights Reserved. +- * +- * Permission to use, copy, modify and distribute this software and its +- * documentation is hereby granted, provided that both the copyright +- * notice and this permission notice appear in all copies of the +- * software, derivative works or modified versions, and any portions +- * thereof, and that both notices appear in supporting documentation. +- * +- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" +- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR +- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. +- * +- * Carnegie Mellon requests users of this software to return to +- * +- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU +- * School of Computer Science +- * Carnegie Mellon University +- * Pittsburgh PA 15213-3890 +- * +- * any improvements or extensions that they make and grant Carnegie Mellon +- * the rights to redistribute these changes. +- */ +-/* +- * File: kern/macro_help.h +- * +- * Provide help in making lint-free macro routines +- * +- */ +- +-#ifndef _KERN_MACRO_HELP_H_ +-#define _KERN_MACRO_HELP_H_ +- +-#if !defined(MACRO_BEGIN) +- +-#include +- +-#define NEVER FALSE +-#define ALWAYS TRUE +- +-#define MACRO_BEGIN ({ +-#define MACRO_END }) +- +-#define MACRO_RETURN if (ALWAYS) return +- +-#endif /* !MACRO_BEGIN */ +- +-#endif /* _KERN_MACRO_HELP_H_ */ +diff --git a/kern/macros.h b/kern/macros.h +index db38842..fb8dc5e 100644 +--- a/kern/macros.h ++++ b/kern/macros.h +@@ -23,6 +23,7 @@ + + #define MACRO_BEGIN ({ + #define MACRO_END }) ++#define MACRO_RETURN if (1) return + + #define __QUOTE(x) #x + #define QUOTE(x) __QUOTE(x) +diff --git a/kern/pc_sample.h b/kern/pc_sample.h +index 3c64068..4832cb9 100644 +--- a/kern/pc_sample.h ++++ b/kern/pc_sample.h +@@ -49,7 +49,7 @@ + #include + #include + #include +-#include ++#include + + /* + * Control structure for sampling, included in +diff --git a/kern/refcount.h b/kern/refcount.h +index 74204d6..f32feb8 100644 +--- a/kern/refcount.h ++++ b/kern/refcount.h +@@ -27,7 +27,7 @@ + #ifndef _KERN_REFCOUNT_H_ + #define _KERN_REFCOUNT_H_ + +-#include ++#include + + /* Unless the above include file specified otherwise, + use the system-independent (unoptimized) atomic reference counter. */ +diff --git a/kern/sched.h b/kern/sched.h +index ea601c5..f82f9f5 100644 +--- a/kern/sched.h ++++ b/kern/sched.h +@@ -38,7 +38,7 @@ + #include + #include + #include +-#include ++#include + + #if MACH_FIXPRI + #include +diff --git a/kern/sched_prim.c b/kern/sched_prim.c +index d7792ae..e8f260e 100644 +--- a/kern/sched_prim.c ++++ b/kern/sched_prim.c +@@ -44,7 +44,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +diff --git a/kern/timer.c b/kern/timer.c +index 6d6517e..79ada27 100644 +--- a/kern/timer.c ++++ b/kern/timer.c +@@ -33,7 +33,7 @@ + #include + + #include +-#include ++#include + + + +diff --git a/kern/timer.h b/kern/timer.h +index 57f017a..2f473cf 100644 +--- a/kern/timer.h ++++ b/kern/timer.h +@@ -27,7 +27,7 @@ + #ifndef _KERN_TIMER_H_ + #define _KERN_TIMER_H_ + +-#include ++#include + + #if STAT_TIME + /* +diff --git a/vm/vm_fault.c b/vm/vm_fault.c +index 686156c..0fa4d6a 100644 +--- a/vm/vm_fault.c ++++ b/vm/vm_fault.c +@@ -51,7 +51,7 @@ + #include + #include + /* For memory_object_data_{request,unlock} */ +-#include ++#include + #include + + #if MACH_PCSAMPLE +diff --git a/vm/vm_map.h b/vm/vm_map.h +index b8103eb..fc7730a 100644 +--- a/vm/vm_map.h ++++ b/vm/vm_map.h +@@ -52,7 +52,7 @@ + #include + #include + #include +-#include ++#include + + /* TODO: make it dynamic */ + #define KENTRY_DATA_SIZE (256*PAGE_SIZE) +diff --git a/vm/vm_object.h b/vm/vm_object.h +index 5c42f56..3bfc67a 100644 +--- a/vm/vm_object.h ++++ b/vm/vm_object.h +@@ -45,7 +45,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + +diff --git a/vm/vm_page.h b/vm/vm_page.h +index 4fe1b41..e6a8c49 100644 +--- a/vm/vm_page.h ++++ b/vm/vm_page.h +@@ -42,7 +42,7 @@ + #include + #include + +-#include ++#include + #include /* definitions of wait/wakeup */ + + #if MACH_VM_DEBUG +-- +2.1.4 + -- cgit v1.2.3