Commit Graph

  • b3e9b4a534 - Implement division and rdtsc support for romcc Eric Biederman 2003-07-12 01:37:33 +00:00
  • 91b5ed1073 - Commit a working spd based memory initialization routine Eric Biederman 2003-07-12 01:35:24 +00:00
  • a074949981 - Remove bogus memreset parameter from struct mem_controller Eric Biederman 2003-07-12 01:32:08 +00:00
  • cf008e0ec1 - Add failover.c Eric Biederman 2003-07-12 01:31:13 +00:00
  • 4264415c6e - Update to a working version for the hdama board Eric Biederman 2003-07-12 01:29:57 +00:00
  • e058a1e418 - Structure handling fixes. - Fix for asm statements with multiple results. Eric Biederman 2003-07-12 01:21:31 +00:00
  • a3c708b5d2 static configuration. Needs new keyword per greg to enable inclusion of a part-specific struct into the tree. Ronald G. Minnich 2003-07-11 14:51:29 +00:00
  • 2fceb77c47 new print statement Greg Watson 2003-07-10 20:55:09 +00:00
  • 0d7f46d29e first cut at generating code. Ronald G. Minnich 2003-07-10 14:46:59 +00:00
  • bcdce3cfc7 fixing trees. Ronald G. Minnich 2003-07-10 12:38:39 +00:00
  • 66fe2227df - Moved 2 of the test cases into tests for failure - Reworked the transformation into ssa form and now I catch all unitialized variable uses. - Several more test cases - Bumped the version to 0.34 - Verified that -O2 the scc_transform now works. Eric Biederman 2003-07-04 15:14:04 +00:00
  • 830c9886ea - Minor fixes for handling structure constants and array values that are not sdecls Eric Biederman 2003-07-04 00:27:33 +00:00
  • 678d816f26 - Allow for a larger rhs on phi variables Eric Biederman 2003-07-03 03:59:38 +00:00
  • 530b5193e4 - Massive set of cleanups/fixes for romcc. Lots of corner cases now work properly. And a few long standing bugs have been rooted out and removed. Eric Biederman 2003-07-01 10:05:30 +00:00
  • 57fa1b8279 - Code to enable and disable use of the sse and mmx registers Eric Biederman 2003-07-01 06:51:27 +00:00
  • c22ea4f00d all: now depends on linuxbios.rom payload.block is going away Ronald G. Minnich 2003-06-30 17:29:31 +00:00
  • 6a3a3e5c98 placeholder crap for sio Ronald G. Minnich 2003-06-30 17:23:35 +00:00
  • 776fce9449 now builds with *0* tweaks. Ronald G. Minnich 2003-06-30 17:07:13 +00:00
  • b5391cc4b9 TAGS are back! Ronald G. Minnich 2003-06-30 17:04:35 +00:00
  • d1ea53995c - Update romcc so that it more successfully spills registers to the xmm registers - Add several more test cases. - Bump the version number to .32 Eric Biederman 2003-06-28 06:49:45 +00:00
  • db59928fd9 OK, now builds fallback for arima/hdama! Ronald G. Minnich 2003-06-26 04:05:37 +00:00
  • 4f22177aa5 Simple printing of options. Will make this better. Greg Watson 2003-06-25 15:27:41 +00:00
  • 584997b528 - Set the default compiler back to gcc ooops Eric Biederman 2003-06-25 11:34:59 +00:00
  • 3a51f3bc5e - Error on function prototypes - Fix a last couple of structure related bugs Eric Biederman 2003-06-25 10:38:10 +00:00
  • 0f28460efb more fixes but it appears that options are not picking up the right values. Ronald G. Minnich 2003-06-25 03:20:22 +00:00
  • ed27a5e547 needed rules for DRIVER more fixes to various Config.lb Ronald G. Minnich 2003-06-24 22:51:16 +00:00
  • cb18b80e38 Just two undefined's left. Ronald G. Minnich 2003-06-24 22:17:51 +00:00
  • e15dfc1d9f update to thing to make them work ... still not there though. Ronald G. Minnich 2003-06-24 19:51:38 +00:00
  • 1807c37418 Fixes to various config files. Ronald G. Minnich 2003-06-24 19:44:00 +00:00
  • dabc15feec fixed paths for GENERATED Ronald G. Minnich 2003-06-24 19:37:05 +00:00
  • 6d22c85326 update .lb Ronald G. Minnich 2003-06-24 18:39:11 +00:00
  • cd5382651f ifs now have elses Greg Watson 2003-06-24 17:37:02 +00:00
  • 2366020f23 if statement for options Greg Watson 2003-06-24 17:26:45 +00:00
  • 51305ee6cc For new config.g Greg Watson 2003-06-24 16:07:07 +00:00
  • 03b59864df - A few more fixes to get pointers to structures working correctly. Eric Biederman 2003-06-24 14:27:37 +00:00
  • 432cc66984 arima updates Ronald G. Minnich 2003-06-24 14:04:03 +00:00
  • 0044307756 - Fix handling of structures stored in memory Eric Biederman 2003-06-24 12:34:45 +00:00
  • 9c8a06a379 hdama mainboard and target. Ronald G. Minnich 2003-06-24 03:45:36 +00:00
  • c55613345e add a hint for users about why: Config.lb:0: Error: Option USE_FALLBACK_IMAGE Undefined. might happen (i.e. missing 'use' command) Ronald G. Minnich 2003-06-24 03:39:34 +00:00
  • 7254a89c88 oops, greg already did SMBUS, didn't notice. Ronald G. Minnich 2003-06-24 03:36:37 +00:00
  • a7b3cfff27 added SMBUS stuff. Ronald G. Minnich 2003-06-24 03:30:48 +00:00
  • 39b8077ad5 Simply typo in 'target' if directory does not exist Ronald G. Minnich 2003-06-24 03:12:14 +00:00
  • 7edf2ca6ff fix non-portable syntax. Ronald G. Minnich 2003-06-24 03:08:57 +00:00
  • 06a927dd68 Syntax fixes. Greg Watson 2003-06-23 23:52:15 +00:00
  • 826def7e1d New option stuff. Greg Watson 2003-06-23 16:54:12 +00:00
  • 9cf8c2efdd _RAMBASE used by linuxbios_c.ld Greg Watson 2003-06-23 05:00:08 +00:00
  • 5808bac568 Sandpoint configuration file. Greg Watson 2003-06-23 01:02:54 +00:00
  • 4890a666a9 Global options file Greg Watson 2003-06-23 01:01:17 +00:00
  • a946e4a596 tool for building roms, to eliminate icky shell scripts. Ronald G. Minnich 2003-06-20 16:46:48 +00:00
  • 153ea3548f - Implement goto support - Register allocator bug fixes. * coalesce_live_ranges now also updates the interference graph of live instructions * resolve_tangle now avoids copies to phi * correct_tangles is now called in a loop so that all tangles get fixed - Bug the version of romcc to 0.30 Eric Biederman 2003-06-20 14:43:20 +00:00
  • f7a0ba84dc - Update the romcc version. - Add an additional consistency check to romcc and fix the more obvious problems it has uncovered With this update there are no known silent failures in romcc. - Update the memory initialization code to setup all 3 of the memory sizing registers properly - In auto.c test our dynamic maximum amount of ram. Eric Biederman 2003-06-19 15:14:52 +00:00
  • 9dbd460776 - Remove bogus #if CONFIG_SMP test Eric Biederman 2003-06-19 03:34:54 +00:00
  • d3283ec05f - A new test case for romcc - Minor romcc fixes - In smbus_wail_until_done a romcc glitch with || in romcc where it likes to run out of registers. Use | to be explicit that I don't need the short circuiting behavior. - Remove unused #defines from coherent_ht.c - Update the test in auto.c to 512M - Add definition of log2 to romcc_io.h - Implement SPD memory sizing in raminit.c - Reduce the number of memory devices back 2 to for the SOLO board. Eric Biederman 2003-06-18 11:03:18 +00:00
  • 99acb49cf7 added config and other test files. Ronald G. Minnich 2003-06-17 16:51:06 +00:00
  • 667393676b new config file testing the update stuff. Ronald G. Minnich 2003-06-17 16:48:07 +00:00
  • 8d9c123812 - Minor mod to reset16.inc to work with newer binutils hopefully this works with older ones... - Update apic.h to include the APIC_TASK_PRI register definition - Update mptable.c to have a reasonable board OEM and productid - Additional testfiles for romcc. - Split out auto.c and early failover.c moving their generic bits elsewere - Enable cache of the rom - Fixes to amd8111_lpc.c so that we successfully setup virtual wire mode on the ioapic Eric Biederman 2003-06-17 08:42:17 +00:00
  • f96a810f11 - Reduce the algorithmic complexity of parts of the register allocator so the worst case runtime of romcc is much more predictable Eric Biederman 2003-06-16 16:57:34 +00:00
  • d3e377a520 new config tool Ronald G. Minnich 2003-06-14 15:07:02 +00:00
  • f7092040fd More FB2 stuff Greg Watson 2003-06-13 22:07:53 +00:00
  • 26ba0f5f9b Freebios2 Greg Watson 2003-06-13 17:21:10 +00:00
  • 64b2e474b1 Updated. Greg Watson 2003-06-13 17:16:36 +00:00
  • 8cff29d63e Added tables.c Greg Watson 2003-06-13 17:09:26 +00:00
  • c055fbb274 Fixes. Greg Watson 2003-06-13 17:02:57 +00:00
  • 88e467f38e PPC cpu stuff Greg Watson 2003-06-13 16:54:40 +00:00
  • 93247c0428 IDE stuff Greg Watson 2003-06-13 16:25:21 +00:00
  • 0d796734a6 IDE stream driver Greg Watson 2003-06-13 16:17:17 +00:00
  • 7a5416af95 - Modify the freebios tree so the pci config space api is mostly in sync between code that runs without ram and code that runs with ram. Eric Biederman 2003-06-12 19:23:51 +00:00
  • 540ae01cd3 - Changes to the pci config routines moving them closer to the non romcc API The goal is to have the same interface with or without romcc. Eric Biederman 2003-06-12 17:55:54 +00:00
  • 05f26fcb57 - Factoring of auto.c - Implementation of fallback/normal support for the amd solo board - Minor bugfix in romcc Eric Biederman 2003-06-11 21:55:00 +00:00
  • c927b022c2 - Update romcc to version 0.27 Eric Biederman 2003-06-10 21:25:29 +00:00
  • 6aa31cc754 - Update romcc to version 0.27 and add more tests. Eric Biederman 2003-06-10 21:22:07 +00:00
  • dc18ef018d Moved from freebios Greg Watson 2003-06-09 22:08:08 +00:00
  • f655bf7f3e Moved from freebios Greg Watson 2003-06-09 21:59:27 +00:00
  • 0322115932 Moved from freebios Greg Watson 2003-06-09 21:29:23 +00:00
  • fd958cea68 more specs. Ronald G. Minnich 2003-06-06 14:35:36 +00:00
  • a05b6ddb15 - Add pci_def.h so romcc compiled files can also get at the pci definitions Eric Biederman 2003-05-21 16:14:51 +00:00
  • 526855741b - Cleanups on the romcc side including a pci interface that uses fewer registers, and is easier to hardcode. Eric Biederman 2003-05-19 19:16:21 +00:00
  • 49cf5967ce descriptor for chips Ronald G. Minnich 2003-05-16 23:33:13 +00:00
  • 302763831d - Fix ? expressions previously they were reversed. Eric Biederman 2003-05-16 20:47:48 +00:00
  • da55d3e258 - Intermediate fix to allow register allocator failure Eric Biederman 2003-05-13 21:02:26 +00:00
  • a96d6a9dab - Add a test to make certain romcc is properly allocating registers. Eric Biederman 2003-05-13 20:45:19 +00:00
  • 0babc1c116 - Implement support for structures, typedefs, and __builtin_rdmsr, __builtin_wrmsr in romcc Eric Biederman 2003-05-09 02:39:00 +00:00
  • ba8c25affb - Update the test cases for romcc Eric Biederman 2003-05-08 00:31:34 +00:00
  • ab2ea6b474 - misc minor fixes Eric Biederman 2003-04-26 03:20:53 +00:00
  • 2c791ce2c1 - Minor bug fixes Eric Biederman 2003-04-26 02:14:06 +00:00
  • 501eb25247 - Almost implement failover booting on the solo. I need a very early Hypertransport setup to get anything more going. Eric Biederman 2003-04-25 03:02:13 +00:00
  • eb00fa5c11 - Commit a working pirq table for the AMD solo Eric Biederman 2003-04-25 02:02:25 +00:00
  • 825dd3361b - simple bug fixes Eric Biederman 2003-04-24 23:25:29 +00:00
  • 497eb85441 - irq routing table generated by getpir Eric Biederman 2003-04-24 06:57:32 +00:00
  • 8cd55d7f4a - More attempts to leave irqs in a working state. Eric Biederman 2003-04-24 06:56:37 +00:00
  • 5899fd82aa - Small step forward Linux boots and almost works... Eric Biederman 2003-04-24 06:25:08 +00:00
  • 8ca8d7665d - Initial checkin of the freebios2 tree Eric Biederman 2003-04-22 19:02:15 +00:00
  • b138ac83b5 - Checking latest version of romcc Eric Biederman 2003-04-22 18:44:01 +00:00
  • 77d1a8311f - Start the 1.1.x series that will become LinuxBIOS-2.0 Eric Biederman 2003-04-15 00:44:05 +00:00