OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc
    from Rev 428 to Rev 429
    Reverse comparison

Rev 428 → Rev 429

/trunk/or1ksim/cpu/or32/generate.c
352,7 → 352,8
}
 
/* Generates .c file footer */
static int generate_footer (FILE *fo)
static int
generate_footer (FILE *fo)
{
fprintf (fo, "}\n");
return 0;
363,7 → 364,8
 
JPB: Added code to generate an illegal instruction exception for invalid
instructions. */
static int generate_body (FILE *fo, unsigned long *a, unsigned long cur_mask, int level)
static int
generate_body (FILE *fo, unsigned long *a, unsigned long cur_mask, int level)
{
unsigned long shift = *a;
unsigned long mask;
382,6 → 384,8
} else {
if(prev_inv) {
shift_fprintf (++level, fo, "/* Invalid instruction(s) */\n");
shift_fprintf (level, fo,
"except_handle (EXCEPT_ILLEGAL, cpu_state.pc);\n");
shift_fprintf (level--, fo, "break;\n");
}
shift_fprintf (level, fo, "case 0x%x:\n", i);
/trunk/or1ksim/doc/or1ksim.info
1,5 → 1,5
This is ../../doc/or1ksim.info, produced by makeinfo version 4.13 from
../../doc/or1ksim.texi.
This is ../../or1ksim/doc/or1ksim.info, produced by makeinfo version
4.13 from ../../or1ksim/doc/or1ksim.texi.
 
INFO-DIR-SECTION Embedded development
START-INFO-DIR-ENTRY
2020,7 → 2020,11
Verification API, for more details, which details the use of the
VAPI with the DMA controller.
 
`phy_addr = VALUE'
VALUE specifies address for emulated ethernet PHY. Defaults to 0
otherwise.
 
 

File: or1ksim.info, Node: GPIO Configuration, Next: Display Interface Configuration, Prev: Ethernet Configuration, Up: Peripheral Configuration
 
4085,6 → 4089,8
(line 82)
* pc (Interactive CLI): Interactive Command Line.
(line 51)
* phy_addr: Ethernet Configuration.
(line 94)
* PIC configuration: Interrupt Configuration.
(line 6)
* pio (ATA/ATAPI device configuration): Disc Interface Configuration.
4404,55 → 4410,55
 

Tag Table:
Node: Top814
Node: Installation1224
Node: Preparation1471
Node: Configuring the Build1766
Node: Build and Install7910
Node: Known Issues8688
Node: Usage9743
Node: Standalone Simulator9957
Node: Profiling Utility14521
Node: Memory Profiling Utility15431
Node: Simulator Library16796
Node: Configuration26879
Node: Configuration File Format27491
Node: Configuration File Preprocessing27876
Node: Configuration File Syntax28173
Node: Simulator Configuration30958
Node: Simulator Behavior31249
Node: Verification API Configuration35830
Node: CUC Configuration37770
Node: Core OpenRISC Configuration39762
Node: CPU Configuration40264
Node: Memory Configuration44383
Node: Memory Management Configuration51105
Node: Cache Configuration53482
Node: Interrupt Configuration55868
Node: Power Management Configuration56604
Node: Branch Prediction Configuration57881
Node: Debug Interface Configuration59241
Node: Peripheral Configuration61584
Node: Memory Controller Configuration62210
Node: UART Configuration65990
Node: DMA Configuration69509
Node: Ethernet Configuration71376
Node: GPIO Configuration75352
Node: Display Interface Configuration76985
Node: Frame Buffer Configuration79294
Node: Keyboard Configuration81158
Node: Disc Interface Configuration83396
Node: Generic Peripheral Configuration88500
Node: Interactive Command Line90795
Node: Verification API97769
Node: Code Internals102199
Node: Coding Conventions102782
Node: Global Data Structures107209
Node: Concepts109866
Ref: Output Redirection110011
Node: Internal Debugging110550
Node: Regression Testing111074
Node: GNU Free Documentation License114863
Node: Index137270
Node: Top830
Node: Installation1240
Node: Preparation1487
Node: Configuring the Build1782
Node: Build and Install7926
Node: Known Issues8704
Node: Usage9759
Node: Standalone Simulator9973
Node: Profiling Utility14537
Node: Memory Profiling Utility15447
Node: Simulator Library16812
Node: Configuration26895
Node: Configuration File Format27507
Node: Configuration File Preprocessing27892
Node: Configuration File Syntax28189
Node: Simulator Configuration30974
Node: Simulator Behavior31265
Node: Verification API Configuration35846
Node: CUC Configuration37786
Node: Core OpenRISC Configuration39778
Node: CPU Configuration40280
Node: Memory Configuration44399
Node: Memory Management Configuration51121
Node: Cache Configuration53498
Node: Interrupt Configuration55884
Node: Power Management Configuration56620
Node: Branch Prediction Configuration57897
Node: Debug Interface Configuration59257
Node: Peripheral Configuration61600
Node: Memory Controller Configuration62226
Node: UART Configuration66006
Node: DMA Configuration69525
Node: Ethernet Configuration71392
Node: GPIO Configuration75474
Node: Display Interface Configuration77107
Node: Frame Buffer Configuration79416
Node: Keyboard Configuration81280
Node: Disc Interface Configuration83518
Node: Generic Peripheral Configuration88622
Node: Interactive Command Line90917
Node: Verification API97891
Node: Code Internals102321
Node: Coding Conventions102904
Node: Global Data Structures107331
Node: Concepts109988
Ref: Output Redirection110133
Node: Internal Debugging110672
Node: Regression Testing111196
Node: GNU Free Documentation License114985
Node: Index137392

End Tag Table
/trunk/or1ksim/ChangeLog
1,3 → 1,8
2010-11-22 Julius Baxter <julius@opencores.org>
* peripheral/eth.c (eth_miim_trans): comment out debug printf()s
* cpu/or32/generate.c (generate_body): Add except_handle call to all
generated illegal instruction cases.
 
2010-11-19 Julius Baxter <julius@opencores.org>
* peripheral/eth.c: Added new variable phy_addr to device struct and
ability to set it in config script section. <eth_miim_trans>: function
/trunk/or1ksim/peripheral/eth.c
1274,7 → 1274,7
break;
case ((1 << ETH_MIICOMM_RSTAT_OFFSET)):
 
/*
printf("or1ksim: eth_miim_trans: phy %d\n",(int)
((eth->regs.miiaddress >> ETH_MIIADDR_FIAD_OFFSET)&
ETH_MIIADDR_FIAD_MASK));
1281,7 → 1281,7
printf("or1ksim: eth_miim_trans: reg %d\n",(int)
((eth->regs.miiaddress >> ETH_MIIADDR_RGAD_OFFSET)&
ETH_MIIADDR_RGAD_MASK));
 
*/
/*First check if it's the correct PHY to address */
if (((eth->regs.miiaddress >> ETH_MIIADDR_FIAD_OFFSET)&
ETH_MIIADDR_FIAD_MASK) == eth->phy_addr)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.