forked from Imagelibrary/rtems
2009-05-08 Chris Johns <chrisj@rtems.org>
* cpukit/libblock/src/bdpart.c, libmisc/shell/main_msdosfmt.c,
libmisc/shell/main_rm.c, libnetworking/libc/gethostnamadr.c,
score/include/rtems/score/bitfield.h,
score/inline/rtems/score/priority.inl: Remove warnings.
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2009-05-08 Chris Johns <chrisj@rtems.org>
|
||||
|
||||
* cpukit/libblock/src/bdpart.c, libmisc/shell/main_msdosfmt.c,
|
||||
libmisc/shell/main_rm.c, libnetworking/libc/gethostnamadr.c,
|
||||
score/include/rtems/score/bitfield.h,
|
||||
score/inline/rtems/score/priority.inl: Remove warnings.
|
||||
|
||||
2009-05-07 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
* score/src/objectgetnext.c: Add checks for NULL pointers.
|
||||
|
||||
@@ -852,7 +852,7 @@ rtems_status_code rtems_bdpart_register(
|
||||
logical_disk = rtems_filesystem_make_dev_t( major, minor);
|
||||
|
||||
/* Set partition number for logical disk name */
|
||||
rv = snprintf( logical_disk_marker, RTEMS_BDPART_NUMBER_SIZE, "%u", i + 1);
|
||||
rv = snprintf( logical_disk_marker, RTEMS_BDPART_NUMBER_SIZE, "%lu", i + 1);
|
||||
if (rv >= RTEMS_BDPART_NUMBER_SIZE) {
|
||||
esc = RTEMS_INVALID_NAME;
|
||||
goto cleanup;
|
||||
@@ -944,7 +944,6 @@ rtems_status_code rtems_bdpart_mount(
|
||||
const char *mount_base
|
||||
)
|
||||
{
|
||||
rtems_status_code sc = RTEMS_SUCCESSFUL;
|
||||
rtems_status_code esc = RTEMS_SUCCESSFUL;
|
||||
const char *disk_file_name = strrchr( disk_name, '/');
|
||||
char *logical_disk_name = NULL;
|
||||
@@ -989,7 +988,7 @@ rtems_status_code rtems_bdpart_mount(
|
||||
/* Mount supported file systems for each partition */
|
||||
for (i = 0; i < count; ++i) {
|
||||
/* Create logical disk name */
|
||||
int rv = snprintf( logical_disk_marker, RTEMS_BDPART_NUMBER_SIZE, "%u", i + 1);
|
||||
int rv = snprintf( logical_disk_marker, RTEMS_BDPART_NUMBER_SIZE, "%lu", i + 1);
|
||||
if (rv >= RTEMS_BDPART_NUMBER_SIZE) {
|
||||
esc = RTEMS_INVALID_NAME;
|
||||
goto cleanup;
|
||||
@@ -1031,7 +1030,6 @@ rtems_status_code rtems_bdpart_unmount(
|
||||
const char *mount_base
|
||||
)
|
||||
{
|
||||
rtems_status_code sc = RTEMS_SUCCESSFUL;
|
||||
rtems_status_code esc = RTEMS_SUCCESSFUL;
|
||||
const char *disk_file_name = strrchr( disk_name, '/');
|
||||
char *mount_point = NULL;
|
||||
@@ -1066,7 +1064,7 @@ rtems_status_code rtems_bdpart_unmount(
|
||||
/* Mount supported file systems for each partition */
|
||||
for (i = 0; i < count; ++i) {
|
||||
/* Create mount point */
|
||||
int rv = snprintf( mount_marker, RTEMS_BDPART_NUMBER_SIZE, "%u", i + 1);
|
||||
int rv = snprintf( mount_marker, RTEMS_BDPART_NUMBER_SIZE, "%lu", i + 1);
|
||||
if (rv >= RTEMS_BDPART_NUMBER_SIZE) {
|
||||
esc = RTEMS_INVALID_NAME;
|
||||
goto cleanup;
|
||||
|
||||
@@ -130,13 +130,13 @@ int rtems_shell_main_msdos_format(
|
||||
{
|
||||
printf (" %-20s: %s\n", "OEMName", "RTEMS");
|
||||
printf (" %-20s: %s\n", "VolLabel", "RTEMSDisk");
|
||||
printf (" %-20s: %i\n", "sectors per cluster", rqdata.sectors_per_cluster);
|
||||
printf (" %-20s: %i\n", "fats", rqdata.fat_num);
|
||||
printf (" %-20s: %i\n", "files per root dir", rqdata.files_per_root_dir);
|
||||
printf (" %-20s: %lu\n", "sectors per cluster", rqdata.sectors_per_cluster);
|
||||
printf (" %-20s: %lu\n", "fats", rqdata.fat_num);
|
||||
printf (" %-20s: %lu\n", "files per root dir", rqdata.files_per_root_dir);
|
||||
printf (" %-20s: %i\n", "fat type", rqdata.fattype);
|
||||
printf (" %-20s: %d\n", "media", rqdata.media);
|
||||
printf (" %-20s: %d\n", "quick_format", rqdata.quick_format);
|
||||
printf (" %-20s: %i\n", "cluster align", rqdata.cluster_align);
|
||||
printf (" %-20s: %lu\n", "cluster align", rqdata.cluster_align);
|
||||
}
|
||||
|
||||
if (msdos_format (driver, &rqdata) < 0) {
|
||||
|
||||
@@ -579,7 +579,9 @@ check_rm(rtems_shell_rm_globals* globals, char *path, char *name, struct stat *s
|
||||
group_from_gid(sp->st_gid, 0),
|
||||
*flagsp ? flagsp : "", *flagsp ? " " : "",
|
||||
path);
|
||||
#if RTEMS_REMOVED
|
||||
free(flagsp);
|
||||
#endif
|
||||
}
|
||||
(void)fflush(stderr);
|
||||
|
||||
|
||||
@@ -272,8 +272,8 @@ static int __dns_gethostbyx_r(
|
||||
result->h_addr_list=(char**)buf;
|
||||
result->h_aliases[0]=0;
|
||||
|
||||
cur=buf+16*sizeof(char*);
|
||||
max=buf+buflen;
|
||||
cur=(unsigned char*)buf+16*sizeof(char*);
|
||||
max=(unsigned char*)buf+buflen;
|
||||
names=ips=0;
|
||||
|
||||
if ((size=res_query(name,C_IN,lookfor,inpkg,512))<0) {
|
||||
@@ -282,7 +282,7 @@ invalidpacket:
|
||||
return -1;
|
||||
}
|
||||
{
|
||||
tmp=inpkg+12;
|
||||
tmp=(char*)inpkg+12;
|
||||
{
|
||||
char Name[257];
|
||||
unsigned short q=((unsigned short)inpkg[4]<<8)+inpkg[5];
|
||||
@@ -296,17 +296,17 @@ invalidpacket:
|
||||
q=((unsigned short)inpkg[6]<<8)+inpkg[7];
|
||||
if (q<1) goto nodata;
|
||||
while (q>0) {
|
||||
int decofs=__dns_decodename(inpkg,(size_t)(tmp-(char*)inpkg),Name,256,inpkg+size);
|
||||
int decofs=__dns_decodename(inpkg,(size_t)(tmp-(char*)inpkg),(unsigned char*)Name,256,inpkg+size);
|
||||
if (decofs<0) break;
|
||||
tmp=inpkg+decofs;
|
||||
tmp=(char*)inpkg+decofs;
|
||||
--q;
|
||||
if (tmp[0]!=0 || tmp[1]!=lookfor || /* TYPE != A */
|
||||
tmp[2]!=0 || tmp[3]!=1) { /* CLASS != IN */
|
||||
if (tmp[1]==5) { /* CNAME */
|
||||
tmp+=10;
|
||||
decofs=__dns_decodename(inpkg,(size_t)(tmp-(char*)inpkg),Name,256,inpkg+size);
|
||||
decofs=__dns_decodename(inpkg,(size_t)(tmp-(char*)inpkg),(unsigned char*)Name,256,inpkg+size);
|
||||
if (decofs<0) break;
|
||||
tmp=inpkg+decofs;
|
||||
tmp=(char*)inpkg+decofs;
|
||||
} else
|
||||
break;
|
||||
continue;
|
||||
@@ -318,22 +318,22 @@ invalidpacket:
|
||||
slen=strlen(Name);
|
||||
if (cur+slen+8+(lookfor==28?12:0)>=max) { *h_errnop=NO_RECOVERY; return -1; }
|
||||
} else if (lookfor==12) /* PTR */ {
|
||||
decofs=__dns_decodename(inpkg,(size_t)(tmp-(char*)inpkg),Name,256,inpkg+size);
|
||||
decofs=__dns_decodename(inpkg,(size_t)(tmp-(char*)inpkg),(unsigned char*)Name,256,inpkg+size);
|
||||
if (decofs<0) break;
|
||||
tmp=inpkg+decofs;
|
||||
tmp=(char*)inpkg+decofs;
|
||||
slen=strlen(Name);
|
||||
} else
|
||||
slen=strlen(Name);
|
||||
strcpy(cur,Name);
|
||||
strcpy((char*)cur,Name);
|
||||
if (names==0)
|
||||
result->h_name=cur;
|
||||
result->h_name=(char*)cur;
|
||||
else
|
||||
result->h_aliases[names-1]=cur;
|
||||
result->h_aliases[names-1]=(char*)cur;
|
||||
result->h_aliases[names]=0;
|
||||
if (names<8) ++names;
|
||||
/* cur+=slen+1; */
|
||||
cur+=(slen|3)+1;
|
||||
result->h_addr_list[ips++] = cur;
|
||||
result->h_addr_list[ips++] = (char*)cur;
|
||||
if (lookfor==1) /* A */ {
|
||||
*(int*)cur=*(int*)tmp;
|
||||
cur+=4;
|
||||
|
||||
@@ -90,9 +90,9 @@ const unsigned char __log2table[256] = {
|
||||
register const unsigned char *__p = __log2table; \
|
||||
\
|
||||
if ( __value < 0x100 ) \
|
||||
(_bit_number) = __p[ __value ] + 8; \
|
||||
(_bit_number) = (Priority_Bit_map_control)( __p[ __value ] + 8 ); \
|
||||
else \
|
||||
(_bit_number) = __p[ __value >> 8 ]; \
|
||||
(_bit_number) = (Priority_Bit_map_control)( __p[ __value >> 8 ] ); \
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
@@ -64,22 +64,22 @@ RTEMS_INLINE_ROUTINE bool _Priority_Is_valid (
|
||||
* This function returns the major portion of the_priority.
|
||||
*/
|
||||
|
||||
RTEMS_INLINE_ROUTINE uint32_t _Priority_Major (
|
||||
RTEMS_INLINE_ROUTINE Priority_Bit_map_control _Priority_Major (
|
||||
Priority_Control the_priority
|
||||
)
|
||||
{
|
||||
return ( the_priority / 16 );
|
||||
return (Priority_Bit_map_control)( the_priority / 16 );
|
||||
}
|
||||
|
||||
/**
|
||||
* This function returns the minor portion of the_priority.
|
||||
*/
|
||||
|
||||
RTEMS_INLINE_ROUTINE uint32_t _Priority_Minor (
|
||||
RTEMS_INLINE_ROUTINE Priority_Bit_map_control _Priority_Minor (
|
||||
Priority_Control the_priority
|
||||
)
|
||||
{
|
||||
return ( the_priority % 16 );
|
||||
return (Priority_Bit_map_control)( the_priority % 16 );
|
||||
}
|
||||
|
||||
#if ( CPU_USE_GENERIC_BITFIELD_CODE == TRUE )
|
||||
@@ -89,13 +89,24 @@ RTEMS_INLINE_ROUTINE uint32_t _Priority_Minor (
|
||||
* number passed to it.
|
||||
*/
|
||||
|
||||
RTEMS_INLINE_ROUTINE uint32_t _Priority_Mask (
|
||||
RTEMS_INLINE_ROUTINE Priority_Bit_map_control _Priority_Mask (
|
||||
uint32_t bit_number
|
||||
)
|
||||
{
|
||||
return (0x8000u >> bit_number);
|
||||
return (Priority_Bit_map_control)(0x8000u >> bit_number);
|
||||
}
|
||||
|
||||
/**
|
||||
* This function returns the mask bit inverted.
|
||||
*/
|
||||
|
||||
RTEMS_INLINE_ROUTINE Priority_Bit_map_control _Priority_Mask_invert (
|
||||
uint32_t mask
|
||||
)
|
||||
{
|
||||
return (Priority_Bit_map_control)(~mask);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This function translates the bit numbers returned by the bit scan
|
||||
@@ -180,11 +191,13 @@ RTEMS_INLINE_ROUTINE void _Priority_Initialize_information(
|
||||
|
||||
mask = _Priority_Mask( major );
|
||||
the_priority_map->ready_major = mask;
|
||||
the_priority_map->block_major = ~mask;
|
||||
/* Add _Priority_Mask_invert to non-generic bitfield then change this code. */
|
||||
the_priority_map->block_major = (Priority_Bit_map_control)(~((uint32_t)mask));
|
||||
|
||||
mask = _Priority_Mask( minor );
|
||||
the_priority_map->ready_minor = mask;
|
||||
the_priority_map->block_minor = ~mask;
|
||||
/* Add _Priority_Mask_invert to non-generic bitfield then change this code. */
|
||||
the_priority_map->block_minor = (Priority_Bit_map_control)(~((uint32_t)mask));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user