Ruby.py (6911:1fdbff869ff4) | Ruby.py (6915:13e4df0df905) |
---|---|
1# Copyright (c) 2006-2007 The Regents of The University of Michigan 2# Copyright (c) 2009 Advanced Micro Devices, Inc. 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; --- 19 unchanged lines hidden (view full) --- 28# Authors: Brad Beckmann 29 30import m5 31from m5.objects import * 32from m5.defines import buildEnv 33from m5.util import addToPath 34 35import MOESI_hammer | 1# Copyright (c) 2006-2007 The Regents of The University of Michigan 2# Copyright (c) 2009 Advanced Micro Devices, Inc. 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; --- 19 unchanged lines hidden (view full) --- 28# Authors: Brad Beckmann 29 30import m5 31from m5.objects import * 32from m5.defines import buildEnv 33from m5.util import addToPath 34 35import MOESI_hammer |
36import MESI_CMP_directory |
|
36import MOESI_CMP_directory 37import MI_example 38import MOESI_CMP_token 39 40def create_system(options, physmem, piobus = None, dma_devices = []): 41 42 protocol = buildEnv['PROTOCOL'] 43 44 if protocol == "MOESI_hammer": 45 (cpu_sequencers, dir_cntrls, all_cntrls) = \ 46 MOESI_hammer.create_system(options, \ 47 physmem, \ 48 piobus, \ 49 dma_devices) | 37import MOESI_CMP_directory 38import MI_example 39import MOESI_CMP_token 40 41def create_system(options, physmem, piobus = None, dma_devices = []): 42 43 protocol = buildEnv['PROTOCOL'] 44 45 if protocol == "MOESI_hammer": 46 (cpu_sequencers, dir_cntrls, all_cntrls) = \ 47 MOESI_hammer.create_system(options, \ 48 physmem, \ 49 piobus, \ 50 dma_devices) |
51 elif protocol == "MESI_CMP_directory": 52 (cpu_sequencers, dir_cntrls, all_cntrls) = \ 53 MESI_CMP_directory.create_system(options, \ 54 physmem, \ 55 piobus, \ 56 dma_devices) |
|
50 elif protocol == "MOESI_CMP_directory": 51 (cpu_sequencers, dir_cntrls, all_cntrls) = \ 52 MOESI_CMP_directory.create_system(options, \ 53 physmem, \ 54 piobus, \ 55 dma_devices) 56 elif protocol == "MI_example": 57 (cpu_sequencers, dir_cntrls, all_cntrls) = \ --- 44 unchanged lines hidden --- | 57 elif protocol == "MOESI_CMP_directory": 58 (cpu_sequencers, dir_cntrls, all_cntrls) = \ 59 MOESI_CMP_directory.create_system(options, \ 60 physmem, \ 61 piobus, \ 62 dma_devices) 63 elif protocol == "MI_example": 64 (cpu_sequencers, dir_cntrls, all_cntrls) = \ --- 44 unchanged lines hidden --- |