8030:3b16b17cde7f |
16-Feb-2011 |
Nathan Binkert <nate@binkert.org> |
Cleanup system directory to fit into modern M5 tree |
8029:442f90a944eb |
16-Feb-2011 |
Nathan Binkert <nate@binkert.org> |
copyright: update copyright on alpha system files |
8026:680f5c014bed |
16-Aug-2006 |
Ali Saidi <saidi@eecs.umich.edu> |
update our copyrights to the new format |
8025:3318e6254586 |
26-Apr-2006 |
Ali Saidi <saidi@eecs.umich.edu> |
put panic instructions in palcode rather than looping on mchecks. |
8017:2d68a6a11e44 |
29-Jun-2005 |
Nathan Binkert <binkertn@umich.edu> |
Add missing TSUNAMI ipi code. |
8013:2dfcde2e9998 |
27-Jun-2005 |
Nathan Binkert <binkertn@umich.edu> |
Major system code cleanup and formatting remove unused code
console/Makefile: cleanup Makefile. Remove unneeded -D options console/console.c: Major cleanup and formatting remove unused #ifdef code remove unused #includes rename xxm -> m5 rename simos -> m5 console/dbmentry.S: console/paljtokern.S: console/paljtoslave.S: console/printf.c: Major cleanup and formatting remove unused #ifdef code remove unused #includes rename __start -> _start to get rid of warning. h/cserve.h: h/dc21164FromGasSources.h: h/ev5_alpha_defs.h: h/ev5_defs.h: h/ev5_osfalpha_defs.h: h/ev5_paldef.h: h/fromHudsonMacros.h: h/fromHudsonOsf.h: h/rpb.h: Major cleanup and formatting h/ev5_impure.h: Major cleanup and formatting remove unused #ifdef code palcode/Makefile: cleanup Makefile remove unused -D options unify platform_tlaser.S and platform_tsunami.S into platform.S and generate multiple .o files using various #defines unify osfpal.S osfpal_cache_copy.S and osfpal_cache_copy_unaligned.S into osfpal.S and generate multiple .o files using various #defines palcode/osfpal.S: Major cleanup and formatting remove unused #defines remove unused #if code merge copy code into this file. palcode/platform.S: Major cleanup and formatting remove unused #defines remove unused #if code merge platform code into this file. |
8012:2f71125bf413 |
04-Jun-2005 |
Ali Saidi <saidi@eecs.umich.edu> |
HP copyrights
console/Makefile: Added copyright added CROSS_COMPILE variable removed install target console/console.c: console/dbmentry.S: console/paljtokern.S: console/paljtoslave.S: console/printf.c: h/cia.h: h/cserve.h: h/dc21164FromGasSources.h: h/eb164.h: h/ev5_alpha_defs.h: h/ev5_defs.h: h/ev5_impure.h: h/ev5_osfalpha_defs.h: h/ev5_paldef.h: h/fromHudsonMacros.h: h/fromHudsonOsf.h: h/lib.h: h/platform.h: h/regdefs.h: h/rpb.h: palcode/Makefile: palcode/osfpal.S: palcode/osfpal_cache_copy.S: palcode/osfpal_cache_copy_unaligned.S: palcode/platform_m5.S: palcode/platform_tlaser.S: added hp and our copyright |
8011:0cb9668708ce |
30-Jan-2005 |
Ali Saidi <saidi@eecs.umich.edu> |
removed tlaserreg.h, rewrote necessary parts deleted simos.h deleted tlaserreg.h
palcode/platform_m5.S: palcode/platform_tlaser.S: removed tlaserreg.h, rewrote necessary parts |
8010:71d56cc8c657 |
06-Dec-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
Add support for tsunami with 64 processors and fix some console bugs I steped on while doing it
console/console.c: Allocate more HWRPB pages so we have room for 64 percpu_rpbs Fix writing of Console Relocation Block virtual addresses so that if they are outside of the first page, which they will be with more than 8 processors, the correct adress is written palcode/Makefile: Update makefile for tsunami with 64 processors palcode/platform_m5.S: Add support for tsunami with 64 processors |
8007:013cbe16f1d6 |
23-Nov-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
cleanup makefile and fix platform bug introduced in last commit
palcode/Makefile: Cleanup make file, no more ugly preprocessing steps palcode/platform_m5.S: fix a mistake with m5 platform cleanup from before |
8006:2e7177da9ea5 |
23-Nov-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
update platform code to use PALTemp Whami register to get cpu id instead of reading register from tsunami chipset, saving an uncached read |
8004:09c853754bd9 |
01-Sep-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
changes to make smp work in linux
console/console.c: Remove Printed SimOS references and replace with M5 Rework the SMP stuff, so we don't trash any stacks, or what we thought were stacks, but are actually other ppls memory. console/dbmentry.s: add a carefully crafted piece of assembly that doesn't use the stack, so we don't clobber anthing in the time between when we are spinning and when the OS tells us to go. palcode/platform_m5.s: add/fix code for IPI, multiprocessor interrupts (DIR), and initial bootstrapping of the cpu |
8002:9c1932c86b5e |
01-Jul-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
changed the code not to use r11 (specifically) and r8,r9 for good measure. The rest of the registers I used are touched by the tlaser platform code so I would guess their are fair game. Random memory troubles hopefully over. |
8000:b0e688fdc30d |
06-Jun-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
Rather than using a loop to calculate the interrupt vector, use the ctlz instruction. |
7998:916491cca643 |
18-May-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
erik and I made the the same modification... merged. |
7997:b91bdbee66c3 |
18-May-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
Major clean up of alpha system files.
console/Makefile: palcode/Makefile: moved header files to /h so updated make file for that console/dbmentry.s: console/paljtokern.s: console/paljtoslave.s: upadated to use osf file that the palcode uses, one less file |
7995:38377e8b4227 |
17-May-2004 |
Erik Hallnor <ehallnor@umich.edu> |
Setup makefile to compile the 3 flavors of palcode for each platform. |
7993:75379ad2028e |
17-May-2004 |
Erik Hallnor <ehallnor@umich.edu> |
Add copy implementations to palcode.
palcode/osfpal.s: Add copypal loop copy implementation. |
7991:8e85b6d54396 |
17-May-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
palcode updated to deal with interrupts correctly deleted and then upon realizing we needed them undeleted a bunch of header files in the palcode dir
console/Makefile: fixed so it will work with tru64... still haven't got the console to build under linux palcode/platform_m5.s: fixed code to "fake" srm console interrupt handling correctly include serial interrupts |
7990:9ad86367e30d |
11-May-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
added some comments to palcode and zeroed system type in HWPRB (m5 will fill in)
console/console.c: 0 the system type, let m5 overwrite palcode/platform_m5.s: add some comments and make the timer interrupt actually care what CPU it happened on |
7989:b41fff98bffe |
19-Feb-2004 |
Andrew Schultz <alschult@umich.edu> |
Change addressing in interrupt code to meet physical addressing requirements |
7988:aa8dbafcb3b6 |
15-Feb-2004 |
Andrew Schultz <alschult@umich.edu> |
Fixed device I/O interrupt handling |
7987:3995fc9d1280 |
03-Feb-2004 |
Andrew Schultz <alschult@umich.edu> |
Fix improper shift for loading address |
7986:3ae330196ace |
03-Feb-2004 |
Andrew Schultz <alschult@umich.edu> |
Fix the sys_int_20 handler for doing low priority device interrupts. Now reads the MISC register to handle interrupts from multiple CPUs |
7985:3e932649220c |
02-Feb-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
Added platfrom_m5 - Our hacked up tsunami palcode and modified palcode makefile to that end. Additionally made a change in console to preserve t7 on call back because linux uses it for the "current" pointer.
console/Makefile: Changed makefile back to using gcc and gas rather then trying to cross-compile for now console/console.c: Put code in to save t7 on CallBackFixup() call and changed the system type to Tsunami palcode/Makefile: updated palcode makefile to have targets for tlaser and tsunami |
7984:0f75de05c240 |
15-Jan-2004 |
Ali Saidi <saidi@eecs.umich.edu> |
makefiles updated to make use of cross compile tools
console/Makefile: All tools are variables now palcode/Makefile: tool names changed to variables, can build palcode on zizzer |
7980:4a735b172989 |
19-Dec-2003 |
Ali Saidi <saidi@eecs.umich.edu> |
The palcode will now build by simply typing make in this directory. Most of the changes were to fix broken macros in platfrom_tlaser.s
palcode/Makefile: Completly new makefile to build palcode palcode/ev5_alpha_defs.h: fixed a broken define palcode/ev5_impure.h: macro fixes palcode/platform_srcmax.s: manual macro expansion of broken macros... this file isn't needed to build tlaser palcode palcode/platform_tlaser.s: lots of fixups to make the code assemble |
7977:60051d2262c2 |
14-Nov-2003 |
Lisa Hsu <hsul@eecs.umich.edu> |
Import changeset |