)]}' { "commit": "7c8662f54a6beb4c07da4b2b58f19e5b94909bc8", "tree": "9b7ff9b17903a6e795f6624c24739af81b3692d9", "parents": [ "3da05785813662f647b07400734337630a9f6f78" ], "author": { "name": "Glenn Bergmans", "email": "glenn.bergmans@arm.com", "time": "Wed Dec 16 15:43:42 2015 +0000" }, "committer": { "name": "Curtis Dunham", "email": "curtis.dunham@arm.com", "time": "Mon Jan 29 22:21:30 2018 +0000" }, "message": "arm: DT autogeneration - Device Tree generation methods\n\nThis patch adds an extra layer to the pyfdt library such that usage\ngets easier and device tree nodes can be specified in less code,\nwithout limiting original usage. Note to not import both the pyfdt\nand fdthelper in the same namespace (but generally fdthelper is all\nyou need, because it supplies the same classes even when they are not\nextended in any way)\n\nAlso, this patch lays out the primary functionality for generating a\ndevice tree, where every SimObject gets an empty generateDeviceTree\nmethod and ArmSystems loop over their children in an effort to merge\nall the nodes. Devices are implemented in other patches.\n\nChange-Id: I4d0a0666827287fe42e18447f19acab4dc80cc49\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nReviewed-by: Curtis Dunham \u003ccurtis.dunham@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/5962\nMaintainer: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "b42f219efaddf10c1f3fb28450ed8a55b1ec69fb", "old_mode": 33188, "old_path": "src/arch/arm/ArmSystem.py", "new_id": "245ac55df3b3903a4c4d9c2e921f8b309cf78475", "new_mode": 33188, "new_path": "src/arch/arm/ArmSystem.py" }, { "type": "modify", "old_id": "c974238cd48d2ea34dd8b478c730055ec194ccd6", "old_mode": 33188, "old_path": "src/python/SConscript", "new_id": "19fb38608fbb6c2b2dc614f48e12d6b3195f3798", "new_mode": 33188, "new_path": "src/python/SConscript" }, { "type": "modify", "old_id": "cff818c6609eb0ddb853211173a553a098bde24c", "old_mode": 33188, "old_path": "src/python/m5/SimObject.py", "new_id": "919c0e8521b1103b2fe17f0c052147cd2e4992cf", "new_mode": 33188, "new_path": "src/python/m5/SimObject.py" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "bd04b41549cef19c68b81a22e475b6ba438ad46f", "new_mode": 33188, "new_path": "src/python/m5/util/fdthelper.py" }, { "type": "modify", "old_id": "47e9d4d6f7b270202f8ff09411023788efdb4641", "old_mode": 33188, "old_path": "src/sim/SubSystem.py", "new_id": "50e7dbd40d28764542b63326c2505305c0914565", "new_mode": 33188, "new_path": "src/sim/SubSystem.py" } ] }