Commit Graph

  • e1bc97b078 Updated version of vt8231_early_smbus.c Mark Wilkinson 2004-12-01 16:57:37 +00:00
  • 284c27f299 fixes to make adl855pc compile. Ronald G. Minnich 2004-11-28 04:39:45 +00:00
  • 637b699865 new config file format - PMC no longer works Greg Watson 2004-11-26 01:11:31 +00:00
  • 5720da9d75 moved from ../sandpointx3_altimus_mpc7410 Greg Watson 2004-11-26 01:11:03 +00:00
  • 31f6606aea not used here Greg Watson 2004-11-26 01:09:49 +00:00
  • 08d2d5a5c2 PMC no longer works Greg Watson 2004-11-26 01:08:16 +00:00
  • d12eca7273 ../sandpoint contains X3 configuration Greg Watson 2004-11-26 01:07:47 +00:00
  • 92555b939d make sure enable_resource called on children Greg Watson 2004-11-26 00:46:39 +00:00
  • 0493069aa9 update comment according to the new DOM Li-Ta Lo 2004-11-25 17:37:19 +00:00
  • f0ee1efcaf marked debug device on LPC bus Li-Ta Lo 2004-11-25 17:35:37 +00:00
  • 55895a29de new config model Greg Watson 2004-11-24 21:19:27 +00:00
  • d62a09c791 move pnp code Greg Watson 2004-11-24 21:15:49 +00:00
  • d47d05bd0a pci devices are all on the same bus Greg Watson 2004-11-24 21:14:06 +00:00
  • fb746a3fea removed argument Greg Watson 2004-11-24 21:13:03 +00:00
  • 0bac237334 added comments Greg Watson 2004-11-24 21:12:20 +00:00
  • f439250355 fixup debugging info Greg Watson 2004-11-24 21:11:04 +00:00
  • c906c2918a scan the static bus Greg Watson 2004-11-24 21:09:08 +00:00
  • 58769b7d50 - Add the cpu path support. Oops I failed to commit this earlier Eric Biederman 2004-11-22 21:45:24 +00:00
  • e5c0ca30a2 pci_read using wrong device Greg Watson 2004-11-22 21:36:46 +00:00
  • abc4a11a9a added missing cpu and cpu_bus support Greg Watson 2004-11-20 21:20:40 +00:00
  • 5697edee03 - Add the new files for the motorola mpc107 Eric Biederman 2004-11-18 22:39:43 +00:00
  • a9e632c2ac - First stab at getting the ppc ports building and working. - The sandpointx3+altimus has been consolidated into one directory for now. - Added support for having different versions of the pci access functions on a per bus basis if needed. Hopefully I have not broken something inadvertently. Eric Biederman 2004-11-18 22:38:08 +00:00
  • bec8acedf1 - Comment on why optimize_link_read_pointers is safe on an Athlon64 Eric Biederman 2004-11-15 17:01:05 +00:00
  • cb364958a0 - Don't force spew level debug messages on the kherpi - optimize_link_read_pointers compiles now on the solo so don't disable it. - Start sorting out the confusion between and object and an initobject on the ppc ports - Major bugfix release of romcc to support to remove preprocessor deficiencies. The line and column numbers are computed are now correct. But watch out the error messages sometimes report the location of the next token so things are still a little skewed. Eric Biederman 2004-11-15 10:46:44 +00:00
  • f6f349828f - Allow coherent_ht.c to compile uniprocessor Eric Biederman 2004-11-13 03:47:52 +00:00
  • 3e9b52d554 ooops. sorry Stefan Reinauer 2004-11-12 21:00:29 +00:00
  • 204f718fa3 fix a little more of ppc Stefan Reinauer 2004-11-11 21:30:50 +00:00
  • 8d41ad83be in loglevel.h, if ASM_CONSOLE_LOGLEVEL is defined, don't try to set it. Set adl855pc ROM_SIZE to 1M Other minor debug prints until we get this fixed. Ronald G. Minnich 2004-11-11 14:04:25 +00:00
  • 029517c77a - Refactor the pc keyboard code so it will timeout if the hardware is not working instead of haning forever. Eric Biederman 2004-11-11 11:56:00 +00:00
  • 69afe2822a mpspec.h: Tweak the write_smp_table macro so that it is safe if passed a complex expression. crt0.S.lb: Modified so that it is safe to include console.inc console.c: Added print_debug_ and frieds which are non inline variants of the normal console functions div64.h: Only include limits.h if ULONG_MAX is not defined and define ULONG_MAX on ppc socket_754/Config.lb Conditionally set config chip.h socket_940.c We don't need and #if CONFIG_CHIP_NAME we won't be linked in if there are no references. slot_2/chip.h: The operations struct need to be spelled cpu_intelt_slot_2_ops slot_2/slot2.c: The same spelling fix socket_mPGA603/chip.h: again socket_mPGA603/socket_mPGA603_400Mhz.c: and again socket_mPGA604_533Mhz/Config.lb: Conditionally defing CONFIG_CHIP_NAME socket_mPGA604_800Mhz/chip.h: Another spelling fix socket_mPGA604_800Mhz.c and again via/model_centaur/model_centaur_init.c: It's not an intel CPU so don't worry about Intel microcode uptdates earlymtrr.c: Remove work around for older versions of romcc pci_ids.h: More ids. malloc.c: We don't need string.h any longer uart8250.c: Be consistent when delcaring functions static inline arima/hdama/mptable.c: Cleanup to be a little more consistent amdk8/coherent_ht.c: - Talk about nodes not cpus (In preparation for dual cores) - Remove clear_temp_row (as it is no longer needed) - Demoted the failure messages to spew. - Modified to gracefully handle failure (It should work now if cpus are removed) - Handle the non-SMP case in verify_mp_capabilities - Add clear_dead_routes which replaces clear_temp_row and does more - Reorganize setup_coherent_ht_domain to cleanly handle failure. - incoherent_ht.c: Clean up the indenation a little. i8259.c: remove blank lines at the start of the file. keyboard.c: Make pc_keyboard_init static ramtest.c: Add a print out limiter, and cleanup the printout a little. amd8111/Config.lb: Mention amd8111_smbus.c amd8111_usb.c: Call the structure usb_ops not smbus_ops. NSC/pc97307/chip.h: Fix spelling issue pc97307/superio.c: Use &ops no &pnp_ops. w83627hf/suerio.c: ditto w83627thf/suerio.c: ditto buildrom.c: Use braces around the body of a for loop. It's more maintainable. Eric Biederman 2004-11-11 06:53:24 +00:00
  • 8d54bd4471 - Remove include of device/chip.h Eric Biederman 2004-11-11 03:31:16 +00:00
  • 624252450f - Delete unused funciton realloc Eric Biederman 2004-11-10 20:13:35 +00:00
  • 26e32760f9 - Remove unused start_stop.h This file died with the last round of cpu restructuring I just missed it earlier. Eric Biederman 2004-11-10 20:11:15 +00:00
  • 8bcb8a2ada - Don't use e7501 root_complex Eric Biederman 2004-11-10 18:32:20 +00:00
  • ab49946a56 - Remove e7501 root_complex Eric Biederman 2004-11-10 18:31:31 +00:00
  • 52c2277a1b adl855pc support Ronald G. Minnich 2004-11-10 15:12:48 +00:00
  • 132368b4c5 - Clean up the CPP output a little bit Eric Biederman 2004-11-09 08:59:23 +00:00
  • a649a411d7 - Fix silly thinkos in that caused parsing problems in romcc. Eric Biederman 2004-11-09 00:35:39 +00:00
  • 7dd185c885 - Fix minor glitch in romcc where it would not return from a header file if it had a preprocessor directive on the last line. Eric Biederman 2004-11-09 00:05:42 +00:00
  • 12eb7bc5ad *** empty log message *** Yinghai Lu 2004-11-08 21:16:16 +00:00
  • 41203d9b77 - Romcc preprocessor bug fixes, (The code size went down about 350 lines.. :) - Preprocessor constant expression evaluation is no long a special case so unsigned long values can not be used. - Undefined macros are not converted to 0. But a big warning is printed. - Garbage at the of an #include directive is now done in tokens instead of in characters. This allows comments after an #include directive. - Repaired a previously unnoticed regression in constant expression evaluation. Logical expressions can now be evaluated again. Eric Biederman 2004-11-08 09:31:09 +00:00
  • dc9e6e35c4 add compiler from crosstool, too Stefan Reinauer 2004-11-05 23:19:46 +00:00
  • ad00d73998 *** empty log message *** Yinghai Lu 2004-11-05 22:14:33 +00:00
  • 44b34e31a5 CONFIG_CHIP_NAME to control config chip.h without .name Yinghai Lu 2004-11-05 22:03:37 +00:00
  • 7a9c836f93 - How did I forget to cvs add this? Eric Biederman 2004-11-05 19:55:46 +00:00
  • 692f2c7aed - First pass at getting the powerpc ports to compile The static device tree is not built properly at all yet, but at least we get through it. FIXME (What is the proper way to handle add in boards?) - Add generic div64 support and ppc div64 support - Fix abuild so it properly generates the CC line when cross compiling. - Add one more possible ppc cross compiler target Eric Biederman 2004-11-05 19:55:06 +00:00
  • cd51e6ad90 *** empty log message *** Yinghai Lu 2004-11-05 18:09:46 +00:00
  • 2f285ae709 remove nasty workaround, include echo in function again :) Stefan Reinauer 2004-11-05 14:06:24 +00:00
  • 173f13b81f add debug function Stefan Reinauer 2004-11-05 11:57:00 +00:00
  • d4c6846f41 ... add option so it's possible to ignore broken builds Stefan Reinauer 2004-11-05 11:47:41 +00:00
  • 1a003244d6 - Add another possible powerpc cross compiler prefix Eric Biederman 2004-11-05 11:41:26 +00:00
  • ca883c915a - More fixes... Eric Biederman 2004-11-05 11:24:57 +00:00
  • 709850a21b - Ensure every copy of Options.lb uses: CROSS_COMPILE CC HOSTCC OBJCOPY Eric Biederman 2004-11-05 10:48:04 +00:00
  • d0805e0b55 - Ensure the all target is the first commands in the makefile.... Eric Biederman 2004-11-05 09:03:47 +00:00
  • 1c1b858f0f - Put the rule for the Makefile at the bottom of the makefile! Eric Biederman 2004-11-05 08:57:09 +00:00
  • c149210462 - In the makefile header get the name of the Makefile correct Eric Biederman 2004-11-05 08:50:54 +00:00
  • 0e99655670 - Massage the code to generate the top level Makefile so the generated Makefile has correct dependencies and is somewhat complete. Eric Biederman 2004-11-05 08:21:05 +00:00
  • 41d0fa38af - Modify all of the Opteron motherboards to have a separate logical chip for the amdk8/root_complex Eric Biederman 2004-11-05 07:26:56 +00:00
  • 8bd555297e - Add a new chip northbridge/amd/amdk8/root_complex - Moving the functionality around in northbridge/amd/amdk8/northbridge.c to put the pci_domain and the apic bus on the root_complex. Everything else remains with the individual northbridges. Eric Biederman 2004-11-05 07:04:54 +00:00
  • 7bf1b48bd4 *** empty log message *** Yinghai Lu 2004-11-05 03:44:01 +00:00
  • 3779f6a4cb stepan goes to bed now. Stefan Reinauer 2004-11-05 00:26:31 +00:00
  • d87ce961f6 - some steps towards cross compile - add option to force rebuilds even if they were previously ok - add option to build on target only - play around Stefan Reinauer 2004-11-05 00:25:19 +00:00
  • 9562049df5 reformat Li-Ta Lo 2004-11-04 23:42:54 +00:00
  • b2d77282e0 debug device added Yinghai Lu 2004-11-04 22:36:18 +00:00
  • 652ae6f533 we decide not to enable BM DAM form them Li-Ta Lo 2004-11-04 21:48:39 +00:00
  • 8085f032f8 SI Class code check Yinghai Lu 2004-11-04 21:00:13 +00:00
  • 2d2bdd3846 removed #if 0 #endif code Li-Ta Lo 2004-11-04 20:31:04 +00:00
  • f84926efca tell people that the segment descriptors are different for ROMCC and GCC code. Li-Ta Lo 2004-11-04 18:36:06 +00:00
  • 1995f1af35 removed the comment in the very beginning of hardwaremain(). I don't think it is relevant now. Li-Ta Lo 2004-11-04 18:33:33 +00:00
  • 23bc47db17 Add Options.lb to various motherboard ports Eric Biederman 2004-11-04 11:09:12 +00:00
  • 018d8dd60f - Update abuild.sh so it will rebuild successfull builds - Move pci_set_method out of hardwaremain.c - Re-add debugging name field but only include the CONFIG_CHIP_NAME is enabled. All instances are now wrapped in CHIP_NAME - Many minor cleanups so most ports build. Eric Biederman 2004-11-04 11:04:33 +00:00
  • 4403f60823 *** empty log message *** Yinghai Lu 2004-11-03 00:47:40 +00:00
  • e507c85fe3 This hurts more than it helps. byebye Stefan Reinauer 2004-11-03 00:10:15 +00:00
  • e4932dc760 get qemu-i386 target building again Stefan Reinauer 2004-11-02 20:33:12 +00:00
  • c3f3e9abf4 update to new structure Stefan Reinauer 2004-11-02 20:29:30 +00:00
  • bf8bb42d6a *** empty log message *** Yinghai Lu 2004-11-02 18:05:22 +00:00
  • 3974363f09 *** empty log message *** Yinghai Lu 2004-11-02 17:46:43 +00:00
  • 9434c1b661 Tyan update for ROM_IMAGE_SIZE > 64K Yinghai Lu 2004-11-02 02:34:28 +00:00
  • 0979969732 fix solo Stefan Reinauer 2004-10-31 23:03:10 +00:00
  • 432aa6a255 - Update console.c to have non-inline versions of functions - Add exception.c Sorry for not including these ealier. Eric Biederman 2004-10-30 22:59:35 +00:00
  • f8a2dddb57 - To reduce confuse rename the parts of linuxbios bios that run from ram linuxbios_ram instead of linuxbios_c and linuxbios_payload... - Reordered the linker sections so the LinuxBIOS fallback image can take more the 64KiB on x86 - ROM_IMAGE_SIZE now will work when it is specified as larger than 64KiB. - Tweaked the reset16.inc and reset16.lds to move the sanity check to see if everything will work. - Start using romcc's built in preprocessor (This will simplify header compiler checks) - Add helper functions for examining all of the resources - Remove debug strings from chip.h - Add llshell to src/arch/i386/llshell (Sometime later I can try it...) - Add the ability to catch exceptions on x86 - Add gdb_stub support to x86 - Removed old cpu options - Added an option so we can detect movnti support - Remove some duplicate definitions from pci_ids.h - Remove the 64bit resource code in amdk8/northbridge.c in preparation for making it generic - Minor romcc bug fixes Eric Biederman 2004-10-30 08:05:41 +00:00
  • 0afcba7a3d Changes to allow Via/Epia code to be compiled after recent code changes. Mark Wilkinson 2004-10-29 16:16:43 +00:00
  • 97035448f3 *** empty log message *** Yinghai Lu 2004-10-28 18:44:38 +00:00
  • 79186eaecd - Look for all 8 possible cpus Eric Biederman 2004-10-27 18:54:13 +00:00
  • a58cd524fb some more porting to the merge Stefan Reinauer 2004-10-27 17:27:10 +00:00
  • 6e53f50082 sizeram removal/conversion. - mem.h and sizeram.h and all includes killed because the are no longer needed. - linuxbios_table.c updated to directly look at the device tree for occupied memory areas. - first very incomplete stab a converting the ppc code to work with the dynamic device tree - Ignore resources before we have read them from devices, (if the device is disabled ignore it's resources). - First stab at Pentium-M support - add part/init_timer.h making init_timer conditional until there is a better way of handling it. - Converted all of the x86 sizeram to northbridge set_resources functions. Eric Biederman 2004-10-27 08:53:57 +00:00
  • 20fc678d65 spare 4s for restart Yinghai Lu 2004-10-27 02:12:22 +00:00
  • 63f2f721b4 - kill the broken and duplicate 855pm directory. Hopefully I have kept the least broken one. Eric Biederman 2004-10-27 01:58:26 +00:00
  • dfde9bb649 - Actually enable the Pentium-M cpus Eric Biederman 2004-10-27 01:18:47 +00:00
  • 3566b3d545 - Bug fixes to the P-III support - Initial Pentium-M support Eric Biederman 2004-10-27 01:18:16 +00:00
  • eefdb03898 S2885 winbond Superio all resource set Yinghai Lu 2004-10-27 00:37:30 +00:00
  • fb198640d8 ops and tsc Yinghai Lu 2004-10-25 19:55:30 +00:00
  • 9cf950ca5a s2735 minor changes Yinghai Lu 2004-10-25 19:49:50 +00:00
  • 3f637906c4 added file Ronald G. Minnich 2004-10-25 16:01:30 +00:00
  • 7ae74b40bf from Mark Wilkinson, some fixes. Ronald G. Minnich 2004-10-25 14:57:24 +00:00
  • 8e2847c28e - For now use port 0x80 based delays in for the e7501 memory initialization. Eric Biederman 2004-10-23 03:00:02 +00:00
  • 60216355d2 - With Xeon cpus it seems best to use the tsc calibrated with timer2 as the time source. The apic timer also has a variable time base. Eric Biederman 2004-10-23 02:47:13 +00:00
  • 720a8f57ef - Update e7501 northbridge.c to work in the new structure. Eric Biederman 2004-10-23 02:32:23 +00:00
  • 8abb054c0e *** empty log message *** Yinghai Lu 2004-10-23 00:05:22 +00:00
  • 2560dbdd50 for S2735 support Yinghai Lu 2004-10-22 21:33:08 +00:00