[Glibc-bsd-commits] r1537 -
trunk/kfreebsd-kernel-headers/debian/patches
Petr Salinger
ps-guest at costa.debian.org
Tue May 2 19:31:17 UTC 2006
Author: ps-guest
Date: 2006-05-02 19:31:15 +0000 (Tue, 02 May 2006)
New Revision: 1537
Modified:
trunk/kfreebsd-kernel-headers/debian/patches/011_wine.diff
Log:
* cleanup of segments.h
Modified: trunk/kfreebsd-kernel-headers/debian/patches/011_wine.diff
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/011_wine.diff 2006-05-02 17:03:53 UTC (rev 1536)
+++ trunk/kfreebsd-kernel-headers/debian/patches/011_wine.diff 2006-05-02 19:31:15 UTC (rev 1537)
@@ -1,86 +1,20 @@
--- sys/i386/include/segments.h.old 2004-12-01 03:21:53.000000000 +0100
+++ sys/i386/include/segments.h 2004-12-01 03:23:54.000000000 +0100
-@@ -59,30 +59,30 @@
- * Memory and System segment descriptors
+@@ -60,7 +60,7 @@
*/
struct segment_descriptor {
-- unsigned sd_lolimit:16 ; /* segment extent (lsb) */
+ unsigned sd_lolimit:16 ; /* segment extent (lsb) */
- unsigned sd_lobase:24 __packed; /* segment base address (lsb) */
-- unsigned sd_type:5 ; /* segment type */
-- unsigned sd_dpl:2 ; /* segment descriptor priority level */
-- unsigned sd_p:1 ; /* segment descriptor present */
-- unsigned sd_hilimit:4 ; /* segment extent (msb) */
-- unsigned sd_xx:2 ; /* unused */
-- unsigned sd_def32:1 ; /* default 32 vs 16 bit size */
-- unsigned sd_gran:1 ; /* limit granularity (byte/page units)*/
-- unsigned sd_hibase:8 ; /* segment base address (msb) */
-+ unsigned sd_lolimit; /* segment extent (lsb) */
-+ unsigned sd_lobase; /* segment base address (lsb) */
-+ unsigned sd_type; /* segment type */
-+ unsigned sd_dpl; /* segment descriptor priority level */
-+ unsigned sd_p; /* segment descriptor present */
-+ unsigned sd_hilimit; /* segment extent (msb) */
-+ unsigned sd_xx; /* unused */
-+ unsigned sd_def32; /* default 32 vs 16 bit size */
-+ unsigned sd_gran; /* limit granularity (byte/page units)*/
-+ unsigned sd_hibase; /* segment base address (msb) */
- } ;
-
- /*
- * Gate descriptors (e.g. indirect descriptors)
++ unsigned sd_lobase:24 __attribute__((packed)); /* segment base address (lsb) */
+ unsigned sd_type:5 ; /* segment type */
+ unsigned sd_dpl:2 ; /* segment descriptor priority level */
+ unsigned sd_p:1 ; /* segment descriptor present */
+@@ -152,7 +152,7 @@
*/
- struct gate_descriptor {
-- unsigned gd_looffset:16 ; /* gate offset (lsb) */
-- unsigned gd_selector:16 ; /* gate segment selector */
-- unsigned gd_stkcpy:5 ; /* number of stack wds to cpy */
-- unsigned gd_xx:3 ; /* unused */
-- unsigned gd_type:5 ; /* segment type */
-- unsigned gd_dpl:2 ; /* segment descriptor priority level */
-- unsigned gd_p:1 ; /* segment descriptor present */
-- unsigned gd_hioffset:16 ; /* gate offset (msb) */
-+ unsigned gd_looffset; /* gate offset (lsb) */
-+ unsigned gd_selector; /* gate segment selector */
-+ unsigned gd_stkcpy; /* number of stack wds to cpy */
-+ unsigned gd_xx; /* unused */
-+ unsigned gd_type; /* segment type */
-+ unsigned gd_dpl; /* segment descriptor priority level */
-+ unsigned gd_p; /* segment descriptor present */
-+ unsigned gd_hioffset; /* gate offset (msb) */
- } ;
-
- /*
-@@ -136,23 +136,23 @@
- */
-
- struct soft_segment_descriptor {
-- unsigned ssd_base ; /* segment base address */
-- unsigned ssd_limit ; /* segment extent */
-- unsigned ssd_type:5 ; /* segment type */
-- unsigned ssd_dpl:2 ; /* segment descriptor priority level */
-- unsigned ssd_p:1 ; /* segment descriptor present */
-- unsigned ssd_xx:4 ; /* unused */
-- unsigned ssd_xx1:2 ; /* unused */
-- unsigned ssd_def32:1 ; /* default 32 vs 16 bit size */
-- unsigned ssd_gran:1 ; /* limit granularity (byte/page units)*/
-+ unsigned ssd_base; /* segment base address */
-+ unsigned ssd_limit; /* segment extent */
-+ unsigned ssd_type; /* segment type */
-+ unsigned ssd_dpl; /* segment descriptor priority level */
-+ unsigned ssd_p; /* segment descriptor present */
-+ unsigned ssd_xx; /* unused */
-+ unsigned ssd_xx1; /* unused */
-+ unsigned ssd_def32; /* default 32 vs 16 bit size */
-+ unsigned ssd_gran; /* limit granularity (byte/page units)*/
- };
-
- /*
- * region descriptors, used to load gdt/idt tables before segments yet exist.
- */
struct region_descriptor {
-- unsigned rd_limit:16; /* segment extent */
+ unsigned rd_limit:16; /* segment extent */
- unsigned rd_base:32 __packed; /* base address */
-+ unsigned rd_limit; /* segment extent */
-+ unsigned rd_base; /* base address */
++ unsigned rd_base:32 __attribute__((packed)); /* base address */
};
/*
More information about the Glibc-bsd-commits
mailing list