l4alpha-cvscommit Mailing List for L4/Alpha
Status: Beta
Brought to you by:
dpotts
You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(9) |
Dec
(7) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(24) |
Feb
(30) |
Mar
|
Apr
(1) |
May
|
Jun
(8) |
Jul
|
Aug
|
Sep
(14) |
Oct
(3) |
Nov
|
Dec
(4) |
| 2003 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Simon W. <sj...@us...> - 2003-01-24 06:57:10
|
Update of /cvsroot/l4alpha/dite/src
In directory sc8-pr-cvs1:/tmp/cvs-serv29959/src
Modified Files:
edit.c
Log Message:
Fixed small bug with --name (andrewb)
Index: edit.c
===================================================================
RCS file: /cvsroot/l4alpha/dite/src/edit.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** edit.c 6 Sep 2002 08:19:21 -0000 1.33
--- edit.c 24 Jan 2003 06:56:58 -0000 1.34
***************
*** 2,6 ****
* Project: EDIT --- Extended DIT
* Created: 12/07/2000 19:46:03 by Simon Winwood (sjw)
! * Last Modified: 06/09/2002 16:46:36 by Simon Winwood (sjw)
* Version info: $Revision$
* Description:
--- 2,6 ----
* Project: EDIT --- Extended DIT
* Created: 12/07/2000 19:46:03 by Simon Winwood (sjw)
! * Last Modified: 24/01/2003 17:51:04 by Simon Winwood (sjw)
* Version info: $Revision$
* Description:
***************
*** 18,21 ****
--- 18,24 ----
*
* $Log$
+ * Revision 1.34 2003/01/24 06:56:58 sjw_
+ * Fixed small bug with --name (andrewb)
+ *
* Revision 1.33 2002/09/06 08:19:21 sjw_
* Added N flag to opts
***************
*** 380,383 ****
--- 383,389 ----
return 1;
}
+
+ if(efile->ditname == NULL)
+ efile->ditname = efile->filename;
efile->size = file_size(fptr);
***************
*** 389,395 ****
efile->mmap = file_map(fptr, 0, efile->size, FALSE);
- if(efile->ditname == NULL)
- efile->ditname = efile->filename;
-
return 0;
}
--- 395,398 ----
***************
*** 534,537 ****
--- 537,541 ----
case 'N': /* name */
sources[num_sources].ditname = optarg;
+ break;
case 'x': /* exec flag */
|
|
From: Simon W. <sj...@us...> - 2003-01-24 06:57:10
|
Update of /cvsroot/l4alpha/dite In directory sc8-pr-cvs1:/tmp/cvs-serv29959 Modified Files: ChangeLog configure.in Log Message: Fixed small bug with --name (andrewb) Index: ChangeLog =================================================================== RCS file: /cvsroot/l4alpha/dite/ChangeLog,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ChangeLog 7 Aug 2000 09:37:17 -0000 1.1 --- ChangeLog 24 Jan 2003 06:56:57 -0000 1.2 *************** *** 0 **** --- 1,3 ---- + + Version 0.2.10: + * Fixed --name bugs (andrewb) \ No newline at end of file Index: configure.in =================================================================== RCS file: /cvsroot/l4alpha/dite/configure.in,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** configure.in 6 Sep 2002 07:06:24 -0000 1.13 --- configure.in 24 Jan 2003 06:56:57 -0000 1.14 *************** *** 5,9 **** MAJOR_VERSION=0 MINOR_VERSION=2 ! MICRO_VERSION=9 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION --- 5,9 ---- MAJOR_VERSION=0 MINOR_VERSION=2 ! MICRO_VERSION=10 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION |
|
From: Daniel P. <dp...@us...> - 2002-12-02 06:24:54
|
Update of /cvsroot/l4alpha/L4Alpha/pal In directory sc8-pr-cvs1:/tmp/cvs-serv31332 Modified Files: kernel.mar Log Message: undo of checkin that wasn't meant to happen. Index: kernel.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/kernel.mar,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** kernel.mar 2 Dec 2002 05:29:35 -0000 1.11 --- kernel.mar 2 Dec 2002 06:24:49 -0000 1.12 *************** *** 266,272 **** ALIGN_FETCH_BLOCK kernel_idle_main: - ldq_p a0, ^x20(zero) - addq a0, #1, a0 - stq_p a0, ^x20(zero) enable_int mov zero, a0 --- 266,269 ---- *************** *** 398,403 **** kmsg <"System is ready."<CR><LF>> - - stq_p zero, ^x20(zero) br zero, kernel_idle_main --- 395,398 ---- |
|
From: Daniel P. <dp...@us...> - 2002-12-02 05:29:40
|
Update of /cvsroot/l4alpha/L4Alpha/pal In directory sc8-pr-cvs1:/tmp/cvs-serv6314/pal Modified Files: kernel.mar Log Message: Index: kernel.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/kernel.mar,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** kernel.mar 17 Sep 2002 03:54:18 -0000 1.10 --- kernel.mar 2 Dec 2002 05:29:35 -0000 1.11 *************** *** 266,269 **** --- 266,272 ---- ALIGN_FETCH_BLOCK kernel_idle_main: + ldq_p a0, ^x20(zero) + addq a0, #1, a0 + stq_p a0, ^x20(zero) enable_int mov zero, a0 *************** *** 395,398 **** --- 398,403 ---- kmsg <"System is ready."<CR><LF>> + + stq_p zero, ^x20(zero) br zero, kernel_idle_main |
|
From: Daniel P. <dp...@us...> - 2002-12-02 05:29:40
|
Update of /cvsroot/l4alpha/L4Alpha/include/klibc
In directory sc8-pr-cvs1:/tmp/cvs-serv6314/include/klibc
Modified Files:
stdarg.h
Log Message:
Index: stdarg.h
===================================================================
RCS file: /cvsroot/l4alpha/L4Alpha/include/klibc/stdarg.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** stdarg.h 13 Apr 2001 05:45:51 -0000 1.2
--- stdarg.h 2 Dec 2002 05:29:35 -0000 1.3
***************
*** 29,32 ****
--- 29,36 ----
Thus, va_arg (..., short) is not valid. */
+ #if (GCC_MAJOR > 2)
+ #include "stdarg-gcc3.h"
+ #else
+
#ifndef _STDARG_H
#ifndef _ANSI_STDARG_H_
***************
*** 229,230 ****
--- 233,236 ----
#endif /* not _ANSI_STDARG_H_ */
#endif /* not _STDARG_H */
+
+ #endif
|
|
From: Daniel P. <dp...@us...> - 2002-12-02 05:22:40
|
Update of /cvsroot/l4alpha/L4Alpha/include/klibc In directory sc8-pr-cvs1:/tmp/cvs-serv4738 Added Files: stdarg-gcc3.h Log Message: gcc 3 (well 3.2) stdarg file.. --- NEW FILE: stdarg-gcc3.h --- /* Copyright (C) 1989, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. This file is part of GNU CC. GNU CC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU CC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* As a special exception, if you include this header file into source files compiled by GCC, this header file does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU General Public License. */ /* * ISO C Standard: 7.15 Variable arguments <stdarg.h> */ #ifndef _STDARG_H #ifndef _ANSI_STDARG_H_ #ifndef __need___va_list #define _STDARG_H #define _ANSI_STDARG_H_ #endif /* not __need___va_list */ #undef __need___va_list /* Define __gnuc_va_list. */ #ifndef __GNUC_VA_LIST #define __GNUC_VA_LIST typedef __builtin_va_list __gnuc_va_list; #endif /* Define the standard macros for the user, if this invocation was from the user program. */ #ifdef _STDARG_H /* Note that the type used in va_arg is supposed to match the actual type **after default promotions**. Thus, va_arg (..., short) is not valid. */ #define va_start(v,l) __builtin_stdarg_start((v),l) #define va_end __builtin_va_end #define va_arg __builtin_va_arg #if !defined(__STRICT_ANSI__) || __STDC_VERSION__ + 0 >= 199900L #define va_copy(d,s) __builtin_va_copy((d),(s)) #endif #define __va_copy(d,s) __builtin_va_copy((d),(s)) /* Define va_list, if desired, from __gnuc_va_list. */ /* We deliberately do not define va_list when called from stdio.h, because ANSI C says that stdio.h is not supposed to define va_list. stdio.h needs to have access to that data type, but must not use that name. It should use the name __gnuc_va_list, which is safe because it is reserved for the implementation. */ #ifdef _HIDDEN_VA_LIST /* On OSF1, this means varargs.h is "half-loaded". */ #undef _VA_LIST #endif #ifdef _BSD_VA_LIST #undef _BSD_VA_LIST #endif #if defined(__svr4__) || (defined(_SCO_DS) && !defined(__VA_LIST)) /* SVR4.2 uses _VA_LIST for an internal alias for va_list, so we must avoid testing it and setting it here. SVR4 uses _VA_LIST as a flag in stdarg.h, but we should have no conflict with that. */ #ifndef _VA_LIST_ #define _VA_LIST_ #ifdef __i860__ #ifndef _VA_LIST #define _VA_LIST va_list #endif #endif /* __i860__ */ typedef __gnuc_va_list va_list; #ifdef _SCO_DS #define __VA_LIST #endif #endif /* _VA_LIST_ */ #else /* not __svr4__ || _SCO_DS */ /* The macro _VA_LIST_ is the same thing used by this file in Ultrix. But on BSD NET2 we must not test or define or undef it. (Note that the comments in NET 2's ansi.h are incorrect for _VA_LIST_--see stdio.h!) */ #if !defined (_VA_LIST_) || defined (__BSD_NET2__) || defined (____386BSD____) || defined (__bsdi__) || defined (__sequent__) || defined (__FreeBSD__) || defined(WINNT) /* The macro _VA_LIST_DEFINED is used in Windows NT 3.5 */ #ifndef _VA_LIST_DEFINED /* The macro _VA_LIST is used in SCO Unix 3.2. */ #ifndef _VA_LIST /* The macro _VA_LIST_T_H is used in the Bull dpx2 */ #ifndef _VA_LIST_T_H /* The macro __va_list__ is used by BeOS. */ #ifndef __va_list__ typedef __gnuc_va_list va_list; #endif /* not __va_list__ */ #endif /* not _VA_LIST_T_H */ #endif /* not _VA_LIST */ #endif /* not _VA_LIST_DEFINED */ #if !(defined (__BSD_NET2__) || defined (____386BSD____) || defined (__bsdi__) || defined (__sequent__) || defined (__FreeBSD__)) #define _VA_LIST_ #endif #ifndef _VA_LIST #define _VA_LIST #endif #ifndef _VA_LIST_DEFINED #define _VA_LIST_DEFINED #endif #ifndef _VA_LIST_T_H #define _VA_LIST_T_H #endif #ifndef __va_list__ #define __va_list__ #endif #endif /* not _VA_LIST_, except on certain systems */ #endif /* not __svr4__ */ #endif /* _STDARG_H */ #endif /* not _ANSI_STDARG_H_ */ #endif /* not _STDARG_H */ |
|
From: Daniel P. <dp...@us...> - 2002-10-04 00:46:58
|
Update of /cvsroot/l4alpha/L4Alpha/pal/21164/macros
In directory usw-pr-cvs1:/tmp/cvs-serv26123/pal/21164/macros
Modified Files:
l4_macros.mar
Log Message:
Interrupt handling changed:
mask_int disables device interrupts (only)
unmask_int enables all interrupts.
In general this is all we care about doing wrt interrupts.
Index: l4_macros.mar
===================================================================
RCS file: /cvsroot/l4alpha/L4Alpha/pal/21164/macros/l4_macros.mar,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** l4_macros.mar 24 Feb 2002 23:38:06 -0000 1.7
--- l4_macros.mar 4 Oct 2002 00:46:43 -0000 1.8
***************
*** 78,94 ****
.endm
! ; mask_int - turn off interrupt
; FIXME - this breaks ruffian (broken timer interrupt)
.macro mask_int int tmp
! mfpr tmp, tr5
! bis tmp, int, tmp
mtpr tmp, tr5
.endm
; unmask_int - turn on interrupt
.macro unmask_int int tmp
! mfpr tmp, tr5
! bic tmp, int, tmp
! mtpr tmp, tr5
.endm
--- 78,93 ----
.endm
! ; mask_int - turn off device interrupt
; FIXME - this breaks ruffian (broken timer interrupt)
.macro mask_int int tmp
! bis zero, #^x15, tmp
mtpr tmp, tr5
+ NOP
.endm
; unmask_int - turn on interrupt
.macro unmask_int int tmp
! mtpr zero, tr5
! NOP
.endm
|
|
From: Daniel P. <dp...@us...> - 2002-10-03 23:12:35
|
Update of /cvsroot/l4alpha/L4Alpha/pal In directory usw-pr-cvs1:/tmp/cvs-serv29498/pal Modified Files: int_handler.mar Log Message: Don't store interrupt source/mask results. Index: int_handler.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/int_handler.mar,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** int_handler.mar 3 Oct 2002 23:09:29 -0000 1.4 --- int_handler.mar 3 Oct 2002 23:12:30 -0000 1.5 *************** *** 70,75 **** ; IACK pp7, pp2 ; pp7 is the cascade interrupt ! stl_a pp3, TCB_INTERRUPT_MASK(p0) ! stl_a pp7, TCB_INTERRUPT_MASK+4(p0) br zero, pal_enqueue_interrupt --- 70,75 ---- ; IACK pp7, pp2 ; pp7 is the cascade interrupt ! ; stl_a pp3, TCB_INTERRUPT_MASK(p0) ! ; stl_a pp7, TCB_INTERRUPT_MASK+4(p0) br zero, pal_enqueue_interrupt |
|
From: Daniel P. <dp...@us...> - 2002-10-03 23:09:36
|
Update of /cvsroot/l4alpha/L4Alpha/pal In directory usw-pr-cvs1:/tmp/cvs-serv28682/pal Modified Files: int_handler.mar Log Message: We don't need to ack the interrupt source here. (Only for ISA interrupts). Index: int_handler.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/int_handler.mar,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** int_handler.mar 13 Feb 2002 06:42:07 -0000 1.3 --- int_handler.mar 3 Oct 2002 23:09:29 -0000 1.4 *************** *** 67,72 **** IF p0 ! probe_int_src pp3, pp2, pp5, pp7 ; pp3 is int src result (dunno what this does really) ! IACK pp7, pp2 ; pp7 is the cascade interrupt stl_a pp3, TCB_INTERRUPT_MASK(p0) --- 67,72 ---- IF p0 ! ; probe_int_src pp3, pp2, pp5, pp7 ; pp3 is int src result (dunno what this does really) ! ; IACK pp7, pp2 ; pp7 is the cascade interrupt stl_a pp3, TCB_INTERRUPT_MASK(p0) |
|
From: Daniel P. <dp...@us...> - 2002-09-24 06:15:22
|
Update of /cvsroot/l4alpha/L4Alpha/pal/21264 In directory usw-pr-cvs1:/tmp/cvs-serv13446 Modified Files: dp264_platform.mar Log Message: Reboot on halt for dp264. Index: dp264_platform.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/21264/dp264_platform.mar,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** dp264_platform.mar 13 Apr 2001 05:45:52 -0000 1.10 --- dp264_platform.mar 24 Sep 2002 06:15:17 -0000 1.11 *************** *** 526,529 **** --- 526,545 ---- NewCom2SerialPutChar ^x68,t0,t1 ;h + ; This code tells the dp264 to reboot! + + GET_16CONS p7, ^x801 + GET_16CONS p5, ^x38 + sll p7, #32, p7 + sll p5, #24, p5 + bis p7, p5, p7 + GET_16CONS p5, ^x100 + bis p7, p5, p7 + GET_32CONS p5, ^x1 + stq_p zero, 0(p7) + mb + mb + stq_p p5, 0(p7) + + mtpr zero, PS |
|
From: Daniel P. <dp...@us...> - 2002-09-17 04:13:35
|
Update of /cvsroot/l4alpha/L4Alpha/pal/21164 In directory usw-pr-cvs1:/tmp/cvs-serv19671/pal/21164 Modified Files: l4_pal.mar Log Message: enabling same_addr_space_mappings as default (again). Index: l4_pal.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/21164/l4_pal.mar,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** l4_pal.mar 17 Sep 2002 03:53:19 -0000 1.16 --- l4_pal.mar 17 Sep 2002 04:13:31 -0000 1.17 *************** *** 62,66 **** .iif ndf performance, performance = 1 .iif ndf sparse_vaddr_unmap, sparse_vaddr_unmap = 1 ; hack to replace another hack ! .iif ndf same_addr_space_mappings, same_addr_space_mappings = 0; hack for volkmar PAL_SHADOW_DEFS --- 62,66 ---- .iif ndf performance, performance = 1 .iif ndf sparse_vaddr_unmap, sparse_vaddr_unmap = 1 ; hack to replace another hack ! .iif ndf same_addr_space_mappings, same_addr_space_mappings = 1; hack for volkmar PAL_SHADOW_DEFS |
|
From: Daniel P. <dp...@us...> - 2002-09-17 04:06:46
|
Update of /cvsroot/l4alpha/L4Alpha/pal
In directory usw-pr-cvs1:/tmp/cvs-serv18328/pal
Modified Files:
kernel-debugger.mar
Log Message:
Print the "Press a key to start debugger or h to halt ..." message
inline, and only do the hundred lines of space if actually entering
the debugger (much less annoying if you're just getting an assert).
Patch by andrewb.
Index: kernel-debugger.mar
===================================================================
RCS file: /cvsroot/l4alpha/L4Alpha/pal/kernel-debugger.mar,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** kernel-debugger.mar 13 Apr 2001 05:45:51 -0000 1.6
--- kernel-debugger.mar 17 Sep 2002 04:06:41 -0000 1.7
***************
*** 830,834 ****
send_ipi t1, t7, t2
.endc
!
lda t1, 100(zero)
REPEAT
--- 830,843 ----
send_ipi t1, t7, t2
.endc
!
! kmsg <<CR><LF>>
! khex t0
! kmsg <" Press a key to start debugger or h to halt ...">
! get_char
! cmpeq v0, #^x68, t0 ; halt
! IF t0
! halt
! ENDIF
!
lda t1, 100(zero)
REPEAT
***************
*** 837,848 ****
CONT t1
ENDR
!
! put_hex 1, 1, t0
! put_str 17, 1 <" Press a key to start debugger or h to halt ...">
! get_char
! cmpeq v0, #^x68, t0 ; halt
! IF t0
! halt
! ENDIF
clrscr
--- 846,850 ----
CONT t1
ENDR
!
clrscr
|
|
From: Daniel P. <dp...@us...> - 2002-09-17 03:54:23
|
Update of /cvsroot/l4alpha/L4Alpha/pal In directory usw-pr-cvs1:/tmp/cvs-serv16197/pal Modified Files: kernel.mar Log Message: Fixing typo. Index: kernel.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/kernel.mar,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** kernel.mar 14 Jan 2002 09:21:13 -0000 1.9 --- kernel.mar 17 Sep 2002 03:54:18 -0000 1.10 *************** *** 387,391 **** ! kmsg <"Signalling secondary's to run idle."<CR><LF>> pal_addr t1, primary_ready --- 387,391 ---- ! kmsg <"Signalling secondaries to run idle."<CR><LF>> pal_addr t1, primary_ready *************** *** 423,425 **** END_FREE_CODE ! \ No newline at end of file --- 423,425 ---- END_FREE_CODE ! |
|
From: Daniel P. <dp...@us...> - 2002-09-17 03:53:24
|
Update of /cvsroot/l4alpha/L4Alpha/pal/21264 In directory usw-pr-cvs1:/tmp/cvs-serv15986/pal/21264 Modified Files: l4_pal.mar Log Message: Removed printing of 'd' character when entering the debugger. Index: l4_pal.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/21264/l4_pal.mar,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** l4_pal.mar 10 Feb 2002 12:37:58 -0000 1.14 --- l4_pal.mar 17 Sep 2002 03:53:19 -0000 1.15 *************** *** 1625,1630 **** open_frame ! NewCom2SerialPutChar ^x64,p3,p4 ; d ! push p_gp!p_AT --- 1625,1629 ---- open_frame ! ;NewCom2SerialPutChar ^x64,p3,p4 ; d push p_gp!p_AT *************** *** 2649,2651 **** BUILD_KERNEL_PAGE_TABLE ! \ No newline at end of file --- 2648,2650 ---- BUILD_KERNEL_PAGE_TABLE ! |
|
From: Daniel P. <dp...@us...> - 2002-09-17 03:53:24
|
Update of /cvsroot/l4alpha/L4Alpha/pal/21164 In directory usw-pr-cvs1:/tmp/cvs-serv15986/pal/21164 Modified Files: l4_pal.mar Log Message: Removed printing of 'd' character when entering the debugger. Index: l4_pal.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/21164/l4_pal.mar,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** l4_pal.mar 2 Sep 2002 01:21:31 -0000 1.15 --- l4_pal.mar 17 Sep 2002 03:53:19 -0000 1.16 *************** *** 62,66 **** .iif ndf performance, performance = 1 .iif ndf sparse_vaddr_unmap, sparse_vaddr_unmap = 1 ; hack to replace another hack ! .iif ndf same_addr_space_mappings, same_addr_space_mappings = 1; hack for volkmar PAL_SHADOW_DEFS --- 62,66 ---- .iif ndf performance, performance = 1 .iif ndf sparse_vaddr_unmap, sparse_vaddr_unmap = 1 ; hack to replace another hack ! .iif ndf same_addr_space_mappings, same_addr_space_mappings = 0; hack for volkmar PAL_SHADOW_DEFS *************** *** 1219,1223 **** CONT_CALL_PAL <UDBG_DEBUG> ! NewCom2SerialPutChar ^x64,p5,p7 ; d open_frame --- 1219,1223 ---- CONT_CALL_PAL <UDBG_DEBUG> ! ;NewCom2SerialPutChar ^x64,p5,p7 ; d open_frame |
|
From: Daniel P. <dp...@us...> - 2002-09-17 03:51:19
|
Update of /cvsroot/l4alpha/L4Alpha/pal In directory usw-pr-cvs1:/tmp/cvs-serv15551/pal Modified Files: memory.mar Log Message: No longer prints '%' character when mapping an already existing mapping. Index: memory.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/memory.mar,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** memory.mar 11 Feb 2002 10:16:32 -0000 1.10 --- memory.mar 17 Sep 2002 03:51:14 -0000 1.11 *************** *** 736,740 **** ipte_translation_valid: bne t4, ipte_guard_fault ! NewCom2SerialPutChar ^x25,t10,t9 ; % ; Here there is already a translation ; we should get the pointer and update the (new) permissions --- 736,740 ---- ipte_translation_valid: bne t4, ipte_guard_fault ! ;NewCom2SerialPutChar ^x25,t10,t9 ; % ; Here there is already a translation ; we should get the pointer and update the (new) permissions |
|
From: Daniel P. <dp...@us...> - 2002-09-17 03:47:18
|
Update of /cvsroot/l4alpha/L4Alpha/include/klibc In directory usw-pr-cvs1:/tmp/cvs-serv14945/include/klibc Modified Files: types.h Log Message: Gcc 3 support _Bool type. Patch thanks to Andrewb Index: types.h =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/include/klibc/types.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** types.h 13 Apr 2001 05:45:51 -0000 1.2 --- types.h 17 Sep 2002 03:47:12 -0000 1.3 *************** *** 30,34 **** --- 30,36 ---- #include <l4/types.h> + #if defined(__GNUC__) && __GNUC__ < 3 typedef unsigned char _Bool; /* part of new C standard */ + #endif typedef signed char int8_t; typedef unsigned char uint8_t; |
|
From: Simon W. <sj...@us...> - 2002-09-06 08:19:28
|
Update of /cvsroot/l4alpha/dite/src
In directory usw-pr-cvs1:/tmp/cvs-serv28153
Modified Files:
edit.c
Log Message:
Added N flag to opts
Index: edit.c
===================================================================
RCS file: /cvsroot/l4alpha/dite/src/edit.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** edit.c 6 Sep 2002 07:06:24 -0000 1.32
--- edit.c 6 Sep 2002 08:19:21 -0000 1.33
***************
*** 18,21 ****
--- 18,24 ----
*
* $Log$
+ * Revision 1.33 2002/09/06 08:19:21 sjw_
+ * Added N flag to opts
+ *
* Revision 1.32 2002/09/06 07:06:24 sjw_
* Added IA64 support, and --name flag
***************
*** 215,219 ****
}
! const static char *optstring = "-hVvqnt:D:o:O:a:dluRe:b:xri";
const struct option longopts[] = {
--- 218,222 ----
}
! const static char *optstring = "-hVvqnt:D:o:O:a:dluRe:b:N:xri";
const struct option longopts[] = {
|
|
From: Simon W. <sj...@us...> - 2002-09-06 07:06:30
|
Update of /cvsroot/l4alpha/dite/src
In directory usw-pr-cvs1:/tmp/cvs-serv7083/src
Modified Files:
dit.c edit.c elf_generic.c
Log Message:
Added IA64 support, and --name flag
Index: dit.c
===================================================================
RCS file: /cvsroot/l4alpha/dite/src/dit.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** dit.c 3 Jun 2002 08:44:47 -0000 1.10
--- dit.c 6 Sep 2002 07:06:24 -0000 1.11
***************
*** 2,6 ****
* Project: EDIT --- Extended DIT.
* Created: 21/07/2000 07:47:23 by Simon Winwood (sjw)
! * Last Modified: 03/06/2002 18:20:58 by Simon Winwood (sjw)
* Version info: $Revision$
* Description:
--- 2,6 ----
* Project: EDIT --- Extended DIT.
* Created: 21/07/2000 07:47:23 by Simon Winwood (sjw)
! * Last Modified: 06/09/2002 16:42:05 by Simon Winwood (sjw)
* Version info: $Revision$
* Description:
***************
*** 16,19 ****
--- 16,22 ----
*
* $Log$
+ * Revision 1.11 2002/09/06 07:06:24 sjw_
+ * Added IA64 support, and --name flag
+ *
* Revision 1.10 2002/06/03 08:44:47 sjw_
* MIPS changes
***************
*** 161,165 ****
phdr.p_flags = (entry->flags & FL_EXEC ? DIT_RUN : 0) | (entry->flags & FL_RESOURCE ? DIT_RMNG : 0);
! memcpy(phdr.p_name, entry->filename, DIT_NPNAME);
target->phdrs = realloc(target->phdrs, (target->ndit + 1) * sizeof(Dit_Phdr));
--- 164,168 ----
phdr.p_flags = (entry->flags & FL_EXEC ? DIT_RUN : 0) | (entry->flags & FL_RESOURCE ? DIT_RMNG : 0);
! memcpy(phdr.p_name, entry->ditname, DIT_NPNAME);
target->phdrs = realloc(target->phdrs, (target->ndit + 1) * sizeof(Dit_Phdr));
Index: edit.c
===================================================================
RCS file: /cvsroot/l4alpha/dite/src/edit.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -d -r1.31 -r1.32
*** edit.c 7 Jun 2002 04:48:50 -0000 1.31
--- edit.c 6 Sep 2002 07:06:24 -0000 1.32
***************
*** 2,6 ****
* Project: EDIT --- Extended DIT
* Created: 12/07/2000 19:46:03 by Simon Winwood (sjw)
! * Last Modified: 07/06/2002 14:47:49 by (sjw)
* Version info: $Revision$
* Description:
--- 2,6 ----
* Project: EDIT --- Extended DIT
* Created: 12/07/2000 19:46:03 by Simon Winwood (sjw)
! * Last Modified: 06/09/2002 16:46:36 by Simon Winwood (sjw)
* Version info: $Revision$
* Description:
***************
*** 18,21 ****
--- 18,24 ----
*
* $Log$
+ * Revision 1.32 2002/09/06 07:06:24 sjw_
+ * Added IA64 support, and --name flag
+ *
* Revision 1.31 2002/06/07 04:48:50 sjw_
* OBJ_RAW, not FL_RAW. Sigh.
***************
*** 163,166 ****
--- 166,170 ----
[ARCH_SPARC64] = "sparc64",
[ARCH_ALPHA] = "alpha",
+ [ARCH_IA64] = "ia64",
};
***************
*** 229,233 ****
{"raw", no_argument, NULL, 'R'},
{"entry", required_argument, NULL, 'E'},
! {"base", required_argument, NULL, 'b'},
{"execute", no_argument, NULL, 'x'},
{"resource", no_argument, NULL, 'r'},
--- 233,238 ----
{"raw", no_argument, NULL, 'R'},
{"entry", required_argument, NULL, 'E'},
! {"base", required_argument, NULL, 'b'},
! {"name", required_argument, NULL, 'N'},
{"execute", no_argument, NULL, 'x'},
{"resource", no_argument, NULL, 'r'},
***************
*** 239,243 ****
print_version(file, name);
fprintf(file, "\n"
! "Usage: %1$s [-hVvqdl] [[-Rxr] [-b <address>] [-E <address>] <filename>] [-D segment] [-t format] -o <target>\n"
" Flags:\n"
" General\n"
--- 244,248 ----
print_version(file, name);
fprintf(file, "\n"
! "Usage: %1$s [-hVvqdl] [[-Rxr] [-b <address>] [-N name] [-E <address>] <filename>] [-D segment] [-t format] -o <target>\n"
" Flags:\n"
" General\n"
***************
*** 262,265 ****
--- 267,271 ----
" -e --entry=<address> : Entry point\n"
" -b --base=<address> : Base address --- all internal file addresses are added to this\n"
+ " -N --name=<name> : The name of the file to use in the DIT header\n"
" -x --execute : Set execute flag\n"
" -r --resource : Set as resource manager\n\n", name);
***************
*** 379,382 ****
--- 385,392 ----
efile->mmap = file_map(fptr, 0, efile->size, FALSE);
+
+ if(efile->ditname == NULL)
+ efile->ditname = efile->filename;
+
return 0;
}
***************
*** 518,521 ****
--- 528,534 ----
sources[num_sources].base_address = strtoul(optarg, NULL, 0);
break;
+
+ case 'N': /* name */
+ sources[num_sources].ditname = optarg;
case 'x': /* exec flag */
Index: elf_generic.c
===================================================================
RCS file: /cvsroot/l4alpha/dite/src/elf_generic.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** elf_generic.c 27 Mar 2001 07:06:36 -0000 1.6
--- elf_generic.c 6 Sep 2002 07:06:24 -0000 1.7
***************
*** 2,6 ****
* Project:
* Created: 19/07/2000 14:07:48 by Simon Winwood (sjw)
! * Last Modified: 27/03/2001 16:57:57 by (sjw)
* Version info: $Revision$
* Description:
--- 2,6 ----
* Project:
* Created: 19/07/2000 14:07:48 by Simon Winwood (sjw)
! * Last Modified: 06/09/2002 17:02:50 by Simon Winwood (sjw)
* Version info: $Revision$
* Description:
***************
*** 16,19 ****
--- 16,22 ----
*
* $Log$
+ * Revision 1.7 2002/09/06 07:06:24 sjw_
+ * Added IA64 support, and --name flag
+ *
* Revision 1.6 2001/03/27 07:06:36 sjw
* Added copyright notices to all of my files.
***************
*** 54,57 ****
--- 57,61 ----
[ARCH_MIPS32] = 0x1000,
[ARCH_ALPHA] = 0x2000,
+ [ARCH_IA64] = 0x3000,
};
***************
*** 78,81 ****
--- 82,87 ----
case EM_SPARCV9:
return ARCH_SPARC64;
+ case EM_IA_64:
+ return ARCH_IA64;
default:
return ARCH_INVALID;
***************
*** 105,108 ****
--- 111,116 ----
case ARCH_ARM:
return EM_ARM;
+ case ARCH_IA64:
+ return EM_IA_64;
default:
return EM_NONE;
|
|
From: Simon W. <sj...@us...> - 2002-09-06 07:06:30
|
Update of /cvsroot/l4alpha/dite
In directory usw-pr-cvs1:/tmp/cvs-serv7083
Modified Files:
NEWS aclocal.m4 config.h.in configure.in
Log Message:
Added IA64 support, and --name flag
Index: NEWS
===================================================================
RCS file: /cvsroot/l4alpha/dite/NEWS,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** NEWS 13 Nov 2000 12:40:06 -0000 1.2
--- NEWS 6 Sep 2002 07:06:23 -0000 1.3
***************
*** 1,3 ****
!
0.2.5:
Fixed a bug in dit.c where I memmoved 1 more than
--- 1,6 ----
! 0.2.9:
! Added -N flag.
! Added IA64 support.
!
0.2.5:
Fixed a bug in dit.c where I memmoved 1 more than
Index: aclocal.m4
===================================================================
RCS file: /cvsroot/l4alpha/dite/aclocal.m4,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** aclocal.m4 3 Jun 2002 08:42:48 -0000 1.9
--- aclocal.m4 6 Sep 2002 07:06:23 -0000 1.10
***************
*** 1,6 ****
! dnl aclocal.m4 generated automatically by aclocal 1.3
! dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
! dnl This Makefile.in is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,6 ----
! dnl aclocal.m4 generated automatically by aclocal 1.4-p4
! dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
! dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 21,25 ****
AC_DEFUN(AM_INIT_AUTOMAKE,
! [AC_REQUIRE([AM_PROG_INSTALL])
PACKAGE=[$1]
AC_SUBST(PACKAGE)
--- 21,25 ----
AC_DEFUN(AM_INIT_AUTOMAKE,
! [AC_REQUIRE([AC_PROG_INSTALL])
PACKAGE=[$1]
AC_SUBST(PACKAGE)
***************
*** 31,36 ****
fi
ifelse([$3],,
! AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
! AC_DEFINE_UNQUOTED(VERSION, "$VERSION"))
AC_REQUIRE([AM_SANITY_CHECK])
AC_REQUIRE([AC_ARG_PROGRAM])
--- 31,36 ----
fi
ifelse([$3],,
! AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
! AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
AC_REQUIRE([AM_SANITY_CHECK])
AC_REQUIRE([AC_ARG_PROGRAM])
***************
*** 43,55 ****
AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
AC_REQUIRE([AC_PROG_MAKE_SET])])
-
-
- # serial 1
-
- AC_DEFUN(AM_PROG_INSTALL,
- [AC_REQUIRE([AC_PROG_INSTALL])
- test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
- AC_SUBST(INSTALL_SCRIPT)dnl
- ])
#
--- 43,46 ----
Index: config.h.in
===================================================================
RCS file: /cvsroot/l4alpha/dite/config.h.in,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** config.h.in 3 Jun 2002 08:42:48 -0000 1.9
--- config.h.in 6 Sep 2002 07:06:23 -0000 1.10
***************
*** 1,3 ****
! /* config.h.in. Generated automatically from configure.in by autoheader. */
/* Define to empty if the keyword does not work. */
--- 1,3 ----
! /* config.h.in. Generated automatically from configure.in by autoheader 2.13. */
/* Define to empty if the keyword does not work. */
***************
*** 18,27 ****
#undef uint32_t
- #undef PACKAGE
- #undef VERSION
- #undef MAJOR_VERSION
- #undef MINOR_VERSION
- #undef MICRO_VERSION
-
/* Define if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
--- 18,21 ----
***************
*** 38,39 ****
--- 32,40 ----
/* Define if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
+
+ /* Name of package */
+ #undef PACKAGE
+
+ /* Version number of package */
+ #undef VERSION
+
Index: configure.in
===================================================================
RCS file: /cvsroot/l4alpha/dite/configure.in,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** configure.in 7 Jun 2002 04:45:19 -0000 1.12
--- configure.in 6 Sep 2002 07:06:24 -0000 1.13
***************
*** 5,9 ****
MAJOR_VERSION=0
MINOR_VERSION=2
! MICRO_VERSION=8
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION
--- 5,9 ----
MAJOR_VERSION=0
MINOR_VERSION=2
! MICRO_VERSION=9
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION
|
|
From: Simon W. <sj...@us...> - 2002-09-06 07:06:30
|
Update of /cvsroot/l4alpha/dite/include
In directory usw-pr-cvs1:/tmp/cvs-serv7083/include
Modified Files:
edit.h
Log Message:
Added IA64 support, and --name flag
Index: edit.h
===================================================================
RCS file: /cvsroot/l4alpha/dite/include/edit.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** edit.h 7 Jun 2002 02:32:45 -0000 1.14
--- edit.h 6 Sep 2002 07:06:24 -0000 1.15
***************
*** 2,6 ****
* Project: EDIT --- Extended DIT
* Created: 12/07/2000 17:35:28 by Simon Winwood (sjw)
! * Last Modified: 07/06/2002 12:21:35 by (sjw)
* Version info: $Revision$
* Description:
--- 2,6 ----
* Project: EDIT --- Extended DIT
* Created: 12/07/2000 17:35:28 by Simon Winwood (sjw)
! * Last Modified: 06/09/2002 16:54:14 by Simon Winwood (sjw)
* Version info: $Revision$
* Description:
***************
*** 16,19 ****
--- 16,22 ----
*
* $Log$
+ * Revision 1.15 2002/09/06 07:06:24 sjw_
+ * Added IA64 support, and --name flag
+ *
* Revision 1.14 2002/06/07 02:32:45 sjw_
* Removed 'in-place' flag.
***************
*** 110,113 ****
--- 113,117 ----
ARCH_ALPHA,
ARCH_ARM,
+ ARCH_IA64,
ARCH_SIZE_DUMMY, /* Keep last */
};
***************
*** 148,151 ****
--- 152,157 ----
/* Set up before *_register is called */
const char *filename;
+ const char *ditname;
+
void *mmap;
|
|
From: Daniel P. <dp...@us...> - 2002-09-02 01:21:38
|
Update of /cvsroot/l4alpha/L4Alpha/pal/21164 In directory usw-pr-cvs1:/tmp/cvs-serv2191/pal/21164 Modified Files: l4_pal.mar Log Message: Flush all TLB (i-tlb and d-tlb) call pal for all CPU revisions. Callpal number 0x17. Index: l4_pal.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/21164/l4_pal.mar,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** l4_pal.mar 13 Feb 2002 06:42:07 -0000 1.14 --- l4_pal.mar 2 Sep 2002 01:21:31 -0000 1.15 *************** *** 1260,1263 **** --- 1260,1273 ---- END_CALL_PAL + START_CALL_PAL <21164_FLUSH_TLB> + + xtb_flush_all + + STALL + STALL + + hw_rei + + END_CALL_PAL START_CALL_PAL <SYS_TIME> |
|
From: Daniel P. <dp...@us...> - 2002-09-02 01:21:38
|
Update of /cvsroot/l4alpha/L4Alpha/pal/macros In directory usw-pr-cvs1:/tmp/cvs-serv2191/pal/macros Modified Files: l4_pal_defs.mar Log Message: Flush all TLB (i-tlb and d-tlb) call pal for all CPU revisions. Callpal number 0x17. Index: l4_pal_defs.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/macros/l4_pal_defs.mar,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** l4_pal_defs.mar 10 Feb 2002 12:37:58 -0000 1.5 --- l4_pal_defs.mar 2 Sep 2002 01:21:32 -0000 1.6 *************** *** 68,73 **** --- 68,77 ---- L4PAL_FUNC__PCPUB = ^x16 ; determine which CPU this is + L4PAL_FUNC__FLUSH_TLB = ^x17 + L4PAL_FUNC__21064_FLUSH_TLB = ^x17 L4PAL_FUNC__21064_ITB_READ = ^x18 + + L4PAL_FUNC__21164_FLUSH_TLB = ^x17 L4PAL_FUNC__21264_FLUSH_TLB = ^x17 |
|
From: Simon W. <sj...@us...> - 2002-06-07 04:48:55
|
Update of /cvsroot/l4alpha/dite/src
In directory usw-pr-cvs1:/tmp/cvs-serv2351/src
Modified Files:
edit.c
Log Message:
OBJ_RAW, not FL_RAW. Sigh.
Index: edit.c
===================================================================
RCS file: /cvsroot/l4alpha/dite/src/edit.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** edit.c 7 Jun 2002 04:44:32 -0000 1.30
--- edit.c 7 Jun 2002 04:48:50 -0000 1.31
***************
*** 2,6 ****
* Project: EDIT --- Extended DIT
* Created: 12/07/2000 19:46:03 by Simon Winwood (sjw)
! * Last Modified: 07/06/2002 14:43:42 by (sjw)
* Version info: $Revision$
* Description:
--- 2,6 ----
* Project: EDIT --- Extended DIT
* Created: 12/07/2000 19:46:03 by Simon Winwood (sjw)
! * Last Modified: 07/06/2002 14:47:49 by (sjw)
* Version info: $Revision$
* Description:
***************
*** 18,21 ****
--- 18,24 ----
*
* $Log$
+ * Revision 1.31 2002/06/07 04:48:50 sjw_
+ * OBJ_RAW, not FL_RAW. Sigh.
+ *
* Revision 1.30 2002/06/07 04:44:32 sjw_
* Fixed FL_RAW
***************
*** 383,388 ****
int i;
! if(efile->flags & FL_RAW) {
! efile->objtype = OBJ_RAW;
raw_register(efile);
return 0;
--- 386,390 ----
int i;
! if(efile->objtype == OBJ_RAW) {
raw_register(efile);
return 0;
***************
*** 506,510 ****
case 'R': /* Raw */
! sources[num_sources].objtype |= OBJ_RAW;
break;
--- 508,512 ----
case 'R': /* Raw */
! sources[num_sources].objtype = OBJ_RAW;
break;
|
|
From: Simon W. <sj...@us...> - 2002-06-07 04:45:24
|
Update of /cvsroot/l4alpha/dite In directory usw-pr-cvs1:/tmp/cvs-serv1548 Modified Files: configure.in Log Message: Bumped up version no. Index: configure.in =================================================================== RCS file: /cvsroot/l4alpha/dite/configure.in,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** configure.in 3 Jun 2002 08:42:48 -0000 1.11 --- configure.in 7 Jun 2002 04:45:19 -0000 1.12 *************** *** 5,9 **** MAJOR_VERSION=0 MINOR_VERSION=2 ! MICRO_VERSION=7 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION --- 5,9 ---- MAJOR_VERSION=0 MINOR_VERSION=2 ! MICRO_VERSION=8 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION |