[ECOS] [PATCH] correcting fcnlt flags in hal/synth/hal_io.h
Andrew Lunn
andrew@lunn.ch
Thu May 27 13:43:00 GMT 2004
On Wed, May 26, 2004 at 12:50:38PM +0200, Neundorf, Alexander wrote:
> Hi,
>
> as reported earlier, the fcntl flags in
> hal/synth/arch/current/include/hal_io.h are not completely correct,
> they miss the leading 0 so that they are interpreted as decimal
> instead of octal.
I received a ChangeLog entry seperatly. Attached is the complete patch
which i have committed.
Thanks
Andrew
-------------- next part --------------
Index: hal/synth/arch/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/synth/arch/current/ChangeLog,v
retrieving revision 1.21
diff -u -r1.21 ChangeLog
--- hal/synth/arch/current/ChangeLog 22 Apr 2004 15:26:54 -0000 1.21
+++ hal/synth/arch/current/ChangeLog 27 May 2004 12:57:15 -0000
@@ -1,7 +1,13 @@
+2004-05-27 Alexander Neundorf <alexander.neundorf@jenoptik.com>
+
+ * include/hal_io.h:
+ Fix the open/fcntl flags by prepending a leading 0 so that they
+ are interpreted correctly as octal instead of decimal.
+
2004-04-22 Jani Monoses <jani@iv.ro>
- * cdl/hal_synth.cdl :
- Invoke tail with stricter syntax that works in latest coreutils.
+ * cdl/hal_synth.cdl :
+ Invoke tail with stricter syntax that works in latest coreutils.
2003-07-18 Nick Garnett <nickg@balti.calivar.com>
Index: hal/synth/arch/current/include/hal_io.h
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/synth/arch/current/include/hal_io.h,v
retrieving revision 1.7
diff -u -r1.7 hal_io.h
--- hal/synth/arch/current/include/hal_io.h 15 Sep 2002 17:53:11 -0000 1.7
+++ hal/synth/arch/current/include/hal_io.h 27 May 2004 12:57:16 -0000
@@ -349,25 +349,25 @@
/* open/fcntl flags */
#define CYG_HAL_SYS_O_RDONLY 0
-#define CYG_HAL_SYS_O_WRONLY 1
-#define CYG_HAL_SYS_O_RDWR 2
-#define CYG_HAL_SYS_O_CREAT 100
-#define CYG_HAL_SYS_O_EXCL 200
-#define CYG_HAL_SYS_O_NOCTTY 400
-#define CYG_HAL_SYS_O_TRUNC 1000
-#define CYG_HAL_SYS_O_APPEND 2000
-#define CYG_HAL_SYS_O_NONBLOCK 4000
+#define CYG_HAL_SYS_O_WRONLY 01
+#define CYG_HAL_SYS_O_RDWR 02
+#define CYG_HAL_SYS_O_CREAT 0100
+#define CYG_HAL_SYS_O_EXCL 0200
+#define CYG_HAL_SYS_O_NOCTTY 0400
+#define CYG_HAL_SYS_O_TRUNC 01000
+#define CYG_HAL_SYS_O_APPEND 02000
+#define CYG_HAL_SYS_O_NONBLOCK 04000
#define CYG_HAL_SYS_O_NDELAY CYG_HAL_SYS_O_NONBLOCK
-#define CYG_HAL_SYS_O_SYNC 10000
+#define CYG_HAL_SYS_O_SYNC 010000
#define CYG_HAL_SYS_O_FSYNC CYG_HAL_SYS_O_SYNC
-#define CYG_HAL_SYS_O_ASYNC 20000
+#define CYG_HAL_SYS_O_ASYNC 020000
/* open mode flags */
-#define CYG_HAL_SYS_S_IRUSR 400
+#define CYG_HAL_SYS_S_IRUSR 0400
#define CYG_HAL_SYS_S_IREAD CYG_HAL_SYS_S_IRUSR
-#define CYG_HAL_SYS_S_IWUSR 200
+#define CYG_HAL_SYS_S_IWUSR 0200
#define CYG_HAL_SYS_S_IWRITE CYG_HAL_SYS_S_IWUSR
-#define CYG_HAL_SYS_S_IXUSR 100
+#define CYG_HAL_SYS_S_IXUSR 0100
#define CYG_HAL_SYS_S_IEXEC CYG_HAL_SYS_S_IXUSR
#define CYG_HAL_SYS_S_IRWXU \
(CYG_HAL_SYS_S_IREAD|CYG_HAL_SYS_S_IWRITE|CYG_HAL_SYS_S_IEXEC)
-------------- next part --------------
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list