Generic wear-leveling algorithm (#16996)
* Initial import of wear-leveling algorithm. * Alignment. * Docs tweaks. * Lock/unlock. * Update quantum/wear_leveling/wear_leveling_internal.h Co-authored-by: Stefan Kerkmann <karlk90@pm.me> * More tests, fix issue with consolidation when unlocked. * More tests. * Review comments. * Add plumbing for FNV1a. * Another test checking that checksum mismatch clears the cache. * Check that the write log still gets played back. Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
This commit is contained in:
		
							parent
							
								
									0d013a21e1
								
							
						
					
					
						commit
						01ecf332ff
					
				
					 28 changed files with 7519 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -63,6 +63,7 @@ include $(TMK_PATH)/protocol.mk
 | 
			
		|||
include $(QUANTUM_PATH)/debounce/tests/rules.mk
 | 
			
		||||
include $(QUANTUM_PATH)/encoder/tests/rules.mk
 | 
			
		||||
include $(QUANTUM_PATH)/sequencer/tests/rules.mk
 | 
			
		||||
include $(QUANTUM_PATH)/wear_leveling/tests/rules.mk
 | 
			
		||||
include $(PLATFORM_PATH)/test/rules.mk
 | 
			
		||||
ifneq ($(filter $(FULL_TESTS),$(TEST)),)
 | 
			
		||||
include $(BUILDDEFS_PATH)/build_full_test.mk
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue