{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":156304184,"defaultBranch":"master","name":"opensbi","ownerLogin":"riscv-software-src","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-06T00:50:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89536631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703692405.0","currentOid":""},"activityList":{"items":[{"before":"e3a30a2c918aae79d4cc403d474c3d2872a9063c","after":"d962db280725b03a0340e05a07e4c85c93f35bc5","ref":"refs/heads/master","pushedAt":"2024-05-23T12:32:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: utils/gpio: respect flag GPIO_FLAG_ACTIVE_LOW\n\n\"gpio-poweroff\" and \"gpio-restart\" always set gpio to high to\nactive the function, but some chips need a low signal to active.\nFortunately, it can be achieved by setting GPIO_FLAG_ACTIVE_LOW\nfor the gpio. Implement this flag support for the gpio library\nso the gpio reset can function well.\n\nSigned-off-by: Inochi Amaoto \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: utils/gpio: respect flag GPIO_FLAG_ACTIVE_LOW"}},{"before":"533067d182af540ff13e6e03abd0c0f1ab844178","after":"e3a30a2c918aae79d4cc403d474c3d2872a9063c","ref":"refs/heads/master","pushedAt":"2024-05-16T06:02:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: utils/irqchip: Check before initializing imsic\n\nThe current mlevel imsic check is only for the platform, which\nmay cause hart without imsic in the platform to trigger an\nillegal instruction exception when initializing imsic. For\nexample, the platform contains a management hart that only\nsupports wired interrupts.\n\nThis patch will check if each hart supports Smaia extension\nbefore doing imsic initialization to avoid triggering illegal\ninstruction exceptions.\n\nSigned-off-by: Cheng Yang \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: utils/irqchip: Check before initializing imsic"}},{"before":"ea9cf6aa28ca308f6a2561da5b570ed9f6148978","after":"533067d182af540ff13e6e03abd0c0f1ab844178","ref":"refs/heads/master","pushedAt":"2024-05-15T06:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi: Put event after use in sbi_sse_exit() loop\n\nCurrently, the sbi_sse_exit() gets event in a loop but does not put\nit back after use. This results in global events remaining locked\ncausing hangs on sub-sequent calls to sse_event_get() for global\nevents.\n\nFixes: c8cdf01d8f3a (\"lib: sbi: Add support for Supervisor Software Events extension\")\nSigned-off-by: Anup Patel \nReviewed-by: Himanshu Chauhan ","shortMessageHtmlLink":"lib: sbi: Put event after use in sbi_sse_exit() loop"}},{"before":"1cb792d606d99fb9574160da1815d6b8b4e366ac","after":"ea9cf6aa28ca308f6a2561da5b570ed9f6148978","ref":"refs/heads/master","pushedAt":"2024-05-15T06:22:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"utils/reset: Add SG2042 hwmon MCU support.\n\nSG2042 uses an onboard MCU to provide reset function.\nAdd reset driver to support this onboard MCU.\n\nSigned-off-by: Inochi Amaoto \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"utils/reset: Add SG2042 hwmon MCU support."}},{"before":"019a8e69a1dc0c0f011fabd0372e1ba80e40dd7c","after":"1cb792d606d99fb9574160da1815d6b8b4e366ac","ref":"refs/heads/master","pushedAt":"2024-05-13T12:34:44.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi: simplify inline function in sbi_dtbr.c\n\nThe inline function can simplify the code by setting some call\nrestrictions. This ensures logical smoothness\n\nSigned-off-by: Xiang W \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: sbi: simplify inline function in sbi_dtbr.c"}},{"before":"2b93ce0954d594a1c4919f02187bbf7177ed412d","after":"019a8e69a1dc0c0f011fabd0372e1ba80e40dd7c","ref":"refs/heads/master","pushedAt":"2024-05-09T12:56:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"platform: generic: thead: add Canaan Kendryte K230\n\nCanaan Kendryte K230 SoC has T-Head C908 cores inside. The dt-binding has\nbeen merged into the linux kernel [1]. However, it has early version of\nC908 core which does not have Sscofpmf and need to use T-Head PMU\nextension. Thus, we add a K230 compatible string to thead_generic_match\nand set quirk for T-Head PMU.\n\n[1] https://lore.kernel.org/linux-riscv/tencent_4D85743622F39109466913393EE2F6C5980A@qq.com/\n\nSigned-off-by: Yangyu Chen \nReviewed-by: Inochi Amaoto \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"platform: generic: thead: add Canaan Kendryte K230"}},{"before":"17e829129d60d7d178d47ecbd8990e705690d352","after":"2b93ce0954d594a1c4919f02187bbf7177ed412d","ref":"refs/heads/master","pushedAt":"2024-05-09T12:35:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"platform: andes: Change all occurrences of andes45 to andes\n\nTo make the framework suit all Andes CPUs, change all occurrences of\nandes45 to andes.\n\nIn addition, we fix some coding style problems and remove an unused\nmacro in andes.h.\n\nSigned-off-by: Ben Zong-You Xie \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"platform: andes: Change all occurrences of andes45 to andes"}},{"before":"033104da08baf52c8b65b56a03363ea238c9ca31","after":"17e829129d60d7d178d47ecbd8990e705690d352","ref":"refs/heads/master","pushedAt":"2024-05-07T15:16:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"sbi: sbi_domain_context: Add spinlock for updating domain assigned_harts\n\nAdd spinlock protection to avoid race condition on assigned_harts\nduring domain context switching. Also, rename/add variables for\naccessing the corresponding domain of target/current context.\n\nSigned-off-by: Alvin Chang \nReviewed-by: Yu Chien Peter Lin \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"sbi: sbi_domain_context: Add spinlock for updating domain assigned_harts"}},{"before":"7b1ed968e4afc63d2ca54f6bdf1b42ef2b6576fa","after":"033104da08baf52c8b65b56a03363ea238c9ca31","ref":"refs/heads/master","pushedAt":"2024-05-07T12:07:20.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi: sse: check handler entry to belong to supervisor mode\n\nWhen registering an SSE event, check for the handler_entry_pc to belong\nto supervisor mode domain using sbi_domain_check_addr_range().\n\nSigned-off-by: Clément Léger \nReported-by: Samuel Holland \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: sbi: sse: check handler entry to belong to supervisor mode"}},{"before":"d4d2582eef7aac442076f955e4024403f8ff3d96","after":"7b1ed968e4afc63d2ca54f6bdf1b42ef2b6576fa","ref":"refs/heads/master","pushedAt":"2024-05-07T06:24:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: tests: Add test for spinlocks\n\nImplement the test which covers some of the functions from the\n`riscv_locks.h` file. This test consists of 3 test cases:\n\n1) For lock/unlock functions\n2) Unsuccessful trylock (the lock was previously taken)\n3) Successful trylock (the lock is free and can be taken)\n\nSigned-off-by: Ivan Orlov \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: tests: Add test for spinlocks"}},{"before":"a7c5c2cbd27af430e80d894944c479e5e4df71b3","after":"d4d2582eef7aac442076f955e4024403f8ff3d96","ref":"refs/heads/master","pushedAt":"2024-04-10T05:19:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"firmware: remove FW_TEXT_START\n\nNow opensbi can run at any address via dynamic relocation. We can\nremove FW_TEXT_START.\n\nSigned-off-by: Xiang W \nReviewed-by: Anup Patel \nTested-by: Anup Patel ","shortMessageHtmlLink":"firmware: remove FW_TEXT_START"}},{"before":"268feab2949a08743ffbb4afd9d40cdcafd78376","after":"a7c5c2cbd27af430e80d894944c479e5e4df71b3","ref":"refs/heads/master","pushedAt":"2024-04-08T04:48:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"Makefile: Remove unnecessary dependencies\n\nThe rule included from auto.conf.cmd adds a dependency on every Kconfig\nfile, so these two Kconfig files do not need to be specified again here.\n\nSigned-off-by: Samuel Holland \nReviewed-by: Anup Patel \nTested-by: Anup Patel ","shortMessageHtmlLink":"Makefile: Remove unnecessary dependencies"}},{"before":"29ecda9c2065afd3fb2f8cc465bc096d545d825e","after":"268feab2949a08743ffbb4afd9d40cdcafd78376","ref":"refs/heads/master","pushedAt":"2024-04-07T14:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"Makefile: Respect manual changes to .config\n\nThe .config file may be manually edited or copied from another location.\nSince genconfig.py is responsible for generating auto.conf (the Makefile\nfragment) and autoconf.h (the C header) from .config, it must be run any\ntime .config changes, not just when running menuconfig.\n\nFixes: 662e631ccef2 (\"Makefile: Add initial kconfig support for each platform\")\nSigned-off-by: Samuel Holland \nReviewed-by: Anup Patel \nTested-by: Anup Patel ","shortMessageHtmlLink":"Makefile: Respect manual changes to .config"}},{"before":"7862c244bce024e921705d7d2e19cf855557d481","after":"29ecda9c2065afd3fb2f8cc465bc096d545d825e","ref":"refs/heads/master","pushedAt":"2024-04-05T12:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"sbi: sbi_domain_context: Check privilege spec version before accessing S-mode CSRs\n\nSCOUNTEREN and SENVCFG may not be supported on certain RISC-V core,\nso check the existence of these CSRs via privilege spec version to\nprevent illegal instructions.\n\nSigned-off-by: Yu Chien Peter Lin \nSigned-off-by: Alvin Chang \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"sbi: sbi_domain_context: Check privilege spec version before accessin…"}},{"before":"5186da687debaab5c4a81ec351e56d145d88c79c","after":"7862c244bce024e921705d7d2e19cf855557d481","ref":"refs/heads/master","pushedAt":"2024-04-05T12:27:27.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi: Wakeup non-coldboot HARTs early in the coldboot path\n\nCurrently, all non-coldboot HARTs busy spin in wait_for_coldboot()\nuntil the entire coldboot init sequence is completed.\n\nThis means:\n1) On QEMU, all non-coldboot HARTs will eat host CPU time and\n also slow down the coldboot HART until the entire coldboot\n init sequence is completed.\n2) On real HW, all non-coldboot HARTs will consume more CPU\n power until the entire coldboot init sequence is completed.\n\nTo address this, wake up all non-coldboot HARTs as early as\npossible in the coldboot init sequence.\n\nSigned-off-by: Anup Patel ","shortMessageHtmlLink":"lib: sbi: Wakeup non-coldboot HARTs early in the coldboot path"}},{"before":"f7d00507552e9edac13f740f48479c2172849a4f","after":"5186da687debaab5c4a81ec351e56d145d88c79c","ref":"refs/heads/master","pushedAt":"2024-03-20T06:11:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"platform: generic: allwinner: sun20i-d1: Remove duplicated CSR definitions\n\nAll T-Head CSRs are already defined in thead/c9xx_encoding.h.\nLet's reuse the values from there instead of redefining them with\na slightly different name.\n\nSigned-off-by: Christoph Müllner \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"platform: generic: allwinner: sun20i-d1: Remove duplicated CSR defini…"}},{"before":"86224ec36aed6bb1b991bba31ab793475c8eac76","after":"f7d00507552e9edac13f740f48479c2172849a4f","ref":"refs/heads/master","pushedAt":"2024-03-19T06:07:17.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi: Extend sbi_trap_error() to dump state in a nested trap\n\nThe sbi_trap_error() should dump state of all in-flight traps upon\nfailure in a nested trap so extend it accordingly.\n\nSigned-off-by: Anup Patel \nTested-by: Samuel Holland ","shortMessageHtmlLink":"lib: sbi: Extend sbi_trap_error() to dump state in a nested trap"}},{"before":"81e3ba77a6dae8763972fffb6e4a833adccbeb1b","after":"86224ec36aed6bb1b991bba31ab793475c8eac76","ref":"refs/heads/master","pushedAt":"2024-03-19T05:58:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"docs/writing_tests: Update tests paths\n\nSince the tests should be moved to the lib/sbi/tests directory, the\ndocumentation should be updated correspondingly. So, update the paths\nwhere they have to be changed.\n\nSigned-off-by: Ivan Orlov \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"docs/writing_tests: Update tests paths"}},{"before":"e11025c52d70c8a6042965d5f368ae9d14bd80d6","after":"81e3ba77a6dae8763972fffb6e4a833adccbeb1b","ref":"refs/heads/master","pushedAt":"2024-03-11T05:29:39.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi: call platform load/store emulators\n\nsbi_load/store_access_handler now tries to call platform emulators\nif defined. Otherwise, redirects the fault. If the platform code\nreturns failure, this means the H/S/U has accessed the emulated\ndevices in an unexpected manner, which is very likely caused by\nbuggy code in H/S/U. We redirect the fault, so lower privileged\nlevel can get notified, and act accordingly. (E.g., oops in Linux)\n\nWe let the handler truly fail if the trap was originated from M mode.\nIn this case, something must be very wrong and we should just fail.\n\nSigned-off-by: Bo Gan \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: sbi: call platform load/store emulators"}},{"before":"87d8fe78653e77de33cc12b9df07fc3a202f7d49","after":"e11025c52d70c8a6042965d5f368ae9d14bd80d6","ref":"refs/heads/master","pushedAt":"2024-03-10T05:04:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi: Add initial domain context management support\n\nThe domain context management component in OpenSBI provides basic CPU\ncontext management routines for existing OpenSBI domain. As domain\nextension, it was initially designed to facilitate the suspension\nand resumption of domains, enabling secure domains to efficiently\nshare CPU resources.\n\nThe patch also provides an addition to the OpenSBI domain to provide\nupdates on hart-domain assignment and declarations of contexts within\nthe domain.\n\nSigned-off-by: Qingyu Shang <2931013282@sjtu.edu.cn>\nReviewed-by: Yu Chien Peter Lin \nTested-by: Yu Chien Peter Lin \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: sbi: Add initial domain context management support"}},{"before":"526b9ce0793ab6b1a2c11e19066d9400ea77f742","after":"87d8fe78653e77de33cc12b9df07fc3a202f7d49","ref":"refs/heads/master","pushedAt":"2024-03-10T04:55:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: tests: Add sbi_console test\n\nAdd the test suite covering some of the functions from\nlib/sbi/sbi_console.c: putc, puts and printf. The test covers a variety\nof format specifiers for printf and different strings and characters for\nputc and puts.\n\nIn order to do that, the test \"mocks\" the sbi_console_device structure\nby setting the 'console_dev' variable to the virtual console.\n\nSigned-off-by: Ivan Orlov \nReviewed-by: Andrew Jones ","shortMessageHtmlLink":"lib: tests: Add sbi_console test"}},{"before":"748bef1f9d6c4da16d07a8152566f3f921b8702c","after":"526b9ce0793ab6b1a2c11e19066d9400ea77f742","ref":"refs/heads/master","pushedAt":"2024-03-09T13:47:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"firmware: fw_base.S: fix _reset_regs\n\na3 and a4 cannot be reset because used in fw_platform_init.\n\nSigned-off-by: Xiang W \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"firmware: fw_base.S: fix _reset_regs"}},{"before":"bc366780c2efeb26149774bd17f0afe4ad5c7d62","after":"748bef1f9d6c4da16d07a8152566f3f921b8702c","ref":"refs/heads/master","pushedAt":"2024-03-06T05:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi_misaligned_ldst: Add handling of C.LHU/C.LH and C.SH\n\nAdded exception handling for compressed instructions C.LHU, C.LH, and\nC.SH from the zcb extension to the sbi_misaligned_ldst library.\n\nSigned-off-by: Nylon Chen \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: sbi_misaligned_ldst: Add handling of C.LHU/C.LH and C.SH"}},{"before":"322b59847534cbbf484190b0957fb32bee36e2ec","after":"bc366780c2efeb26149774bd17f0afe4ad5c7d62","ref":"refs/heads/master","pushedAt":"2024-03-04T05:35:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"platform: andes: Drop andes_pmu_setup()\n\nandes_pmu_setup() [1] was intended to populate event mapping from\nhardcoded arrays, however, this increases firmware size and we should\njust use PMU DT node [2] instead.\n\nLink: https://lists.infradead.org/pipermail/opensbi/2023-November/006032.html [1]\nLink: https://github.com/riscv-software-src/opensbi/blob/v1.4/docs/pmu_support.md#example-3 [2]\nSigned-off-by: Yu Chien Peter Lin \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"platform: andes: Drop andes_pmu_setup()"}},{"before":"96a35db63af01977aea403b10ca80a77e101f7e4","after":"322b59847534cbbf484190b0957fb32bee36e2ec","ref":"refs/heads/master","pushedAt":"2024-02-24T15:21:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi_hsm: Restor hart state to stop when fails to start\n\nHart state should change back to hart stop when hsm_device_hart_start()\nor sbi_ipi_raw_send() fails to perform hart start.\n\nSigned-off-by: Joshua Yeong \nReviewed-by: Xiang W \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: sbi_hsm: Restor hart state to stop when fails to start"}},{"before":"741e941cb13c79c6355a98957d7fe6291f262cb5","after":"96a35db63af01977aea403b10ca80a77e101f7e4","ref":"refs/heads/master","pushedAt":"2024-02-24T11:01:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"docs/firmware: document new options for jump and payload firmwares\n\nAdding relocatable address brings new configuration options for jump\nand payload firmwares. Describe these new options in documentation.\n\nSigned-off-by: Inochi Amaoto \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"docs/firmware: document new options for jump and payload firmwares"}},{"before":"88273fe19e97e76aa2645add370324840dc7222a","after":"741e941cb13c79c6355a98957d7fe6291f262cb5","ref":"refs/heads/master","pushedAt":"2024-02-22T12:56:08.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"platform: starfive: call starfive_jh7110_inst_init() in pm_reset_init()\n\nThe function starfive_jh7110_inst_init() initialize some power\nmanagement unit address and clock addresses, needed for the reset\ndriver. It doesn't do anything else, and also the reset driver doesn't\nwork without calling this function. Thus, it does not make much sense\nthat this function is independent from pm_reset_init().\n\nDelete the separate call to starfive_jh7110_inst_init(), and instead\njust call this function inside pm_reset_init().\n\nDoing this also fixes another problem: if starfive_jh7110_inst_init()\nreturns an error code, it gets propagated to final_init() and OpenSBI\nhangs. This hang is not necessary, because failures within\nstarfive_jh7110_inst_init() only mean OpenSBI cannot perform reboot or\nshutdown, but the system can still function normally.\n\nSigned-off-by: Nam Cao \nTested-by: Minda Chen \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"platform: starfive: call starfive_jh7110_inst_init() in pm_reset_init()"}},{"before":"46c8c6582db1186ed8d474ff59df428e0e6dd89b","after":"88273fe19e97e76aa2645add370324840dc7222a","ref":"refs/heads/master","pushedAt":"2024-02-20T11:00:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"lib: sbi_pmu: Before using we should ensure PMU init done\n\nIf trap earlier before sbi_pmu_init done, some path would call\nsbi_pmu_ctr_incr_fw, then it would go wrong:\n1. if phs_ptr_offset is zero, then it get a wrong pmu state ptr\n2. if phs_ptr_offset is ok, but we didn't call pmu_set_hart_state_ptr\nit would be NULL POINT\n\nOf course, the above situation will not occur at present, but it is\nreasonable to check before using.\n\nSigned-off-by: yang.zhang \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"lib: sbi_pmu: Before using we should ensure PMU init done"}},{"before":"9c8b18eb01b80f4a29d9c7be463b645b41fc6664","after":"46c8c6582db1186ed8d474ff59df428e0e6dd89b","ref":"refs/heads/master","pushedAt":"2024-02-20T10:45:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"docs: move documentation of system suspend test.\n\nThis patch move documentation of \"system-suspend-test\" from\ndocs/domain_support.md to docs/opensbi_config.md\n\nSigned-off-by: Cheng Yang \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"docs: move documentation of system suspend test."}},{"before":"92e8affb31b21ddc5d1193cf754ce644db7b460a","after":"9c8b18eb01b80f4a29d9c7be463b645b41fc6664","ref":"refs/heads/master","pushedAt":"2024-02-06T07:26:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"avpatel","name":"Anup Patel","path":"/avpatel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/444985?s=80&v=4"},"commit":{"message":"firmware: fw_base.S: remove _runtime_offset\n\n_runtime_offset is a variable not used elsewhere, so remove it.\n\nSigned-off-by: Xiang W \nReviewed-by: Anup Patel ","shortMessageHtmlLink":"firmware: fw_base.S: remove _runtime_offset"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUf3FtgA","startCursor":null,"endCursor":null}},"title":"Activity · riscv-software-src/opensbi"}