Changeset 226 for soft/giet_vm
- Timestamp:
- Dec 14, 2012, 10:10:12 AM (12 years ago)
- Location:
- soft/giet_vm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/sys/drivers.c
r225 r226 232 232 // _tty_error() 233 233 //////////////////////////////////////////////////////////////////////////////// 234 void _tty_error( unsigned int t ask_id )234 void _tty_error( unsigned int tty_id, unsigned int task_id ) 235 235 { 236 236 unsigned int proc_id = _procid(); 237 237 238 238 _get_lock(&_tty_put_lock); 239 _puts("\n[GIET ERROR] TTY index too large for task "); 239 if( tty_id == 0xFFFFFFFF ) 240 _puts("\n[GIET ERROR] no TTY assigned to the task "); 241 else 242 _puts("\n[GIET ERROR] TTY index too large for task "); 240 243 _putd( task_id ); 241 244 _puts(" on processor "); … … 263 266 if ( tty_id >= NB_TTYS ) 264 267 { 265 _tty_error( t ask_id );268 _tty_error( tty_id , task_id ); 266 269 return 0; 267 270 } … … 299 302 if ( tty_id >= NB_TTYS ) 300 303 { 301 _tty_error( t ask_id );304 _tty_error( tty_id, task_id ); 302 305 return 0; 303 306 } -
soft/giet_vm/xml/xml_parser.c
r222 r226 129 129 unsigned int kernel_init_base = 0x80090000; /* system init entry */ 130 130 131 unsigned int boot_code_base = 0xBFC00000; 131 unsigned int boot_code_base = 0xBFC00000; /* boot code */ 132 132 unsigned int boot_stack_base = 0xBFC08000; /* boot temporary stack */ 133 133 unsigned int boot_mapping_base = 0xBFC0C000; /* mapping_info blob */ … … 1967 1967 1968 1968 //open file 1969 int fdout = open( file_path, (O_CREAT | O_RDWR ), (S_IWUSR | S_IRUSR) );1969 int fdout = open( file_path, (O_CREAT | O_RDWR | O_TRUNC), (S_IWUSR | S_IRUSR) ); 1970 1970 if ( fdout < 0) 1971 1971 { 1972 1972 perror("open"); 1973 exit(1);1974 }1975 1976 //reinitialise the file1977 if( ftruncate(fdout, 0) )1978 {1979 perror("truncate");1980 1973 exit(1); 1981 1974 }
Note: See TracChangeset
for help on using the changeset viewer.