comparison packages/redboot/current/src/syscall.c @ 1002:609c8b1447ee

HAL enhancements from Pierre Habraken
author msalter
date Tue, 06 May 2003 21:00:18 +0000
parents f2b5df359050
children
comparison
equal deleted inserted replaced
1001:b8e01d85e2d4 1002:609c8b1447ee
629 case __GET_SHARED: 629 case __GET_SHARED:
630 *(__shared_t **)arg1 = &__shared_data; 630 *(__shared_t **)arg1 = &__shared_data;
631 break; 631 break;
632 632
633 case SYS_exit: 633 case SYS_exit:
634 *sig = -1; // signal exit
635 err = arg1;
636
634 if (gdb_active) { 637 if (gdb_active) {
638 #ifdef CYGOPT_REDBOOT_BSP_SYSCALLS_EXIT_WITHOUT_TRAP
639 __send_exit_status((int)arg1);
640 #else
635 *sig = SIGTRAP; 641 *sig = SIGTRAP;
636 err = func; 642 err = func;
637 } else { 643 #endif // CYGOPT_REDBOOT_BSP_SYSCALLS_EXIT_WITHOUT_TRAP
638 CYGACC_CALL_IF_MONITOR_RETURN(arg1);
639 // never returns
640 } 644 }
641 break; 645 break;
642 646
643 default: 647 default:
644 return 0; 648 return 0;