diff packages/redboot/current/ChangeLog @ 1002:609c8b1447ee

HAL enhancements from Pierre Habraken
author msalter
date Tue, 06 May 2003 21:00:18 +0000
parents 0138b3d6b8a0
children f1aa765500df
line wrap: on
line diff
--- a/packages/redboot/current/ChangeLog
+++ b/packages/redboot/current/ChangeLog
@@ -1,3 +1,26 @@
+2003-05-06  Mark Salter  <msalter@redhat.com>
+
+	* src/main.c (cyg_start): Clear gdb_active when returning from stub.
+
+2003-05-06  Pierre Habraken  <Pierre.Habraken@imag.fr>
+
+	* cdl/redboot.cdl: Added option
+	CYGOPT_REDBOOT_BSP_SYSCALLS_EXIT_WITHOUT_TRAP for enabling (possibly
+	single shot) programs to exit and return a termination status as
+	their normal behavior (i.e. without raising a SIGTRAP).
+	* src/syscall.c (__do_syscall): Added conditionally compiled code
+	to SYS_exit for returning to RedBoot main loop without raising a
+	SIGTRAP, even when the calling program is not being debugged.
+	* src/main.c (cyg_start): Added code (following Jonathan Larmour's
+	and Mark Salter's suggestions) to RedBoot main loop: a (context)
+	savepoint is created before the thread of control is transferred to
+	gdb stubs (through a trampoline procedure). This savepoint enables
+	the stubs to return control back to the main loop by calling the
+	return_to_redboot procedure (macro CYGACC_CALL_IF_MONITOR_RETURN).
+	Procedure go_trampoline and variables go_saved_context and
+	go_return_status have been respectively renamed	to trampoline,
+	saved_context and return_status.
+
 2003-04-23  Chris Garry <cgarry@sweeneydesign.co.uk>
 	
 	* src/flash.c: Only perform RAM check in fis load command when