URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
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) |