Commit Graph

  • 851c26e4dd Print out filenames as we read them Byron Lathi 2023-08-21 20:02:57 -07:00
  • de9353a009 Find kernel in second stage bootloader Byron Lathi 2023-08-21 19:33:52 -07:00
  • 906516c4b5 Add comments and use less magic Byron Lathi 2023-08-15 23:06:10 -07:00
  • 68ff523b10 Use actual values from sd card Byron Lathi 2023-08-15 19:30:11 -07:00
  • dfdb41a875 Automatically copy rom image and warn about rebuild Byron Lathi 2023-08-14 23:44:51 -07:00
  • a657957ae2 Load a multi-sector file and execute it Byron Lathi 2023-08-14 20:44:27 -07:00
  • 3bd022107e Read start cluster Byron Lathi 2023-08-14 20:21:03 -07:00
  • 937a04c891 Remove some debug info Byron Lathi 2023-08-12 19:16:46 -07:00
  • 053b0d7e3e Find bootloader in FAT Byron Lathi 2023-08-12 19:03:24 -07:00
  • fd9389268a Load root directory from sd card Byron Lathi 2023-08-12 16:09:03 -07:00
  • 7039e649bb Update cc65 Byron Lathi 2023-08-12 12:28:16 -07:00
  • 7ad1079289 Restart kernel Byron Lathi 2023-08-12 11:59:45 -07:00
  • 069ae5db4b Update format script Byron Lathi 2023-08-09 22:46:18 -07:00
  • d191c1da5b Modify disk script to leave partition table intact Byron Lathi 2023-08-08 23:52:57 -07:00
  • 6b0caea84c Link bootloader with bios to get access to symbols Byron Lathi 2023-08-08 22:16:42 -07:00
  • e73c4e1d08 Rewrite readblock in assembly Byron Lathi 2023-08-08 19:28:10 -07:00
  • 446f4e7539 Get bios calls starting to work Byron Lathi 2023-08-06 21:41:15 -07:00
  • 6b42843f4b remote testing code Byron Lathi 2023-07-31 20:03:59 -07:00
  • 18b8ac7ccf Rename bootloader to bios, add actual bootloader Byron Lathi 2023-07-31 19:58:32 -07:00
  • 5128fe64b6 Merge branch 'spi_master' into 'master' Byron Lathi 2023-07-29 22:32:21 +00:00
  • 096472e084 Get SD card reads working Byron Lathi 2023-07-23 22:44:19 -07:00
  • d16675ed3c Consolidate resp3 and resp7, fix stack issue Byron Lathi 2023-07-23 21:45:54 -07:00
  • 7e958c8a11 powerupseq assembly rewrite Byron Lathi 2023-07-23 19:00:39 -07:00
  • 8f3a1a5968 res1_cmd assembly rewrite Byron Lathi 2023-07-23 18:43:39 -07:00
  • 1c693b029d readres3 assembly rewrite Byron Lathi 2023-07-23 18:25:29 -07:00
  • 028a431189 readres2 and readbytes assembly rewrite Byron Lathi 2023-07-23 18:00:22 -07:00
  • 2ef463846f Consolidate another res1 function Byron Lathi 2023-07-23 17:30:05 -07:00
  • 60072603d9 Rewrite readRes1, consolidate res1 commands Byron Lathi 2023-07-23 17:26:40 -07:00
  • 709c60cf36 SD_command assembly rewrite Byron Lathi 2023-07-23 16:25:13 -07:00
  • 5ca5fca29b Get SD card working in SPI Byron Lathi 2023-07-23 14:55:14 -07:00
  • 6a1a76db35 Implement basic SPI controller Byron Lathi 2023-07-21 23:01:37 -07:00
  • 85f12c75f1 Start spi controller and tb Byron Lathi 2023-07-21 22:10:39 -07:00
  • 6706cc502e Update software to match efinix hw Byron Lathi 2023-07-19 21:07:17 -07:00
  • 6eeecda368 Add wait states during refresh Byron Lathi 2023-07-19 21:06:54 -07:00
  • 21e3a477c1 Update IP Byron Lathi 2023-07-19 21:06:20 -07:00
  • 2f11808f11 Change to simpler rom Byron Lathi 2023-01-13 13:07:13 -06:00
  • 7682dffe3c Change test program to use correct args Byron Lathi 2023-01-12 21:45:13 -06:00
  • 98c07b59b4 Add files from previous version Byron Lathi 2023-01-12 17:06:25 -06:00
  • 3ff6205e93 Add weak pull up (NEED STRONGER PULLUP) Byron Lathi 2023-01-12 17:05:06 -06:00
  • 519cd19739 Add uart2 test program Byron Lathi 2023-01-12 14:05:13 -06:00
  • d5bccd46e3 Add write flag and reset logic for read flag Byron Lathi 2023-01-12 14:04:44 -06:00
  • ab46236816 First throw at UART. Byron Lathi 2023-01-12 13:34:46 -06:00
  • 7e97784992 Create UART and uart_wrapper Byron Lathi 2023-01-11 21:16:16 -05:00
  • 2f37965464 Add labels for sd mode Byron Lathi 2023-01-10 16:58:08 -06:00
  • b5fc0587ac Add labels on fpga side Byron Lathi 2023-01-10 16:55:14 -06:00
  • 2eaf1d948c Add text labels to arduino pins Byron Lathi 2023-01-10 16:42:44 -06:00
  • 4f8e63f463 Update sdram controller with new Efinity version Byron Lathi 2023-01-06 10:28:08 -05:00
  • 8181a3a583 Change divider to pipelined version Byron Lathi 2023-01-05 19:21:00 -05:00
  • 5f6657a227 Add divider Byron Lathi 2023-01-05 18:35:42 -05:00
  • 42ad901ba4 Add multiplier Byron Lathi 2023-01-04 16:15:02 -05:00
  • 32a78a4aff Add interrupt based timer and test code Byron Lathi 2023-01-03 18:20:34 -05:00
  • 1ac3bdf614 update timer Byron Lathi 2023-01-03 15:49:56 -05:00
  • 9a2f0a4bb4 Create interrupt controller Byron Lathi 2023-01-03 14:50:45 -05:00
  • 7bb30abaab Remove unused files Byron Lathi 2023-01-03 13:35:10 -05:00
  • d9da0d2bf5 Create 385 IO shield adapter Byron Lathi 2023-01-03 13:29:51 -05:00
  • ee8cf1fc37 Make adapter for 385 board Byron Lathi 2022-12-30 17:42:11 -05:00
  • ca099a5ef2 Finish routing sd card slot, update gitignore Byron Lathi 2022-12-30 15:37:14 -05:00
  • 8c4102612f Add timer and test program Byron Lathi 2022-12-29 11:51:38 -05:00
  • 642dfcbeb1 change to asynchronous read Byron Lathi 2022-12-29 11:51:07 -05:00
  • 34afd3875c Add timer and testbench Byron Lathi 2022-12-29 11:14:32 -05:00
  • 91833e1f4f Test the runram program Byron Lathi 2022-12-23 14:35:45 -05:00
  • 33e33231a7 Add test programs Byron Lathi 2022-12-23 14:20:44 -05:00
  • 9947fbdfe2 Start work on simpler board Byron Lathi 2022-12-23 10:34:47 -05:00
  • 6361f39e0b Add back in DM signals for proper byte accesses Byron Lathi 2022-12-22 23:26:01 -05:00
  • e08e839d01 New test program Byron Lathi 2022-12-22 22:39:43 -05:00
  • cf9aef64ac First stab at getting sdram working Byron Lathi 2022-12-22 20:25:32 -05:00
  • 772f8ff13f Update gitignore Byron Lathi 2022-12-21 20:49:27 -05:00
  • df80fe0803 throw some stuff on. Byron Lathi 2022-12-21 19:13:00 -05:00
  • b8161e3082 Add LED module and address decoding; disable LA Byron Lathi 2022-12-20 19:26:24 -05:00
  • aefa3d23f3 remove dangling comma Byron Lathi 2022-12-20 17:33:58 -05:00
  • 366c6c9b6e Remove gitlab ci Byron Lathi 2022-12-20 17:29:15 -05:00
  • 12fb6283cc Get block rom working Byron Lathi 2022-12-20 17:26:59 -05:00
  • 52de8d3eb3 Get block rom kind of working Byron Lathi 2022-12-20 15:38:55 -05:00
  • 19b13164e9 RWB and ADDR are inputs, not outputs! Byron Lathi 2022-12-19 23:43:45 -05:00
  • 507d783a0c remove lock Byron Lathi 2022-12-19 23:15:12 -05:00
  • 4061afcce2 Update gitignore Byron Lathi 2022-12-19 23:13:33 -05:00
  • 09e31fe7ab Start over pretty much. Byron Lathi 2022-12-19 23:12:22 -05:00
  • 3a70c4f523 Ignore gerbers Byron Lathi 2022-10-12 18:52:12 -05:00
  • 44b324a768 Change drill output folder Byron Lathi 2022-10-12 18:51:40 -05:00
  • 7341973620 Redo shield, removing FPGA Byron Lathi 2022-10-12 18:50:42 -05:00
  • 0256a85acc Create Efinix Adapter Byron Lathi 2022-10-12 18:01:58 -05:00
  • 6e650e627f Change CI to ignore fpga build, kicad to symlink Byron Lathi 2022-10-04 17:25:42 -05:00
  • fcae23785e Throw everything up Byron Lathi 2022-10-04 17:15:49 -05:00
  • 5c72c574e5 Change link file to output flat binary Byron Lathi 2022-04-21 17:37:12 -05:00
  • fcbf45f7ea Merge branch 'bootloader' into 'master' Byron Lathi 2022-04-20 19:02:02 +00:00
  • 1a64fa4d62 Change kernel format to bin for merge Byron Lathi 2022-04-20 13:54:07 -05:00
  • 1b08d25ce1 Update makefile for tests Byron Lathi 2022-04-20 12:59:32 -05:00
  • 9de3c5b1fa update ci Byron Lathi 2022-04-20 12:49:23 -05:00
  • 0e98f7536b update ci Byron Lathi 2022-04-20 12:46:45 -05:00
  • aa717685e3 Use our own toolchain instead of the one in the image Byron Lathi 2022-04-20 12:39:40 -05:00
  • 686630e79f Remove unused code to make code smaller Byron Lathi 2022-04-19 15:35:22 -05:00
  • c7ff69a1a0 Update .gitlab-ci.yml file Byron Lathi 2022-04-19 20:30:27 +00:00
  • 7b84d8a9c2 Update .gitlab-ci.yml file Byron Lathi 2022-04-19 20:27:25 +00:00
  • 25883aa3cc Update .gitlab-ci.yml file Byron Lathi 2022-04-19 20:09:32 +00:00
  • bd748cab86 Update .gitlab-ci.yml file Byron Lathi 2022-04-19 20:08:10 +00:00
  • 04346ed625 Update .gitlab-ci.yml file Byron Lathi 2022-04-19 20:05:53 +00:00
  • a836643807 Disable in system memory editor for ROM Byron Lathi 2022-04-19 14:47:19 -05:00
  • ff8078fac7 Program ROM with bootloader Byron Lathi 2022-04-19 13:46:57 -05:00
  • f3c7ac9696 Replace bios with bootloader, don't use bootsector Byron Lathi 2022-04-19 10:34:19 -05:00
  • f664d59497 Copy kernel into root folder after build Byron Lathi 2022-04-19 10:33:27 -05:00