diff packages/hal/arm/ebsa285/current/ChangeLog @ 124:0ec04793409a ecos-sw-2000-09-11

Merge from eCos master repository on 2000-09-11-03:00:13-BST
author jlarmour
date Mon, 11 Sep 2000 02:42:46 +0000
parents bd1a71e3e476
children 518f42066aba
line wrap: on
line diff
--- a/packages/hal/arm/ebsa285/current/ChangeLog
+++ b/packages/hal/arm/ebsa285/current/ChangeLog
@@ -1,3 +1,27 @@
+2000-09-06  Hugo Tyson  <hmt@cygnus.co.uk>
+
+	* cdl/hal_arm_ebsa285.cdl (CYGHWR_HAL_ARM_EBSA285_PCI_MEM_MAP_BASE
+	CYGHWR_HAL_ARM_EBSA285_PCI_MEM_MAP_SIZE): Add strong constraints
+	to the alignment and size of the PCI window by means of
+	legal_values lists so that runtime can check that the MLTs opinion
+	of the memory usage is valid. [This is related to CR 902624-CR,
+	"MLT needs to be configuration aware"]
+
+	* include/pkgconf/mlt_arm_ebsa285_ram.h:
+	* include/pkgconf/mlt_arm_ebsa285_ram.ldi:
+	* include/pkgconf/mlt_arm_ebsa285_ram.mlt:
+	* include/pkgconf/mlt_arm_ebsa285_rom.h:
+	* include/pkgconf/mlt_arm_ebsa285_rom.ldi:
+	* include/pkgconf/mlt_arm_ebsa285_rom.mlt:
+	Regenerate these from the MLT featuring a "pci_window" section in
+	order to prevent the greedy heap code comsuming all of memory.
+	The pci_window section is from 0xf00000 of size 0x100000
+	i.e. Megabyte number 15, at the top of (default) memory.
+	Unfortunately my previous quick fix (2000-08-15) for this had not
+	in fact worked, because of the "clever" code which looks for
+	add-in memory and consumes *that* too, unconditionally...  [This
+	is related to CR 902624-CR, "MLT needs to be configuration aware"]
+
 2000-08-18  Hugo Tyson  <hmt@cygnus.co.uk>
 
 	* include/hal_platform_setup.h: Initialize the world if you are