Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
1999-01-26 | am33 is now kept with --keep-cygnus. | Jeff Law | 1 | -11/+11 | |
1999-01-07 | * Removing last known memories of tx3904 and am30 sanitization. | Frank Ch. Eigler | 1 | -34/+5 | |
1998-12-30 | * eCos->devo merge; am30 sanitization tags removed | Frank Ch. Eigler | 3 | -115/+255 | |
1998-12-29 Frank Ch. Eigler <fche@cygnus.com> * Makefile.in (WITH_COMMON_OBJS): Build also dv-sockser.o. * interp.c (sim_open): Add stub mn103002 cache control memory regions. Set OPERATING_ENVIRONMENT on "stdeval1" board. (mn10300_core_signal): New function to intercept memory errors. (program_interrupt): New function to dispatch to exception vector (mn10300_exception_*): New functions to snapshot pre/post exception state. * sim-main.h (SIM_CORE_SIGNAL): Define hook - call mn10300_core_signal. (SIM_ENGINE_HALT_HOOK): Do nothing. (SIM_CPU_EXCEPTION*): Define hooks to call mn10300_cpu_exception*(). (_sim_cpu): Add exc_* fields to store register value snapshots. * dv-mn103ser.c (*): Support dv-sockser backend for UART I/O. Various endianness and warning fixes. * mn10300.igen (illegal): Call program_interrupt on error. (break): Call program_interrupt on breakpoint Several changes from <janczyn@cygnus.com> and <cagney@cygnus.com> merged in: * dv-mn103int.c (mn103int_ioctl): New function for NMI generation. (mn103int_finish): Install it as ioctl handler. * dv-mn103tim.c: Support timer 6 specially. Endianness fixes. | |||||
1998-08-26 | Regress yesterday's change to jmp instn implementation in mn10300.igen. | Joyce Janczyn | 1 | -5/+0 | |
1998-08-26 | Regress yesterday's change to jmp instruction -- it has deceiving syntax. | Joyce Janczyn | 2 | -17/+32 | |
Also tidy up some code to match documentation and fix div, divu by 0. | |||||
1998-08-25 | * mn10300.igen (OP_F0F4): Need to load contents of register AN0 | Joyce Janczyn | 2 | -277/+287 | |
for jmp. | |||||
1998-08-24 | * sim-main.h (SIM_HANDLES_LMA): Define SIM_HANDLES_LMA. | Joyce Janczyn | 1 | -0/+14 | |
1998-07-27 | * am33.igen: Detect cases where two operands must not match in | Jeff Law | 2 | -38/+49 | |
non-DSP instructions. | |||||
1998-07-24 | Fri Jul 24 18:15:21 1998 Joyce Janczyn <janczyn@cygnus.com> | Joyce Janczyn | 1 | -0/+10 | |
* op_utils.c (do_syscall): Rewrite to use common/syscall.c. (syscall_read_mem, syscall_write_mem): New functions for syscall callbacks. * mn10300_sim.h: Add prototypes for syscall_read_mem and syscall_write_mem. * mn10300.igen: Change C++ style comments to C style comments. Check for divide by zero in div and divu ops. | |||||
1998-07-24 | * am33.igen (translate_xreg): New function. Use it as needed. | Jeff Law | 2 | -28/+39 | |
1998-07-23 | * am33.igen: Add some missing instructions. | Jeff Law | 2 | -11/+240 | |
Missed a few last week... Grrr. | |||||
1998-07-23 | * am33.igen: Autoincrement loads/store fixes. | Jeff Law | 2 | -34/+259 | |
1998-07-21 | * am33.igen: Add most am33 DSP instructions. | Jeff Law | 2 | -15/+3540 | |
1998-07-14 | Fix goof. | Jeff Law | 1 | -3/+3 | |
1998-07-09 | * am33.igen: Fix Z bit for remaining addc/subc instructions. | Jeff Law | 2 | -40/+53 | |
Do not sign extend immediate for mov imm,XRn. More random mul, mac & div fixes. Remove some unused variables. Sign extend 24bit displacement in memory addresses. Whee, more fixes. | |||||
1998-07-09 | * mn10300.igen: Fix Z bit for addc and subc instructions. | Jeff Law | 2 | -21/+36 | |
Minor fixes in multiply/divide patterns. start-sanitize-am33 * am33.igen: Fix Z bit for addc Rm,Rn and subc Rm,Rn. Various fixes to 2 register multiply, divide and mac instructions. Set Z,N correctly for sat16. Sign extend 24 bit immediate for add, and sub instructions. * am33.igen: Add remaining non-DSP instructions. end-sanitize-am33 | |||||
1998-07-09 | * am33.igen: Add remaining non-DSP instructions. | Jeff Law | 2 | -20/+690 | |
Lots of work still remains. PSW handing is probably broken badly and the mul/mac classes of instructions are probably not handled correctly. | |||||
1998-07-09 | * am33.igen (translate_rreg): New function. Use it as appropriate. | Jeff Law | 2 | -2335/+374 | |
1998-07-08 | * am33.igen: More am33 instructions. Fix "div". | Jeff Law | 2 | -88/+1626 | |
1998-07-06 | * mn10300.igen: Add am33 support. | Jeff Law | 2 | -446/+1365 | |
1998-07-06 | * Makefile.in: Use multi-sim to support both a mn10300 and am33 | Jeff Law | 2 | -1/+4 | |
simulator. | |||||
1998-07-06 | * am33.igen: Add many more am33 instructions. | Jeff Law | 2 | -84/+1933 | |
1998-07-01 | Tweak. | Jeff Law | 1 | -1/+14 | |
1998-07-01 | * am33.igen: New file with some am33 support. | Jeff Law | 3 | -1/+2344 | |
Checking in work-to-date. | |||||
1998-07-01 | * mn10300_sim.h (FETCH24): Define. | Jeff Law | 1 | -0/+7 | |
* mn10300_sim.h: Add defines for some registers found on the AM33. | |||||
1998-06-30 | * mn10300_sim.h: Include bfd.h | Jeff Law | 3 | -10/+57 | |
(struct state): Add more room for processor specific registers. start-sanitize-am33 (REG_E0): Define. end-sanitize-am33 | |||||
1998-06-25 | Thu Jun 25 10:12:03 1998 Joyce Janczyn <janczyn@cygnus.com> | Joyce Janczyn | 1 | -0/+12 | |
* dv-mn103tim.c: Include sim-assert.h * dv-mn103ser.c (do_polling_event): Check for incoming data on serial line and schedule next polling event. (read_status_reg): schedule events to check for incoming data on serial line and issue interrupt if necessary. | |||||
1998-06-19 | Fri Jun 19 11:59:26 1998 Joyce Janczyn <janczyn@cygnus.com> | Joyce Janczyn | 2 | -1/+6 | |
* interp.c (board): Rename am32 to stdeval1 as this is the name consistently used to refer to the mn1030002 board. | |||||
1998-06-18 | Thu June 18 14:37:14 1998 Joyce Janczyn <janczyn@cygnus.com> | Joyce Janczyn | 2 | -3/+19 | |
* interp.c (sim_open): Fix typo in address of EXTMD register (0x34000280, not 0x3400280). | |||||
1998-06-18 | * simops.c (syscall): Handle change in opcode # for syscall. | Jeff Law | 1 | -1/+1 | |
* mn10300.igen (syscall): Likewise. | |||||
1998-06-16 | Tue June 16 09:36:21 1998 Joyce Janczyn <janczyn@cygnus.com> | Joyce Janczyn | 1 | -0/+4 | |
* dv-mn103int.c (mn103int_finish): Regular interrupts (not NMI or reset) are not enabled on reset. | |||||
1998-06-14 | Updates to dv-mn103iop.c, dv-mn103ser.c and inter.c | Joyce Janczyn | 1 | -0/+5 | |
1998-06-12 | Fri June 12 16:24:00 1998 Joyce Janczyn <janczyn@cygnus.com> | Joyce Janczyn | 1 | -0/+6 | |
* dv-mn103iop.c: New file for handling am32 io ports. * configure.in: Add mn103iop to hw_device list. * configure: Re-generate. * interp.c (sim_open): Create io port device. | |||||
1998-06-12 | Add dv-mn103iop. | Joyce Janczyn | 1 | -1/+1 | |
1998-06-12 | New file for handling mn1030002 io ports. | Joyce Janczyn | 1 | -0/+514 | |
1998-06-12 | Add dv-mn103iop.c to list of files to sanitize out. | Joyce Janczyn | 1 | -1/+1 | |
1998-06-10 | Wed June 10 14:34:00 1998 Joyce Janczyn <janczyn@cygnus.com> | Joyce Janczyn | 2 | -2/+12 | |
* dv-mn103int.c (external_group): Use enumerated types to access correct group addresses. * dv-mn103tim.c (do_counter_event): Underflow of cascaded timer triggers an interrupt on the higher-numbered timer's port. | |||||
1998-06-08 | Support for timers for mn103002. Still needs more testing/debugging. | Joyce Janczyn | 1 | -0/+823 | |
1998-06-08 | Add dv-mn103tim.c and dv-mn103ser.c | Joyce Janczyn | 1 | -1/+1 | |
1998-06-08 | Add timer and serial devices (mn103tim and mn103ser), support | Joyce Janczyn | 1 | -0/+22 | |
--board=am32 for runtime control of device simulation, and adjust interrupt settings to support am32 instead of am30. | |||||
1998-06-08 | Skeleton file for mn1030002 serial device implementation. | Joyce Janczyn | 1 | -0/+413 | |
1998-06-08 | Fix typo. | Joyce Janczyn | 1 | -3/+0 | |
1998-06-08 | Fix interrupt settings for mn103002, not mn10300 implementation. | Joyce Janczyn | 1 | -74/+60 | |
1998-06-08 | * interp.c: (mn10300_option_handler): New function parses arguments | Joyce Janczyn | 1 | -114/+156 | |
using sim-options. start-sanitize-am30 * (board): Add --board option for specifying am32. * (sim_open): Create new timer and serial devices and control configuration of other am32 devices via board option. end-sanitize-am30 | |||||
1998-06-08 | Add new devices: mn103tim and mn103ser. | Joyce Janczyn | 2 | -155/+213 | |
1998-05-25 | Split out hw-event code. Clean up interface. Update all users. | Andrew Cagney | 2 | -2/+7 | |
1998-05-22 | Only enable H/W on some mips targets. | Andrew Cagney | 2 | -1/+5 | |
Move common hw-obj to Make-common Pacify GCC | |||||
1998-05-22 | Back out of hw-main _callback -> _descriptor changes | Andrew Cagney | 3 | -18/+12 | |
1998-05-21 | Fix sign extension on 32 bit add/sub instructions. | Andrew Cagney | 3 | -56/+82 | |
1998-04-29 | Tue Apr 28 18:28:58 1998 Geoffrey Noer <noer@cygnus.com> | Geoffrey Noer | 1 | -0/+4 | |
* common/aclocal.m4: call AM_EXEEXT in SIM_AC_COMMON, define AM_CYGWIN32 and AM_EXEEXT. * common/Make-common.in: set EXEEXT, add missing EXEEXTs to run and install-common rules. * common/configure: regenerate And update all subdirectory ChangeLogs and configure files. |