Ticket #1502: rfs-avr-16bit-clean.diff
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-buffer-bdbuf.c,v
retrieving revision 1.2
diff -p -u -u -r1.2 rtems-rfs-buffer-bdbuf.c
|
|
rtems_rfs_buffer_bdbuf_release (rtems_rf |
67 | 67 | |
68 | 68 | if (rtems_rfs_trace (RTEMS_RFS_TRACE_BUFFER_RELEASE)) |
69 | 69 | printf ("rtems-rfs: bdbuf-release: block=%lu bdbuf=%lu %s\n", |
70 | | (rtems_rfs_buffer_block) buffer->user, |
| 70 | (rtems_rfs_buffer_block) ((intptr_t) buffer->user), |
71 | 71 | buffer->block, modified ? "(modified)" : ""); |
72 | 72 | |
73 | 73 | if (modified) |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-buffer.c,v
retrieving revision 1.4
diff -p -u -u -r1.4 rtems-rfs-buffer.c
|
|
rtems_rfs_scan_chain (rtems_chain_contro |
51 | 51 | buffer = (rtems_rfs_buffer*) node; |
52 | 52 | |
53 | 53 | if (rtems_rfs_trace (RTEMS_RFS_TRACE_BUFFER_CHAINS)) |
54 | | printf ("%lu ", (rtems_rfs_buffer_block) buffer->user); |
| 54 | printf ("%lu ", (rtems_rfs_buffer_block) ((intptr_t)(buffer->user))); |
55 | 55 | |
56 | | if (((rtems_rfs_buffer_block) buffer->user) == block) |
| 56 | if (((rtems_rfs_buffer_block) ((intptr_t)(buffer->user))) == block) |
57 | 57 | { |
58 | 58 | if (rtems_rfs_trace (RTEMS_RFS_TRACE_BUFFER_CHAINS)) |
59 | | printf (": found block=%lu\n", (rtems_rfs_buffer_block) buffer->user); |
| 59 | printf (": found block=%lu\n", |
| 60 | (rtems_rfs_buffer_block) ((intptr_t)(buffer->user))); |
60 | 61 | |
61 | 62 | (*count)--; |
62 | 63 | rtems_chain_extract (node); |
… |
… |
rtems_rfs_buffer_handle_request (rtems_r |
182 | 183 | rtems_chain_append (&fs->buffers, rtems_rfs_buffer_link (handle)); |
183 | 184 | fs->buffers_count++; |
184 | 185 | |
185 | | handle->buffer->user = (void*) block; |
| 186 | handle->buffer->user = (void*) ((intptr_t) block); |
186 | 187 | handle->bnum = block; |
187 | 188 | |
188 | 189 | if (rtems_rfs_trace (RTEMS_RFS_TRACE_BUFFER_HANDLE_REQUEST)) |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-data.h,v
retrieving revision 1.1
diff -p -u -u -r1.1 rtems-rfs-data.h
|
|
|
31 | 31 | #define rtems_rfs_data_ptr(_d) ((uint8_t*)(_d)) |
32 | 32 | |
33 | 33 | /** |
| 34 | * Helper function to get the data shifted in the correctly sized type. |
| 35 | */ |
| 36 | #define rtems_rfs_data_get(_d, _t, _o, _s) \ |
| 37 | (((_t)(rtems_rfs_data_ptr (_d)[_o])) << (_s)) |
| 38 | |
| 39 | /** |
34 | 40 | * RFS Read Unsigned 8bit Integer |
35 | 41 | */ |
36 | 42 | #define rtems_rfs_read_u8(_d) \ |
… |
… |
|
40 | 46 | * RFS Read Unsigned 16bit Integer |
41 | 47 | */ |
42 | 48 | #define rtems_rfs_read_u16(_d) \ |
43 | | ((rtems_rfs_data_ptr (_d)[0] << 8) | (rtems_rfs_data_ptr (_d)[1])) |
| 49 | (rtems_rfs_data_get (_d, uint16_t, 0, 8) | \ |
| 50 | rtems_rfs_data_get (_d, uint16_t, 1, 0)) |
44 | 51 | |
45 | 52 | /** |
46 | 53 | * RFS Read Unsigned 32bit Integer |
47 | 54 | */ |
48 | 55 | #define rtems_rfs_read_u32(_d) \ |
49 | | ((rtems_rfs_data_ptr (_d)[0] << 24) | (rtems_rfs_data_ptr (_d)[1] << 16) | \ |
50 | | (rtems_rfs_data_ptr (_d)[2] << 8) | (rtems_rfs_data_ptr (_d)[3])) |
| 56 | (rtems_rfs_data_get (_d, uint32_t, 0, 24) | \ |
| 57 | rtems_rfs_data_get (_d, uint32_t, 1, 16) | \ |
| 58 | rtems_rfs_data_get (_d, uint32_t, 2, 8) | \ |
| 59 | rtems_rfs_data_get (_d, uint32_t, 3, 0)) |
51 | 60 | |
52 | 61 | /** |
53 | 62 | * RFS Write Unsigned 8bit Integer |
… |
… |
|
60 | 69 | */ |
61 | 70 | #define rtems_rfs_write_u16(_d, _v) \ |
62 | 71 | do { \ |
63 | | rtems_rfs_data_ptr (_d)[0] = (uint8_t)((_v) >> 8); \ |
| 72 | rtems_rfs_data_ptr (_d)[0] = (uint8_t)(((uint16_t)(_v)) >> 8); \ |
64 | 73 | rtems_rfs_data_ptr (_d)[1] = (uint8_t)((_v)); \ |
65 | 74 | } while (0) |
66 | 75 | |
… |
… |
|
69 | 78 | */ |
70 | 79 | #define rtems_rfs_write_u32(_d, _v) \ |
71 | 80 | do { \ |
72 | | rtems_rfs_data_ptr (_d)[0] = (uint8_t)((_v) >> 24); \ |
73 | | rtems_rfs_data_ptr (_d)[1] = (uint8_t)((_v) >> 16); \ |
74 | | rtems_rfs_data_ptr (_d)[2] = (uint8_t)((_v) >> 8); \ |
75 | | rtems_rfs_data_ptr (_d)[3] = (uint8_t)((_v)); \ |
| 81 | rtems_rfs_data_ptr (_d)[0] = (uint8_t)(((uint32_t)(_v)) >> 24); \ |
| 82 | rtems_rfs_data_ptr (_d)[1] = (uint8_t)(((uint32_t)(_v)) >> 16); \ |
| 83 | rtems_rfs_data_ptr (_d)[2] = (uint8_t)(((uint32_t)(_v)) >> 8); \ |
| 84 | rtems_rfs_data_ptr (_d)[3] = (uint8_t)((uint32_t)(_v)); \ |
76 | 85 | } while (0) |
77 | 86 | |
78 | 87 | #endif |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-dir.c,v
retrieving revision 1.5
diff -p -u -u -r1.5 rtems-rfs-dir.c
|
|
rtems_rfs_dir_lookup_ino (rtems_rfs_file |
161 | 161 | { |
162 | 162 | if (rtems_rfs_trace (RTEMS_RFS_TRACE_DIR_LOOKUP_INO_CHECK)) |
163 | 163 | printf ("rtems-rfs: dir-lookup-ino: " \ |
164 | | "checking entry for ino %ld: off=%04lx length:%d ino:%d\n", |
| 164 | "checking entry for ino %ld: off=%04lx length:%d ino:%ld\n", |
165 | 165 | rtems_rfs_inode_ino (inode), map.bpos.boff, |
166 | 166 | elength, rtems_rfs_dir_entry_ino (entry)); |
167 | 167 | |
… |
… |
rtems_rfs_dir_read (rtems_rfs_file_syste |
609 | 609 | |
610 | 610 | if (rtems_rfs_trace (RTEMS_RFS_TRACE_DIR_READ)) |
611 | 611 | printf ("rtems-rfs: dir-read: found off:%Ld ino:%ld name=%s\n", |
612 | | dirent->d_off, dirent->d_ino, dirent->d_name); |
| 612 | (uint64_t) dirent->d_off, dirent->d_ino, dirent->d_name); |
613 | 613 | break; |
614 | 614 | } |
615 | 615 | |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-file-system.c,v
retrieving revision 1.3
diff -p -u -u -r1.3 rtems-rfs-file-system.c
|
|
rtems_rfs_fs_read_superblock (rtems_rfs_ |
79 | 79 | (RTEMS_RFS_VERSION * RTEMS_RFS_VERSION_MASK)) |
80 | 80 | { |
81 | 81 | if (rtems_rfs_trace (RTEMS_RFS_TRACE_OPEN)) |
82 | | printf ("rtems-rfs: read-superblock: incompatible version: %08x (%08x)\n", |
| 82 | printf ("rtems-rfs: read-superblock: incompatible version: %08lx (%08x)\n", |
83 | 83 | read_sb (RTEMS_RFS_SB_OFFSET_VERSION), RTEMS_RFS_VERSION_MASK); |
84 | 84 | rtems_rfs_buffer_handle_close (fs, &handle); |
85 | 85 | return EIO; |
… |
… |
rtems_rfs_fs_read_superblock (rtems_rfs_ |
88 | 88 | if (read_sb (RTEMS_RFS_SB_OFFSET_INODE_SIZE) != RTEMS_RFS_INODE_SIZE) |
89 | 89 | { |
90 | 90 | if (rtems_rfs_trace (RTEMS_RFS_TRACE_OPEN)) |
91 | | printf ("rtems-rfs: read-superblock: inode size mismatch: fs:%d target:%d\n", |
| 91 | printf ("rtems-rfs: read-superblock: inode size mismatch: fs:%ld target:%d\n", |
92 | 92 | read_sb (RTEMS_RFS_SB_OFFSET_VERSION), RTEMS_RFS_VERSION_MASK); |
93 | 93 | rtems_rfs_buffer_handle_close (fs, &handle); |
94 | 94 | return EIO; |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-format.c,v
retrieving revision 1.4
diff -p -u -u -r1.4 rtems-rfs-format.c
|
|
|
33 | 33 | /** |
34 | 34 | * Return the number of gigabytes. |
35 | 35 | */ |
36 | | #define GIGS(_g) ((_g) * 1024 * 1024) |
| 36 | #define GIGS(_g) (((uint64_t)(_g)) * 1024 * 1024) |
37 | 37 | |
38 | 38 | /** |
39 | 39 | * Return the number of bits that fit in the block size. |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-inode.h,v
retrieving revision 1.2
diff -p -u -u -r1.2 rtems-rfs-inode.h
|
|
static inline void |
339 | 339 | rtems_rfs_inode_set_uid_gid (rtems_rfs_inode_handle* handle, |
340 | 340 | uint16_t uid, uint16_t gid) |
341 | 341 | { |
342 | | rtems_rfs_write_u32 (&handle->node->owner, (gid << 16) | uid); |
| 342 | rtems_rfs_write_u32 (&handle->node->owner, (((uint32_t) gid) << 16) | uid); |
343 | 343 | rtems_rfs_buffer_mark_dirty (&handle->buffer); |
344 | 344 | } |
345 | 345 | |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-rtems.c,v
retrieving revision 1.5
diff -p -u -u -r1.5 rtems-rfs-rtems.c
|
|
rtems_rfs_rtems_fchmod (rtems_filesystem |
813 | 813 | |
814 | 814 | if (rtems_rfs_rtems_trace (RTEMS_RFS_RTEMS_DEBUG_FCHMOD)) |
815 | 815 | printf ("rtems-rfs-rtems: fchmod: in: ino:%ld mode:%06o\n", |
816 | | ino, mode); |
| 816 | ino, (unsigned int) mode); |
817 | 817 | |
818 | 818 | rtems_rfs_rtems_lock (fs); |
819 | 819 | |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-rtems.h,v
retrieving revision 1.1
diff -p -u -u -r1.1 rtems-rfs-rtems.h
|
|
typedef struct rtems_rfs_rtems_private |
158 | 158 | * @param _ino The ino to set in the path location. |
159 | 159 | */ |
160 | 160 | #define rtems_rfs_rtems_set_pathloc_ino(_loc, _ino) \ |
161 | | (_loc)->node_access = (void*)(_ino) |
| 161 | (_loc)->node_access = (void*)((intptr_t)(_ino)) |
162 | 162 | |
163 | 163 | /** |
164 | 164 | * Get the inode number (ino) given a path location. |
… |
… |
typedef struct rtems_rfs_rtems_private |
176 | 176 | * @param _doff The doff to set in the path location. |
177 | 177 | */ |
178 | 178 | #define rtems_rfs_rtems_set_pathloc_doff(_loc, _doff) \ |
179 | | (_loc)->node_access_2 = (void*)(_doff) |
| 179 | (_loc)->node_access_2 = (void*)((intptr_t)(_doff)) |
180 | 180 | |
181 | 181 | /** |
182 | 182 | * Get the directory offset (doff) given a path location. |
-
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/rfs/rtems-rfs-shell.c,v
retrieving revision 1.6
diff -p -u -u -r1.6 rtems-rfs-shell.c
|
|
rtems_rfs_shell_dir (rtems_rfs_file_syst |
499 | 499 | |
500 | 500 | length = elength - RTEMS_RFS_DIR_ENTRY_SIZE; |
501 | 501 | |
502 | | printf (" %5d: %04x inode=%-6u hash=%08x name[%03u]=", |
| 502 | printf (" %5d: %04x inode=%-6lu hash=%08lx name[%03u]=", |
503 | 503 | entry, b, |
504 | 504 | rtems_rfs_dir_entry_ino (data), |
505 | 505 | rtems_rfs_dir_entry_hash (data), |
Download in other formats: