Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate hotplug / coldplug rules from MRW. #376

Closed
williamspatrick opened this issue Jun 16, 2016 · 2 comments
Closed

Generate hotplug / coldplug rules from MRW. #376

williamspatrick opened this issue Jun 16, 2016 · 2 comments
Assignees

Comments

@williamspatrick
Copy link
Member

No description provided.

@spinler
Copy link
Contributor

spinler commented Jul 19, 2016

@williamspatrick When you get a chance, can you put more details in this issue, maybe with an example?

@rfrandse rfrandse added Phase 3 and removed Phase 3 labels Feb 10, 2017
@rfrandse
Copy link

Being tracked by other stories

lkammath pushed a commit to lkammath/openbmc that referenced this issue Oct 1, 2020
Per Steven Janssen, this is the minimum bump required to satisfy
manufacturing test requirements.

Jason Albert (13):
      Add ecmdChipTarget hash support to pyapi
      Defined __deepcopy__ functions on classes
      Added python support for vector<vector<databuffer>>
      Fix python3 problems in config/build
      Fixed coredump due to accessing empty list
      Fix the __deepcopy__ implementation
      Force python 3 and updated logic around use of linux_distribution
      Big update to ecmdDllSpy.C
      Merge pull request openbmc#386 from thejta/spy-update
      Fixed in memory spy db performance
      Merge pull request openbmc#387 from thejta/spy-performance-update
      Added getSpyImages support
      Merge pull request openbmc#390 from thejta/spy-image-support

Joachim Fenkes (7):
      pyapi: Add support for vector<string> arguments
      pyecmd: Support list-of-string output arguments, some cleanup
      pyecmd: Extension support
      pyecmd: Add FAPI2 attribute get/set support, plus stub code for testing
      pyecmd: Make fapi2 test conditional on fapi2 being built into ecmd
      pyecmd: Data buffer improvements
      pyecmd: Check keyword arguments in Target constructor

Joel Stanley (3):
      Fix device paths again
      server: Fix linking
      Fix device paths again

Kahn Evans (58):
      Merge pull request openbmc#263 from thejta/deepcopy
      Merge pull request openbmc#266 from mklight/master
      Merge pull request openbmc#268 from mklight/spi_commands
      More complete use of ECMD_REMOVE_SCOM_FUNCTIONS compile flag Signed-off-by: Kahn Evans <kahnevan@us.ibm.com>
      Merge pull request openbmc#270 from kahnevan/remove_scom_functions
      Merge pull request openbmc#274 from thejta/vector-vector
      Use chipUnitNum instead of core in targets Signed-off-by: Kahn Evans <kahnevan@us.ibm.com>
      Merge pull request openbmc#278 from kahnevan/remove_core_use
      Resolve doxygen errors/warnings Signed-off-by: Kahn Evans <kahnevan@us.ibm.com>
      Merge pull request openbmc#279 from kahnevan/doxygen_fixes
      Adding spy APIs to pass in multiple images. Adding ecmdQuerySpyRings() API to get all rings associated with spy and its parity checkers
      Updated query code as well
      Use const ecmdChipTargets in new APIs
      Merge pull request openbmc#281 from kahnevan/spy_maps
      update to version 14.19
      Merge pull request openbmc#282 from kahnevan/ecmd14_19
      Revert to checking all return codes instead of just a single one for non-enum retry. Signed-off-by: Kahn Evans <kahnevan@us.ibm.com>
      Merge pull request openbmc#283 from kahnevan/fix_rc_check
      Syncing up with what's in Cronus Signed-off-by: Kahn Evans <kahnevan@us.ibm.com>
      Merge pull request openbmc#287 from kahnevan/sync_with_cronus
      Merge pull request openbmc#286 from lkammath/new_flags
      Use system _AIX compile flag Signed-off-by: Kahn Evans <kahnevan@us.ibm.com>
      Merge pull request openbmc#290 from kahnevan/aix_compile_flag
      Merge pull request openbmc#296 from mklight/putmempba_cu_fix
      Merge pull request openbmc#309 from janssens2/mvpdupdate
      Merge pull request openbmc#313 from janssens2/targetupdate
      Adding empty file for ecmd15 compatibility.  Allows it to be included from install path in either release.
      Merge pull request openbmc#322 from thejta/python3-script-fixes
      Add optional -noignoremask flag to checkrings to skip application of ignoremask to read data
      Merge pull request openbmc#323 from kahnevan/checkrings_noignoremask
      Merge pull request openbmc#320 from kahnevan/dummy_file
      Merge pull request openbmc#317 from janssens2/getsramupdate
      Merge pull request openbmc#331 from janssens2/getsramfixtypo
      Merge pull request openbmc#333 from mklight/ecmdGetProcessingUnit
      Merge pull request openbmc#337 from thejta/coredump-fix
      Merge pull request openbmc#335 from janssens2/buffermod
      Merge pull request openbmc#343 from thejta/fix-deepcopy
      Merge pull request openbmc#348 from janssens2/generici2cslavetarget
      Merge pull request openbmc#325 from fenkes-ibm/pyecmd-extensions
      Merge pull request openbmc#307 from mklight/updated_target_rules
      Merge pull request openbmc#342 from mklight/fapi2_py_attr
      Add ecmdScomDataHidden lists for perl and python
      Merge pull request openbmc#354 from kahnevan/python_hidden_list_fix
      Sync up fapi2 files with ekb
      Add ecmd-core/pyecmd/__pycache__/ to .gitignore
      Merge pull request openbmc#362 from kahnevan/gitignore_update
      Merge pull request openbmc#360 from kahnevan/ekb_fapi2_sync
      Merge pull request openbmc#361 from thejta/update-config
      Merge pull request openbmc#372 from lkammath/python3_update
      Fix data input on gpr/fpr when using chip/chipunit input
      Merge pull request openbmc#374 from kahnevan/gpr_data_fix
      Fix for finding latch array entries in hash file in full lookup mode
      Merge pull request openbmc#378 from kahnevan/latch_array_hash_fix
      Merge pull request openbmc#382 from fenkes-ibm/pyecmd_databuffer
      Fixes for latch caching...it wasn't working right before
      Merge pull request openbmc#384 from kahnevan/latch_cache_fixes
      Update to valid owners/contacts
      Merge pull request openbmc#391 from kahnevan/owner_update

Lakshminarayana R. Kammath (2):
      Adding support for LDFLAGS and SLDFLAGS to pickup value from environment
      Use python3 env

Matt K. Light (33):
      BrkptInstruction server support
      update fapi2::ReturnCode
      get/putspi
      get/putspi links and htxt
      fix doxygen param name
      add start/stop/step support to BrkptInstruction
      add SERVER_BRKPT_SBE_PUTSCOM_ERROR error code
      fix serverlock authorization storage
      fix target for ecmdGetPbaUnit
      updated fapi2 target rules for z
      updated fsi device paths
      updated makefile
      Merge branch 'master' into BrkptInstruction
      fix duplicate RC
      move delay to its own source file
      enable SPIInstruction
      update ecmdGetProcessingUnit
      fix return code check in fapi2 subroutine executor
      support getting simple value fapi2 attributes from python
      support 1D fapi2 attributes from python
      support 2,3,4D fapi2 attributes from python
      fapi2GetAttr always returns rc and data, enable requesting dimensions with data
      add python fapi2SetAttr()
      Merge branch 'fapi2_py_attr' of https://github.com/fenkes-ibm/eCMD into fenkes-ibm-fapi2_py_attr
      add fapi2/capi dir to VPATH for dllStub
      Merge branch 'fenkes-ibm-fapi2_py_attr' into fapi2_py_attr
      remove pau-iohs relationship
      make fapi2 build optional for dllStub
      remove fapi2 from list of header files going to generate_pyecmd.py
      fix typo
      fapi2 buffer update
      enable support for fapi2::Target::reduceType()
      cipinstruct stop should call spwkup enable before stopping

