]> www.infradead.org Git - users/rw/ppcboot.git/log
users/rw/ppcboot.git
24 years ago* Directory reorganization: mode all CPU specific directories under
wdenk [Thu, 14 Dec 2000 10:56:15 +0000 (10:56 +0000)]
* Directory reorganization: mode all CPU specific  directories  under
  cpu/ , and all board specific directories under board/

* Major re-write of the environment code; it now allows to place the
  environment in NVRAM, EEPROM, or in full or partial sectors in
  flash.

* Added configuration for IP860 systems (MicroSys)

* Added configuration for HERMES-PRO systems (Multidata)

* Fixes for ethernet on MPC8260 FEC

* Fixes for console on SCCx

* Modify "initrd_high" feature to allow for specifying a memory limit

* Fixes for (F)ADS configuration

24 years agoDirectory restructuring for 0.7.0
wdenk [Thu, 14 Dec 2000 10:04:19 +0000 (10:04 +0000)]
Directory restructuring for 0.7.0

24 years ago* Start RTC for some configs
wdenk [Mon, 4 Dec 2000 20:28:34 +0000 (20:28 +0000)]
* Start RTC for some configs
* Fixes for ethernet on MPC8260 FEC
* Fixes for console on SCCx

24 years agoFix (F)ADS configuration.
wdenk [Sat, 2 Dec 2000 00:15:25 +0000 (00:15 +0000)]
Fix (F)ADS configuration.
Extend initrd_high handling

24 years agoFix typo in address map
wdenk [Fri, 1 Dec 2000 12:04:53 +0000 (12:04 +0000)]
Fix typo in address map

24 years ago* Added support for console on SCCx
wdenk [Thu, 30 Nov 2000 22:56:37 +0000 (22:56 +0000)]
* Added support for console on SCCx
* Added configuration for ADS860 board
* Add support for MPC860TFADS with ethernet on FEC (but default is
  still on SCC1)
* Add PHY type checking.
* Fix typos in mpc8260.h
* Check mask revision in mpc8260/cpu.c
* Add support for OR/BR[45] in mpc8260/cpu_init.c
* Map ELIC and SHARC regions for IVMS8
* Fix timeout handling in TFTP code
* Fix Bug in Boot File Size calculation
* Fix MPC8xxFADS configuration (don't clobber unused port lines)

24 years agoCleanup
wdenk [Thu, 23 Nov 2000 13:14:12 +0000 (13:14 +0000)]
Cleanup

24 years ago* Fix timeout handling in TFTP code
wdenk [Thu, 23 Nov 2000 13:12:40 +0000 (13:12 +0000)]
* Fix timeout handling in TFTP code

* Fix FEC driver for IVMS8

24 years agoFix status LED on ETX boards.
wdenk [Thu, 23 Nov 2000 00:56:53 +0000 (00:56 +0000)]
Fix status LED on ETX boards.

24 years ago*** empty log message ***
wdenk [Thu, 23 Nov 2000 00:52:24 +0000 (00:52 +0000)]
*** empty log message ***

24 years ago* Fix Bug in Boot File Size calculation
wdenk [Thu, 23 Nov 2000 00:46:20 +0000 (00:46 +0000)]
* Fix Bug in Boot File Size calculation

* Fix MPC8xxFADS configuration (don't clobber unused port lines;
  thanks to Dave Ellis).

* Remove incorrect change history from some files.

24 years ago* Added support for MBX860T (thanks to Rob Taylor)
wdenk [Mon, 20 Nov 2000 17:19:27 +0000 (17:19 +0000)]
* Added support for MBX860T (thanks to Rob Taylor)

* Added support for Sandpoint8240 (thanks to Rob Taylor); this is
  Work In Progress (TM); current status: boots to command line input.
  EPIC code non-functional (interrupts disabled), No net, No IDE.

* Add support for Status LED

* Optionally panic() to reboot instead of hanging

* Misc bug fixes

* All frequencies in HZ now (internally)

* Add support for BOOTP Domain Name Server Option

24 years ago* Misc bug fixes
wdenk [Sat, 18 Nov 2000 00:48:35 +0000 (00:48 +0000)]
* Misc bug fixes
* All frequencies in HZ now (internally)
* Add support for BOOTP Domain Name Server Option
* Avoid overflowing the BOOTP vendor extension field

24 years agoWorking on timer/timebase handling
wdenk [Fri, 17 Nov 2000 08:46:02 +0000 (08:46 +0000)]
Working on timer/timebase handling

24 years agoAdd support for BOOTP Domain Name Server Option
wdenk [Thu, 16 Nov 2000 22:47:21 +0000 (22:47 +0000)]
Add support for BOOTP Domain Name Server Option

24 years agoAdded port to MPC8260 (thanks to Murray Jensen).
wdenk [Thu, 16 Nov 2000 20:22:13 +0000 (20:22 +0000)]
Added port to MPC8260 (thanks to Murray Jensen).
Fixed (I hope so!) some bugs in DRAM initialization on TQM etc.
etc.

24 years agoMBX Patch from Marius Gröger,
wdenk [Tue, 14 Nov 2000 10:26:53 +0000 (10:26 +0000)]
MBX Patch from Marius Gröger,
Tue, 14 Nov 2000 12:03:56

24 years agoFixes.
wdenk [Mon, 13 Nov 2000 11:45:28 +0000 (11:45 +0000)]
Fixes.

24 years ago* Cleanup of timer handlers
wdenk [Sun, 12 Nov 2000 23:38:41 +0000 (23:38 +0000)]
* Cleanup of timer handlers

* Fix I2C driver (error in BRG divider calculation)

* Added DPRAM handling functions into mpc8xx/commproc.c, to retrieve
  DPRAM memory addresses in runtime

* Patched the mpc8xx/video.c to fix the field/synch pin on the FADS
  and GENIETV

* Video extensions support (to pass framebuffer informations to
  applications or linux kernel via the bd_t structure).

* malloc() temporary sector buffer in do_saveenv instead of using
  fixed location in memory

* Added CONFIG_BOOTP_MASK to make use of BOOTP extensions
  configurable

* Added CONFIG_I2C for I2C driver configuration

* Moving documentation to "doc" directory

* Minimized list code into 'common/lists.c'

24 years ago* Cleanup of PCMCIA / IDE code (thanks to Stefan Röse)
wdenk [Sun, 12 Nov 2000 00:42:24 +0000 (00:42 +0000)]
* Cleanup of PCMCIA / IDE code (thanks to Stefan Röse)

* Added configuration for IVMS8 boards (Speech Design)

* Added configuration for SM850 "Service Module" which has a MPC850
  with Ethernet on SCC3
  WARNING: you CANNOT use SMC1 when Ethernet is on SCC3 - parameter
  RAM conflicts!

* Allow to use '\' to escape control characters (';' and '$') while
  parsing input - needed to be able to enter a `bootcmd' which
  contains more than one command and/or references to variables,
  which are resolved not before when running the command.

* MBX8xx support (thanks to Marius Gröger)

* Fix violation of BOOTP message format.

* Allow for configurations which don't define some environment
  variables.

* Unified handling of (default) load address.

* Changed compiler options to reduce code size.

24 years agoProvide enough space in the request message for all requested
wdenk [Fri, 3 Nov 2000 20:20:31 +0000 (20:20 +0000)]
Provide enough space in the request message for all requested
vendor extension stuff.

24 years agoAllow longer BOOTP replies as required by RFC 1524:
wdenk [Fri, 3 Nov 2000 14:18:43 +0000 (14:18 +0000)]
Allow longer BOOTP replies as required by RFC 1524:

NOTE: Future extensions to the BOOTP protocol may increase the size
of BOOTP messages.  Therefore, BOOTP messages which, according to the
IP Total Length and UDP Length fields, are larger than the minimum
size specified by [1] MUST also be accepted.

24 years agoAdded configuration for SM850 "servie Module" (MPC850 with Ethernet on SCC3)
wdenk [Fri, 3 Nov 2000 12:30:18 +0000 (12:30 +0000)]
Added configuration for SM850 "servie Module" (MPC850 with Ethernet on SCC3)

24 years agoAllow to use '\' to escape control characters (';' and '$') while
wdenk [Wed, 1 Nov 2000 10:49:44 +0000 (10:49 +0000)]
Allow to use '\' to escape control characters (';' and '$') while
parsing input - needed to be able to enter a `bootcmd' which
contains more than one command and/or references to variables.

24 years agoMBX: fix link address for putting PPCBoot into flash memory
wdenk [Tue, 31 Oct 2000 07:54:52 +0000 (07:54 +0000)]
MBX: fix link address for putting PPCBoot into flash memory

24 years agoMBX8xx support (thanks to Marius Gröger)
wdenk [Mon, 30 Oct 2000 22:44:04 +0000 (22:44 +0000)]
MBX8xx support (thanks to Marius Gröger)

24 years agoMade "iminfo" work with default load address, too.
wdenk [Mon, 30 Oct 2000 13:02:28 +0000 (13:02 +0000)]
Made "iminfo" work with default load address, too.

24 years agoFix violation of BOOTP message format.
wdenk [Sun, 29 Oct 2000 21:36:04 +0000 (21:36 +0000)]
Fix violation of BOOTP message format.
Allow for configurations which don't define some environment variables.
Unified handling of (default) load address.
Changed compiler options to reduce code size.

24 years agoFix violation of BOOTP message format.
wdenk [Sun, 29 Oct 2000 21:30:50 +0000 (21:30 +0000)]
Fix violation of BOOTP message format.
Allow for configurations which don't define some environment variables.
Unified handling of (default) load address.
Change compiler options to reduce code size.

24 years agoCleanup of IDE code for SPD823TS board.
wdenk [Sat, 28 Oct 2000 23:40:42 +0000 (23:40 +0000)]
Cleanup of IDE code for SPD823TS board.

24 years ago[Renamed EXTBDINFO -> CFG_EXTBDINFO; re-ordered bd_info struct]
wdenk [Wed, 25 Oct 2000 12:04:06 +0000 (12:04 +0000)]
[Renamed EXTBDINFO -> CFG_EXTBDINFO; re-ordered bd_info struct]

Modifications for 0.6.0:

* Shifted all CFG_CMD_* definitions to a new include file
  "include/cmd_confdefs.h", which must be included in the
  include/config_xxx.h file after any definition of CONFIG_COMMANDS
  (because it defines CONFIG_COMMAND if it isn't defined already),
  but before testing the value of CONFIG_COMMANDS in any #ifs.

* Fixed Cogent support.

* To allow for platform specific make options, we added two new make
  variables: PLATFORM_RELFLAGS and PLATFORM_CPPFLAGS. They are
  initially set empty, and are included in the definitions of
  RELFLAGS and CPPFLAGS in the top level config.mk file. After making
  this change, it no longer made sense to have things like #ifdef
  CONFIG_8xx or CONFIG_4xx etc in the top level config.mk file - so I
  moved each of the platform dependent flags into the various
  subdirectory config.mk files.

* Modified Makefiles (hard wired lib names; avoi unnecessary sub
  directory builds)

* Replaced CFG_FLASH_BASE by CFG_MONITOR_BASE when dealing with the
  location of the monitor code for systems that boot from EPROM, but
  have FLASH somewhere else.

* Added CFG_FLASH_ENV_ADDR for systems where monitor and environment
  are in different memory regions.

* Added CFG_FLASH_ENV_BUF for systems with very large flash sectors,
  where you cannot reserve a whole sector for the environment (well,
  you could store the Linux kernel as environemnt variable then :-)

* Added watchdog support (this will need sppropiate  changes  in  the
  Linux kernel, too!)

* Added command to boot from a partition on an IDE device

* Improved IDE support

* Added support for MacOS / LinuxPPC compatible partitions on IDE
  devices

* Added support for MBX8xx boards (unfinished, work in progress!
  - thanks to Marius Gröger)

* Added list handling into 'common/list.c'

* Added devices support into 'common/devices.c' (now used to install
  console devices and redirect stdin, stdout and stderr)

* Detected keypress while showing the help

* Minimized the console structures

* Use a dynamic way to redirect the console input, output and error
  using environment variables (stdin, stdout, stderr). The list of
  available console devices is printed using the 'coninfo' command.
  Supported console drivers are "serial" (buildin) & "video". Who
  want to add the LCD console driver? Read the README.CONSOLE for
  more infos.

* Some commands default to the "last used address" so that for
  instance a "bootp" could be followed by a plain "iminfo" or "bootm"
  (without arguments) using the memory address used by the previous
  (here bootp) command.

* Rewrite the commandline parser (added a 'repeatable' field to the
  command structure)

* The command separator ';' now can be used in interactive commands,
  too

* Changed console support to use a global variable that points to the
  bd_t structure instead of old bi_mon_fnc_ptr. All console functions
  called before relocation will be replaced with the serial functions
  on linking.

* Now printenv prints environment size, too

* Added BOOTP environment variables (when received)

* Added bash-like MACRO support using the syntax "$(envname)". Then
  you can boot the linux kernel by using this simple command:

        bootp; setenv bootargs root=/dev/nfs nfsroot=$(serverip): \
        $(rootpath) ip=$(ipaddr):$(serverip):$(gatewayip):$(subnetmask): \
        $(hostname):eth0:off; bootm

* Extended BOOTP features. Now we have more network parameters from
  the server in net/net.c: subnet mask, gateways ip, NIS domain,
  hostname, bootfile size & root path. More can be added by looking
  at the RFC1048.

* Added tab emulation on video_putc.

* Fixed FADS823 pcmcia support. Changed PCMCIA driver to support 3.3V
  pcmcia cards on the 5V keyed socket.

* Added a custom board configuration (GENIETV).

* Added AD7177 video encoder support.

* Added NTSC support to video controller (untested).

* Added putc, getc, puts and tstc functions.

* Hacked a bug into /tools/easylogo.c

* Some changes to CPCI405 code (by Stefan Roese): added
  CONFIG_NVRAM_ENV so that environment variables are no longer in
  flash, but in NVRAM (this needs some more defines like base address
  and size of the NVRAM); also, the environment is CRC checked

* Some fixes to ATA support, added LinuxPPC partition awareness

* Tested (and fixed) FPS850L configuration

* Added ethernet support for FADS860T (thanks to Christian Vejlbo)

24 years agoModifications for 0.6.0:
wdenk [Wed, 25 Oct 2000 11:13:54 +0000 (11:13 +0000)]
Modifications for 0.6.0:

* Shifted all CFG_CMD_* definitions to a new include file
  "include/cmd_confdefs.h", which must be included in the
  include/config_xxx.h file after any definition of CONFIG_COMMANDS
  (because it defines CONFIG_COMMAND if it isn't defined already),
  but before testing the value of CONFIG_COMMANDS in any #ifs.

* Fixed Cogent support.

* To allow for platform specific make options, we added two new make
  variables: PLATFORM_RELFLAGS and PLATFORM_CPPFLAGS. They are
  initially set empty, and are included in the definitions of
  RELFLAGS and CPPFLAGS in the top level config.mk file. After making
  this change, it no longer made sense to have things like #ifdef
  CONFIG_8xx or CONFIG_4xx etc in the top level config.mk file - so I
  moved each of the platform dependent flags into the various
  subdirectory config.mk files.

* Modified Makefiles (hard wired lib names; avoi unnecessary sub
  directory builds)

* Replaced CFG_FLASH_BASE by CFG_MONITOR_BASE when dealing with the
  location of the monitor code for systems that boot from EPROM, but
  have FLASH somewhere else.

* Added CFG_FLASH_ENV_ADDR for systems where monitor and environment
  are in different memory regions.

* Added CFG_FLASH_ENV_BUF for systems with very large flash sectors,
  where you cannot reserve a whole sector for the environment (well,
  you could store the Linux kernel as environemnt variable then :-)

* Added watchdog support (this will need sppropiate  changes  in  the
  Linux kernel, too!)

* Added command to boot from a partition on an IDE device

* Improved IDE support

* Added support for MacOS / LinuxPPC compatible partitions on IDE
  devices

* Added support for MBX8xx boards (unfinished, work in progress!
  - thanks to Marius Gröger)

* Added list handling into 'common/list.c'

* Added devices support into 'common/devices.c' (now used to install
  console devices and redirect stdin, stdout and stderr)

* Detected keypress while showing the help

* Minimized the console structures

* Use a dynamic way to redirect the console input, output and error
  using environment variables (stdin, stdout, stderr). The list of
  available console devices is printed using the 'coninfo' command.
  Supported console drivers are "serial" (buildin) & "video". Who
  want to add the LCD console driver? Read the README.CONSOLE for
  more infos.

* Some commands default to the "last used address" so that for
  instance a "bootp" could be followed by a plain "iminfo" or "bootm"
  (without arguments) using the memory address used by the previous
  (here bootp) command.

* Rewrite the commandline parser (added a 'repeatable' field to the
  command structure)

* The command separator ';' now can be used in interactive commands,
  too

* Changed console support to use a global variable that points to the
  bd_t structure instead of old bi_mon_fnc_ptr. All console functions
  called before relocation will be replaced with the serial functions
  on linking.

* Now printenv prints environment size, too

* Added BOOTP environment variables (when received)

* Added bash-like MACRO support using the syntax "$(envname)". Then
  you can boot the linux kernel by using this simple command:

        bootp; setenv bootargs root=/dev/nfs nfsroot=$(serverip): \
        $(rootpath) ip=$(ipaddr):$(serverip):$(gatewayip):$(subnetmask): \
        $(hostname):eth0:off; bootm

* Extended BOOTP features. Now we have more network parameters from
  the server in net/net.c: subnet mask, gateways ip, NIS domain,
  hostname, bootfile size & root path. More can be added by looking
  at the RFC1048.

* Added tab emulation on video_putc.

* Fixed FADS823 pcmcia support. Changed PCMCIA driver to support 3.3V
  pcmcia cards on the 5V keyed socket.

* Added a custom board configuration (GENIETV).

* Added AD7177 video encoder support.

* Added NTSC support to video controller (untested).

* Added putc, getc, puts and tstc functions.

* Hacked a bug into /tools/easylogo.c

* Some changes to CPCI405 code (by Stefan Roese): added
  CONFIG_NVRAM_ENV so that environment variables are no longer in
  flash, but in NVRAM (this needs some more defines like base address
  and size of the NVRAM); also, the environment is CRC checked

* Some fixes to ATA support, added LinuxPPC partition awareness

* Tested (and fixed) FPS850L configuration

* Added ethernet support for FADS860T (thanks to Christian Vejlbo)

24 years agoRound two of changes necessary to get the CPCI config to work with
hydra [Sun, 22 Oct 2000 01:51:11 +0000 (01:51 +0000)]
Round two of changes necessary to get the CPCI config to work with
the extended bd_t.  Damn.. When will I *ever* learn to compile before
committing?  I've been doing for far too long to forget that.

24 years agoAdd changes necessary to boot with the 2.4.0-test2 version of Linux,
hydra [Sun, 22 Oct 2000 01:46:14 +0000 (01:46 +0000)]
Add changes necessary to boot with the 2.4.0-test2 version of Linux,
which uses an "extended" board_info (bd_t) structure.  It needs a
few items that are not available in the standard ppcboot bd_t.
In the future, this new structure type may become the "standard".

24 years agoPatch submitted by Stefan Roese <stefan.roese@esd-electronics.com>
wdenk [Sat, 21 Oct 2000 22:10:15 +0000 (22:10 +0000)]
Patch submitted by Stefan Roese <stefan.roese@esd-electronics.com>
Fri, 20 Oct 2000 17:24:11 +0200

Also, some changes to ATA disk code

24 years agoTested (and fixed) FPS850L configuration; added ethernet support for
wdenk [Wed, 18 Oct 2000 13:18:52 +0000 (13:18 +0000)]
Tested (and fixed) FPS850L configuration; added ethernet support for
FADS860T. Some small fixes in the docs.

24 years ago* Replaced `serial_io' and `intr_util' structs in bd_info by generic
wdenk [Sat, 14 Oct 2000 23:05:33 +0000 (23:05 +0000)]
* Replaced `serial_io' and `intr_util' structs in bd_info by generic
  structure `mon_fnc' containing `monitor functions'; added putstr(),
  malloc() and free().

* Added "bootd" command (run "bootcmd"): now you can type just "boot"
  to run an arbitrary default (boot) command.

* Added ';' as command separator for the default boot command: now
  "bootcmd" can contain a sequence of several commands which are
  executed in sequence. Please note that there is absolutely no flow
  control, conditional execition, or the like: PPCBoot will always
  run all commands strictly one after the other [assuming the command
  returns to PPCBoot, which cannot be expected for instance when you
  start an OS kernel...]

* Fixed bugs in interrupt handler (thanks to Murray): enable only CPM
  interrupts; disable any bogus interrupts.

* Added support for ATA disks (directly connected to PCMCIA port)
  WARNING: work in progress, tested only on SPD823TS systems

* Added configuration for FADS board with support for video and
  wireless keyboard (thanks to Paolo Scaffardi).
  WARNING: work in progress, not complete yet.

24 years agoBug fix (thanks to Conn Clark)
wdenk [Thu, 12 Oct 2000 00:25:03 +0000 (00:25 +0000)]
Bug fix (thanks to Conn Clark)

24 years ago* Added MPC855 support
wdenk [Wed, 11 Oct 2000 22:04:27 +0000 (22:04 +0000)]
* Added MPC855 support
* Tested with MPC8xx at 80 MHz CPU clock / 40 MHz bus clock
* Don't block booting of other OS than Linux using "bootm"
* Added Cogent port (by Murray Jensen <Murray.Jensen@cmst.csiro.au>)
* Added KGDB support (by Murray Jensen)
  Warning: the KGDB code is *big*. If you include it you'll probably
  need to throw out lots of other features or increas the size of
  your firmware memory.
* Extended flash addressing to use sector numbers

24 years ago* Added MPC855 support
wdenk [Wed, 11 Oct 2000 22:04:27 +0000 (22:04 +0000)]
* Added MPC855 support
* Tested with MPC8xx at 80 MHz CPU clock / 40 MHz bus clock
* Don't block booting of other OS than Linux using "bootm"
* Added Cogent port (by Murray Jensen <Murray.Jensen@cmst.csiro.au>)
* Added KGDB support (by Murray Jensen)
  Warning: the KGDB code is *big*. If you include it you'll probably
  need to throw out lots of other features or increas the size of
  your firmware memory.
* Extended flash addressing to use sector numbers

24 years ago======================================================================
wdenk [Tue, 10 Oct 2000 00:30:54 +0000 (00:30 +0000)]
======================================================================
Modifications for 0.5.1:
======================================================================

* Made many commands configurable to save memory on production
  systems or to disable features (like network support) on hardware
  which cannot support it

* Added support for SPD823TS board.

* Added CPM reset during CPU startup.

* Update IMMR structure for MPC823; fix SCCR_DFLCDxxx definitions and
  add MAMR_AMB_* definitions to mpc8xx.h

* Allow default configuration of CPM interrupt level and GCLK
  frequency

* Allow default configuration of environment variables "ethaddr",
  "ipaddr" and "serverip"

* Fix udelay() for different EXTCLK / OSCLK combinations

* Added memory compare command

* Changes of the ethernet address and/or IP address in the
  environment are copied to the board info structure for later use by
  the network code and/or any other program

* Added multi-file images to allow to boot a combined kernel+initrd
  file using BOOTP; see include/image.h for details.

* Added network support for IBM 40x (by Stefan Roese)

* Added binary download over serial line using kermit protocol
  (optional)

* Eliminated asc_to_hex() - replaced by simple_strtoul()

* Bug fixes:
  - There was a silly bug in common/cmd_net.c which crippled the
    "rarpboot" and "tftpboot" commands ==> fixed
  - Changed mpc8xx/cpu_init.c again to allow for boot ROMS to be 8,
    16 or 32 bit wide (lost this fix by accident)
  - Allow to set the MF bits using the CFG_PLPRCR definition
  - Fix BR0 reset handling for older CPU mask revisions: Clear every-
    thing except Port Size bits, then add just the "Bank Valid" bit

24 years agoFix Cogent / FADS comment
wdenk [Sun, 8 Oct 2000 19:16:29 +0000 (19:16 +0000)]
Fix Cogent / FADS comment

24 years agoAdd appropriate FADS changes.
hydra [Sun, 8 Oct 2000 14:08:41 +0000 (14:08 +0000)]
Add appropriate FADS changes.

24 years ago* Added multi-file images to allow to boot a combined kernel+initrd
wdenk [Sat, 7 Oct 2000 13:55:17 +0000 (13:55 +0000)]
* Added multi-file images to allow to boot a combined kernel+initrd
  file using BOOTP; see include/image.h for details.

* Added network support for IBM 40x (by Stefan Roese)

* Added binary download over serial line using kermit protocol
  (optional)

24 years agoAdd a dumpdata() routing that will dump out an area of memory in
hydra [Wed, 4 Oct 2000 15:06:11 +0000 (15:06 +0000)]
Add a dumpdata() routing that will dump out an area of memory in
hex values along with addresses.
Also, rearrange and correct the setting of BCSR bits for FADS when
initializing the ethernet.

24 years agoReplaced config_FADS860T.h with the one provided by Christian Vejlbo.
hydra [Wed, 4 Oct 2000 15:00:15 +0000 (15:00 +0000)]
Replaced config_FADS860T.h with the one provided by Christian Vejlbo.
The previous one was known to not work, and Christian says that this
new one works for him.
Also deleted some unused CPM defines that were holdovers from the 8xxROM era.

24 years agoAdd in the multiplication factor (MF) setting for the PLPRCR so we can
hydra [Wed, 4 Oct 2000 14:52:05 +0000 (14:52 +0000)]
Add in the multiplication factor (MF) setting for the PLPRCR so we can
get a reasonable clock value for the FADS.
Relax some uses of BCSR4 bits for more fads daughter boards.
Delete some unused CPM defined that were holdovers from the 8xxROM era.

24 years agoFix the CLKRT setting for the FADS board. Specifically for the FADS850SAR,
hydra [Wed, 4 Oct 2000 14:48:30 +0000 (14:48 +0000)]
Fix the CLKRT setting for the FADS board.  Specifically for the FADS850SAR,
but I think this is a general FADS850 setting (or any mpc where the ethernet
runs on scc2).
Also, add some commentary to the defines for the various port line settings.

24 years agoInstead of hardcoding the address for the .ppcenv section,
hydra [Wed, 4 Oct 2000 14:44:08 +0000 (14:44 +0000)]
Instead of hardcoding the address for the .ppcenv section,
just align it to the next 256KB boundary.

24 years agoUse just 1 flash sector for environment on the ETX094 boards.
wdenk [Tue, 3 Oct 2000 17:41:34 +0000 (17:41 +0000)]
Use just 1 flash sector for environment on the ETX094 boards.

Fix BR0 reset handling for older CPU mask revisions: Clear everything
except Port Size bits, then add just the "Bank Valid" bit

24 years agoEliminated asc_to_hex() - replaced by simple_strtoul()
wdenk [Tue, 3 Oct 2000 11:29:36 +0000 (11:29 +0000)]
Eliminated asc_to_hex() - replaced by simple_strtoul()

24 years agoBug fixes:
wdenk [Mon, 2 Oct 2000 19:02:37 +0000 (19:02 +0000)]
Bug fixes:
  - There was a silly bug in common/cmd_net.c which crippled the
    "rarpboot" and "tftpboot" commands ==> fixed
  - Changed mpc8xx/cpu_init.c again to allow for boot ROMS to be 8,
    16 or 32 bit wide (lost this fix by accident)
  - Allow to set the MF bits using the CFG_PLPRCR definition

24 years agoAdded code for IBM PPC401/403/405GP
wdenk [Sun, 1 Oct 2000 21:47:07 +0000 (21:47 +0000)]
Added code for IBM PPC401/403/405GP
(contributed by Stefan Roese)

24 years agoAdd missing files.
wdenk [Sun, 1 Oct 2000 21:22:53 +0000 (21:22 +0000)]
Add missing files.

24 years ago*** empty log message ***
wdenk [Sun, 1 Oct 2000 19:52:38 +0000 (19:52 +0000)]
*** empty log message ***

24 years ago* Added Network support; allows:
wdenk [Sun, 1 Oct 2000 19:21:20 +0000 (19:21 +0000)]
* Added Network support; allows:

  - Network Interface configuration using environment variables or RARP or BOOTP
  - image download and booting over Ethernet using TFTP
  - automatic booting over ethernet when "autostart=yes" and
    downloaded image is bootable

* Some code cleanup to make easier adaptable to different hardware

* Bug fixes, especially:

  - avoid clobbering the PLL divider in interrupts.c (thanks to Till Straumann)
  - make Ethernet code work on SCC1 or SCC2

25 years agoPreliminary FADS support.
hydra [Thu, 14 Sep 2000 11:13:50 +0000 (11:13 +0000)]
Preliminary FADS support.
Tested:  FADS850SAR
Working:  serial, flash
Not working:  net
Questionable:  clock configuration - ppcboot reports it is running
at 20Mhz while it should be 50Mhz.

25 years agoFixed memory map for tqm8xx/ppcboot.lds.debug .
wdenk [Mon, 21 Aug 2000 22:34:32 +0000 (22:34 +0000)]
Fixed memory map for tqm8xx/ppcboot.lds.debug .
Added Serial Download Echo Mode and CFG_LOADS_BAUD_CHANGE option.

25 years ago*** empty log message ***
wdenk [Mon, 21 Aug 2000 15:22:02 +0000 (15:22 +0000)]
*** empty log message ***

25 years ago* Added network support (file download using BOOTP / TFTP)
wdenk [Mon, 21 Aug 2000 15:05:47 +0000 (15:05 +0000)]
* Added network support (file download using BOOTP / TFTP)
  - test vewrsion only, no timeout / error handling yet -
* Cleanup: removed dependencies on Linux Source code
  (by copying the necessary header files).
* Bug Fix: the command table was not relocated completely,
  so you could not continue when you erased the monitor
  sectors in flash memory.

25 years agomore 8xx cleanup, start adding 4xx support (provided by Stefan Roese)
wdenk [Fri, 18 Aug 2000 15:31:57 +0000 (15:31 +0000)]
more 8xx cleanup, start adding 4xx support (provided by Stefan Roese)

25 years agoCleanup: Remove 8xx specific code from non-8xx specific files
wdenk [Thu, 17 Aug 2000 20:22:14 +0000 (20:22 +0000)]
Cleanup: Remove 8xx specific code from non-8xx specific files

25 years agoAdded TQM823L configuration.
wdenk [Thu, 17 Aug 2000 14:41:20 +0000 (14:41 +0000)]
Added TQM823L configuration.
Updated CREDITS file.

25 years ago*** empty log message ***
wdenk [Thu, 17 Aug 2000 14:01:33 +0000 (14:01 +0000)]
*** empty log message ***

25 years agoModifications while porting PPCBoot to the ETX_094 prototype hardware:
wdenk [Thu, 17 Aug 2000 13:27:04 +0000 (13:27 +0000)]
Modifications while porting PPCBoot to the ETX_094 prototype hardware:
- Changed configuring: don't use symlinks any more, don't need to
  edit files for supported standard configurations (Thanks to Dan A.
  Dickey for many suggestions).
- Cleanup: separate CPU dependend parts to make porting to other
  CPU's easier (Thanks to Stefan Roese for his input).
- Removed manual clock configuration, added automatic detection of
  bus clock
- Added check for monitor size
- Fix several flash related functions when configured for more flash
  banks that actually present
- Fix flash_get_size() not to exceed configured maximum number of
  flash sectors
- Added configuration and board specific code for ETX_094 board (Siemens)

25 years agoMinor bug fix
wdenk [Thu, 10 Aug 2000 23:22:18 +0000 (23:22 +0000)]
Minor bug fix

25 years agoFixed open flags (needed on PPC)
wdenk [Thu, 10 Aug 2000 12:41:56 +0000 (12:41 +0000)]
Fixed open flags (needed on PPC)

25 years agoCleanup. Removed dead code.
wdenk [Wed, 9 Aug 2000 20:33:10 +0000 (20:33 +0000)]
Cleanup. Removed dead code.
Added SST39xFx00A flash chip definitions.
Added ETX_094 configuration.

25 years agoCleanup. Removed dead code.
wdenk [Wed, 9 Aug 2000 20:33:09 +0000 (20:33 +0000)]
Cleanup. Removed dead code.
Added SST39xFx00A flash chip definitions.
Added ETX_094 configuration.

25 years agoAdded configuration for TQM860L
wdenk [Sun, 6 Aug 2000 23:29:55 +0000 (23:29 +0000)]
Added configuration for TQM860L

25 years agoMake PPCBoot work with Fujitsu Flash chips, too.
wdenk [Sun, 6 Aug 2000 23:28:58 +0000 (23:28 +0000)]
Make PPCBoot work with Fujitsu Flash chips, too.

25 years agoFix initialization bug.
wdenk [Fri, 4 Aug 2000 14:15:09 +0000 (14:15 +0000)]
Fix initialization bug.

25 years agoCVome comments about environment handling.
wdenk [Fri, 4 Aug 2000 13:22:56 +0000 (13:22 +0000)]
CVome comments about environment handling.
----------------------------------------------------------------------

25 years agoRelease 0.4.2:
wdenk [Fri, 4 Aug 2000 12:47:54 +0000 (12:47 +0000)]
Release 0.4.2:
Bug fixing, see TODO file for details.
Added persistent environment handling (save to flash).

25 years agoChange the file holding the dependencies to ".depend".
hydra [Mon, 31 Jul 2000 11:58:11 +0000 (11:58 +0000)]
Change the file holding the dependencies to ".depend".
This is about the best choice of all, and hopefully - this will
be the last change to which filename we use.  :)

25 years agoChange the name of the 'Makedepend.cc' file (BAD choice) to 'Makefile.dep'.
hydra [Mon, 31 Jul 2000 02:28:35 +0000 (02:28 +0000)]
Change the name of the 'Makedepend.cc' file (BAD choice) to 'Makefile.dep'.

25 years agoModify the Makefiles to store dependencies on the "outside": In Makefile.cc
hydra [Sun, 30 Jul 2000 19:11:26 +0000 (19:11 +0000)]
Modify the Makefiles to store dependencies on the "outside": In Makefile.cc
instead.  This allows us to *not* keep dependencies in CVS.  Dependencies
are, as the name implies - too dependent on specific systems.

25 years ago*** empty log message ***
wdenk [Wed, 19 Jul 2000 15:03:56 +0000 (15:03 +0000)]
*** empty log message ***

25 years agoFirst public version of PPCBOOT.
wdenk [Wed, 19 Jul 2000 14:09:16 +0000 (14:09 +0000)]
First public version of PPCBOOT.
Add a lot of files :-)

25 years agoSwitching to PPCBOOT 0.4.x - cleanup old file hierarchy
wdenk [Wed, 19 Jul 2000 13:50:45 +0000 (13:50 +0000)]
Switching to PPCBOOT 0.4.x - cleanup old file hierarchy

25 years agoUpdated from 8xxrom-0.3.0.tar.gz (Magnus Damm, Raphael Bossek)
wdenk [Sat, 17 Jun 2000 20:10:14 +0000 (20:10 +0000)]
Updated from 8xxrom-0.3.0.tar.gz (Magnus Damm, Raphael Bossek)

25 years agoInitial revision
wdenk [Sat, 17 Jun 2000 19:50:38 +0000 (19:50 +0000)]
Initial revision