Matt Light (12):
      Merge pull request openbmc#260 from thejta/target-hash-support
      Merge pull request openbmc#292 from mklight/fix_serverlock
      Merge pull request openbmc#299 from shenki/fsi-master-path
      Merge pull request openbmc#204 from mklight/BrkptInstruction
      Merge pull request openbmc#328 from mklight/SPIInstruction
      Merge pull request openbmc#340 from mklight/fix_subroutine_rc_check
      Merge pull request openbmc#345 from mklight/remove_relationship
      Merge pull request openbmc#2 from fenkes-ibm/fapi2_py_attr
      Merge pull request openbmc#357 from mklight/fapi2_buffer_update
      Merge pull request openbmc#356 from mklight/pyecmd_makefile_update
      Merge pull request openbmc#370 from mklight/reduce_type
      Merge pull request openbmc#376 from mklight/spwkup_cipinstruct_fix

Steven Janssen (9):
      add a mvpd keyword value
      additional target type added
      update to getsram to allow passing of a target and additional parameter handling
      fix a typo for command line processing
      update buffer methods
      addition of generici2cslave target information
      Update version to 14-20
      Merge pull request openbmc#353 from janssens2/ecmd14_20
      Update fsi locations for new bmc code

asangram (1):
      Merge pull request openbmc#388 from asangram/updateHtxt

sangram alapati (2):
      updated the help text for stopclocks
      updated the help text for stopclocks

Signed-off-by: Andrew Geissler <geisonator@yahoo.com>
stefanberger pushed a commit to stefanberger/openbmc that referenced this issue Aug 1, 2023
eCMD: srcrev bump 15e382180d..836ac35291

sangram alapati (13):
  changed the ecid output format for p10
  updated the help text for stopclocks
  use last 2 chars to check the wafer type
  change the # of bits we check
  fix for using large dump files on aix
  code cleanup
  removing slibclean as it can't be executed on aix
  small change to handle large files in AIX
  removed slibclean call
  changes to p10 help text
  added cachecore
  removed p8s1
  fixed the right target to loop upon while grabbing the data

Ed Tanous (1):
  Fix format security in eCMD

Matt Light (2):
  Merge pull request openbmc#376 from mklight/spwkup_cipinstruct_fix
  Merge pull request openbmc#377 from mklight/spwkup_cipinstruct_fix_e15

Steven B. Janssen (2):
  update i2c instruction to allow the caller to specify a force of a slave address
  additional paths for an increase in devices

Joachim Fenkes (2):
  pyecmd: Data buffer improvements
  pyecmd: Check keyword arguments in Target constructor

asangram (5):
  Merge pull request openbmc#389 from asangram/helpText
  Merge pull request openbmc#388 from asangram/updateHtxt
  Merge pull request openbmc#410 from asangram/largeAixFiles
  Merge pull request openbmc#419 from asangram/stopclocksHelp
  Merge pull request openbmc#420 from asangram/clocksHelp

Jason Albert (13):
  Merge pull request openbmc#386 from thejta/spy-update
  Merge pull request openbmc#387 from thejta/spy-performance-update
  Merge pull request openbmc#390 from thejta/spy-image-support
  Big update to ecmdDllSpy.C
  Fixed in memory spy db performance
  Added getSpyImages support
  fix deepcopy on templated structs (openbmc#440)
  fix deepcopy on templated structs (openbmc#441)
  Fixed a compile issue on aix by defining dummy variable
  aix compile fail fix in spy code
  2 updates to the ecmdsetup process
  Removed singleInstall instance from shared lib path
  Fixed an ecmdquery chips print bug (openbmc#467)

Kahn Evans (140):
  Merge pull request openbmc#378 from kahnevan/latch_array_hash_fix
  Fix for finding latch array entries in hash file in full lookup mode
  Merge pull request openbmc#380 from kahnevan/latch_array_hash_fix_e15
  Merge pull request openbmc#383 from fenkes-ibm/pyecmd_databuffer15
  Merge pull request openbmc#382 from fenkes-ibm/pyecmd_databuffer
  Fixes for latch caching...it wasn't working right before
  Merge pull request openbmc#384 from kahnevan/latch_cache_fixes
  Merge pull request openbmc#385 from kahnevan/latch_cache_fixes_e15
  Update to valid owners/contacts
  Merge pull request openbmc#391 from kahnevan/owner_update
  Merge pull request openbmc#392 from kahnevan/owner_update_e15
  Increase fapi2 trace buffer sizes to avoid compiler errors
  Merge pull request openbmc#394 from kahnevan/fapi2_trace_buffer_increases
  Merge pull request openbmc#381 from asangram/formatEcid
  Merge pull request openbmc#395 from asangram/ecidFormat
  Merge pull request openbmc#396 from kahnevan/spr_target_fix
  Fix spr access when p0 is deconfigured
  Merge pull request openbmc#397 from kahnevan/spr_target_fix_e15
  Merge pull request openbmc#398 from kahnevan/fapi2_update
  Update from ekb
  Merge pull request openbmc#399 from kahnevan/fapi2_update_e15
  Add ECMD_INACTIVE_THREAD return code, and check for it in command line code
  Merge pull request openbmc#402 from kahnevan/inactive_threads_e15
  Merge pull request openbmc#401 from kahnevan/inactive_threads
  Update to resolve warnings
  Merge pull request openbmc#403 from kahnevan/fapi2_variable_buffer_utils_update
  Merge pull request openbmc#404 from kahnevan/fapi2_variable_buffer_utils_update_e15
  Merge pull request openbmc#406 from asangram/aixLargeDumpsFix
  Merge pull request openbmc#407 from asangram/slibclean
  Add multicast checkrings modes
  Merge pull request openbmc#408 from kahnevan/mcast_checkrings
  Merge pull request openbmc#409 from kahnevan/mcast_checkrings_e15
  Update eCMD version to 14.21
  Merge pull request openbmc#413 from kahnevan/version_update
  Merge pull request openbmc#412 from janssens2/i2cflagsaddition_ecmd15
  Merge pull request openbmc#414 from janssens2/i2cdefaultmod
  Merge pull request openbmc#416 from janssens2/i2ccmdfix
  Merge pull request openbmc#415 from janssens2/i2cflagdef_ecmd15
  Merge pull request openbmc#417 from janssens2/i2ccmdfix_ecmd15
  Fix potential seg fault when calling ecmdUnloadDll multiple time in a row
  Merge pull request openbmc#418 from kahnevan/e15_segfault_fix
  Add additional chipunits in chiplet check logic
  Merge pull request openbmc#422 from kahnevan/z_chiplet_fix_e15
  Merge pull request openbmc#421 from kahnevan/z_chiplet_fix
  Merge pull request openbmc#423 from kahnevan/iohs_sublink
  Add new target relationship
  Merge pull request openbmc#424 from kahnevan/iohs_sublink_e15
  Update fsi locations for new bmc code
  Merge pull request openbmc#425 from kahnevan/serverport_1
  Update spidev path locations for bmc
  Merge pull request openbmc#426 from kahnevan/serverport_2
  server enablement for xdma access
  Merge pull request openbmc#427 from kahnevan/serverport_3
  Remove unnecessary includes
  Merge pull request openbmc#428 from kahnevan/serverport_4
  update RUN_CMD to use pipe,fork,dup2,execl,select,read instead of popen.  This allows the server to better handle the STDERR output that can cause issues when running commands remotely
  Merge pull request openbmc#429 from kahnevan/serverport_5
  Update default constructors to initialize all elements of the class.  Resolves issue where some elements are eval'd later with bad data in them.
  Merge pull request openbmc#430 from kahnevan/serverport_6
  resolve compiler warning Wstringop-truncation by copying n-1 string size
  Merge pull request openbmc#431 from kahnevan/serverport_7
  Fixes to compile example dllNetwork for ecmd15
  Merge pull request openbmc#432 from kahnevan/dllNetwork_compile_e15
  Merge pull request openbmc#433 from edtanous/format-security
  Fix format security in eCMD
  Merge pull request openbmc#434 from kahnevan/format-security-e15
  Merge pull request openbmc#435 from kahnevan/updates_from_ekb
  Minor updates from ekb
  Merge pull request openbmc#436 from kahnevan/updates_from_ekb_e15
  Merge pull request openbmc#439 from janssens2/ecmd15_serverup
  Merge pull request openbmc#442 from asangram/getGprTargetFix
  Merge pull request openbmc#443 from asangram/getGprFix
  Merge pull request openbmc#444 from janssens2/cmdupd
  Merge pull request openbmc#445 from janssens2/cmdupd_ecmd15
  Fix ETRAC macro to add a new line to the end of the msg
  Merge pull request openbmc#446 from kahnevan/etrac_newline
  Merge pull request openbmc#447 from thejta/fix-spy-aix-compile
  Merge pull request openbmc#448 from thejta/another-aix-compile-fix
  Merge pull request openbmc#449 from thejta/ecmd15
  Merge pull request openbmc#455 from janssens2/ecmd15_puti2cflagsissue
  Merge pull request openbmc#454 from janssens2/puti2cflagsissue
  Merge pull request openbmc#453 from janssens2/ecmd15_compileissues
  Merge pull request openbmc#457 from janssens2/fapi2upd
  Merge pull request openbmc#456 from janssens2/ecmd15_fapi2upd
  Merge pull request openbmc#458 from thejta/ecmd15-ecmdsetup
  Merging ecmd15 branch into master.  Only a few minor changes needed that were missed in existing ecmd15 branch
  Merge pull request openbmc#459 from open-power/ecmd15
  Minor updates from cronus repo
  Merge pull request openbmc#460 from kahnevan/cronus_sync
  Remove fapiClientCapi.C reference from perl/python makefiles since it doesn't exist anymore
  Merge pull request openbmc#461 from kahnevan/fapi_remove
  Honor the -quiet flag for reconfig/deconfig and don't print the output when specified
  Merge pull request openbmc#462 from kahnevan/config_quiet
  fapi2 support for TARGET_TYPE_MDS_CTLR
  Merge pull request openbmc#463 from kahnevan/mds_target_type
  fapi2 error_info updates from ekb
  Merge pull request openbmc#464 from kahnevan/fapi2_updates
  update from ekb that adds null check to error info structure accesses
  Merge pull request openbmc#465 from kahnevan/error_info_null_check
  Add new ecmdDataBuffer method to reverse all the bytes within the buffer (openbmc#468)
  fapi2 updates
  Merge pull request openbmc#470 from kahnevan/fapi2_updates
  Add ecmdSetConfigurationComplexHidden() API and mode defines to allow for add/remove of individual flag values
  Merge pull request openbmc#471 from kahnevan/setconfig_mode_api
  Update eCMD version to 15.1
  Merge pull request openbmc#473 from kahnevan/ecmd_version_update
  Add TARGET_TYPE_ANY_POZ_CHIP
  Merge pull request openbmc#6 from kahnevan/poz_chip
  Add ocmb/perv valid relationship
  Merge pull request openbmc#8 from kahnevan/update_plat_rule
  Merge pull request openbmc#12 from mateo-encarnacion/setconfig_add_remove_ecmd15
  additional target states
  Merge pull request openbmc#16 from kahnevan/target_states_update_e15
  Fix conifg.py prompting incorrect options for Python inlcude path
  Merge pull request openbmc#20 from kahnevan/fix_python_inc_msg_e15
  Expand valid multicast chip types
  Merge pull request openbmc#22 from kahnevan/target_type_update_e15
  Merge pull request openbmc#24 from mateo-encarnacion/fapi2setattr_ecmd15
  Merge pull request openbmc#26 from mateo-encarnacion/fapi2MiscUser_delete_attr_arr_ecmd15
  Add optional -const flag in fapi2setattr to make attribute being set CONST
  Merge pull request openbmc#28 from kahnevan/fapi2setattr_const_e15
  Move version to 15.2
  Merge pull request openbmc#29 from kahnevan/version_update
  Fix 64bit build errors - from opensource ecmd repo
  Error info updates from ekb
  Merge pull request openbmc#34 from kahnevan/err_info_update
  Merge pull request openbmc#33 from kahnevan/64bit_build_fix_e15
  Copy ecmdPyApiTypes.H to python directory, not perl
  Merge pull request openbmc#39 from kahnevan/pyapi_doxy_fix_e15
  Add links to other perl/python documentation from main html page
  Merge pull request openbmc#40 from kahnevan/add_links_e15
  Add new fapi2 composite ring image APIs
  Merge pull request openbmc#43 from kahnevan/fapi2_ring_apis_e15
  Add support for new ocmb device target types
  Merge pull request openbmc#44 from kahnevan/new_ocmb_sub_types_e15
  Update version to eCMD 15.3
  Merge pull request openbmc#47 from kahnevan/version_update_e15
  Merge pull request openbmc#50 from janssens/fapi2upd15
  Improve output of ecmdquery related to not require prior knowledge of relationships.
  Merge pull request openbmc#53 from kahnevan/query_related_improvements_e15

Mateo Encarnacion (3):
  added changes for setconfig add/remove feature from cronus code
  adding the new fapi2setattr cmd, as well as the new fapi2AttrEnumStrToEnumVal API
  updating the deleting logic for arrays in fapi2MiscUser

Steven Janssen (35):
  Merge pull request openbmc#353 from janssens2/ecmd14_20
  Update fsi locations for new bmc code
  Update spidev path locations for bmc
  server enablement for xdma access
  update .gitignore
  Remove unnecessary includes
  Merge pull request openbmc#400 from janssens2/serverupdatedmafsi
  update RUN_CMD to use pipe,fork,dup2,execl,select,read instead of popen.  This allows the server to better handle the STDERR output that can cause issues when running commands remotely
  Update default constructors to initialize all elements of the class
  resolve compiler warning Wstringop-truncation by copying n-1 string size
  Add ability to specify the i2c flags that can be sent to the device driver or plugin.
  Merge pull request openbmc#411 from janssens2/i2cflagsaddition
  Merge pull request openbmc#405 from janssens2/runcmdfix
  update api to have a default value of 0
  update i2c flags value to default to 0
  resolve issue with no param for i2cFlags
  Merge pull request openbmc#438 from janssens2/fsienable
  Merge pull request openbmc#437 from janssens2/i2cupdate
  update dump command to allow for hex dump instead of defaulting to enums
  Merge pull request openbmc#450 from janssens2/cfamissue
  Merge pull request openbmc#452 from janssens2/compilerissues
  Resolve issue where a reset of the FSI2PIB is necessary but didn't work properly.
  resolve compiler issue by handling what handle really is here
  remove requirement for aspeed-xdma.h file for builds
  resolve order of command line param processing to allow flags to work
  update fapi2 enum
  Update message logging to only be done when debug enabled
  Merge pull request openbmc#472 from janssens2/serverlog
  Resolve issue where the unflatten resulted in a failure.
  Merge pull request openbmc#31 from janssens/brkpt_ecmd15
  Update VPDInfo class members
  Merge pull request openbmc#36 from janssens/fapi2vpd15
  Update VPDInfo to maintain backwards compat by not shifting data.
  Resolve compile time errors from openBMC project
  Merge pull request openbmc#55 from janssens/bmcfix_15

Change-Id: I907117a3c3a717a058daa56442c5865bee896786

eCMD: srcrev bump 836ac35291..16add4aa4d

Mateo Encarnacion (1):
  adding server changes to support xdma commands

Steven B. Janssen (1):
  Resolve multiple compile warnings and errors when using newer gcc and c++ standards

Steven Janssen (3):
  Merge pull request openbmc#56 from mateo-encarnacion/xdma_server_changes
  remove register keyword in prep for gcc 11.  Register keyword was deprecated for gcc 8 and gone in gcc 11
  Merge pull request openbmc#58 from janssens/gcc_fixes

Change-Id: I2a1fe7cab88d05885a2ec41873fb31f96d4d0c2f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants