| History log of /src/sys/arch/mipsco/stand/common |
| Revision | Date | Author | Comments |
| 1.11 | 06-Mar-2024 |
andvar | s/lader/loader/ in comments.
|
| 1.10 | 14-Feb-2014 |
christos | make sure kernel is initialized properly.
|
| 1.9 | 22-Jan-2011 |
joerg | branches: 1.9.4; 1.9.14; 1.9.18; Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly disabled by -D) from the output of newvers_stand.sh. Change -D to the inverted logic, so that it adds the date to bootprog_rev in ().
Change all platforms accordingly. -D is added if MKREPRO is not yes and wasn't present before. Platforms that didn't use -D don't depend on MKREPRO now either.
|
| 1.8 | 14-Mar-2009 |
dsl | branches: 1.8.4; 1.8.6; 1.8.8; ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
| 1.7 | 14-Mar-2009 |
dsl | Change about 4500 of the K&R function definitions to ANSI ones. There are still about 1600 left, but they have ',' or /* ... */ in the actual variable definitions - which my awk script doesn't handle. There are also many that need () -> (void). (The script does handle misordered arguments.)
|
| 1.6 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.5 | 28-Apr-2008 |
martin | branches: 1.5.8; 1.5.14; Remove clause 3 and 4 from TNF licenses
|
| 1.4 | 11-Dec-2005 |
christos | branches: 1.4.74; 1.4.76; 1.4.78; merge ktrace-lwp.
|
| 1.3 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| 1.2 | 26-Sep-2000 |
wdk | branches: 1.2.2; 1.2.26; Parse boot string intelligently to extract the boot device options.
This permits boot from any SCSI ID
|
| 1.1 | 18-Sep-2000 |
wdk | Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.2.26.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.2.26.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.2.26.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.2.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.2.2.1 | 26-Sep-2000 |
bouyer | file boot.c was added on branch thorpej_scsipi on 2000-11-20 20:14:13 +0000
|
| 1.4.78.2 | 04-May-2009 |
yamt | sync with head.
|
| 1.4.78.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.4.76.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.4.74.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.5.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.5.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.8.8.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.8.6.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
| 1.8.4.1 | 05-Mar-2011 |
rmind | sync with head
|
| 1.9.18.1 | 18-May-2014 |
rmind | sync with head
|
| 1.9.14.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.9.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
| 1.3 | 31-Jan-2008 |
tsutsui | branches: 1.3.6; 1.3.8; 1.3.10; Account bi_size properly.
|
| 1.2 | 22-Jul-2001 |
wiz | branches: 1.2.6; 1.2.38; 1.2.100; 1.2.106; bcopy -> memcpy
|
| 1.1 | 18-Sep-2000 |
wdk | branches: 1.1.2; 1.1.6; Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.1.6.1 | 03-Aug-2001 |
lukem | update to -current
|
| 1.1.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.1.2.1 | 18-Sep-2000 |
bouyer | file bootinfo.c was added on branch thorpej_scsipi on 2000-11-20 20:14:13 +0000
|
| 1.2.106.1 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
| 1.2.100.1 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.2.38.1 | 04-Feb-2008 |
yamt | sync with head.
|
| 1.2.6.2 | 22-Jul-2001 |
wiz | bcopy -> memcpy
|
| 1.2.6.1 | 22-Jul-2001 |
wiz | file bootinfo.c was added on branch nathanw_sa on 2001-07-22 15:48:12 +0000
|
| 1.3.10.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.3.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.3.6.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.3 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.2 | 28-Apr-2008 |
martin | branches: 1.2.8; 1.2.14; Remove clause 3 and 4 from TNF licenses
|
| 1.1 | 18-Sep-2000 |
wdk | branches: 1.1.2; 1.1.128; 1.1.130; 1.1.132; Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.1.132.2 | 04-May-2009 |
yamt | sync with head.
|
| 1.1.132.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.1.130.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.128.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.1.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.1.2.1 | 18-Sep-2000 |
bouyer | file bootinfo.h was added on branch thorpej_scsipi on 2000-11-20 20:14:13 +0000
|
| 1.2.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.2.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.9 | 14-Mar-2009 |
dsl | ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
| 1.8 | 14-Mar-2009 |
dsl | Change about 4500 of the K&R function definitions to ANSI ones. There are still about 1600 left, but they have ',' or /* ... */ in the actual variable definitions - which my awk script doesn't handle. There are also many that need () -> (void). (The script does handle misordered arguments.)
|
| 1.7 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.6 | 28-Apr-2008 |
martin | branches: 1.6.8; 1.6.14; Remove clause 3 and 4 from TNF licenses
|
| 1.5 | 11-Dec-2005 |
christos | branches: 1.5.74; 1.5.76; 1.5.78; merge ktrace-lwp.
|
| 1.4 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| 1.3 | 08-Jul-2001 |
wdk | branches: 1.3.8; 1.3.24; change b*() -> mem*()
|
| 1.2 | 26-Sep-2000 |
wdk | branches: 1.2.2; Parse boot string intelligently to extract the boot device options.
This permits boot from any SCSI ID
|
| 1.1 | 18-Sep-2000 |
wdk | Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.2.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.2.2.1 | 26-Sep-2000 |
bouyer | file bootxx.c was added on branch thorpej_scsipi on 2000-11-20 20:14:13 +0000
|
| 1.3.24.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.3.24.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.3.24.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.3.8.2 | 08-Jul-2001 |
wdk | change b*() -> mem*()
|
| 1.3.8.1 | 08-Jul-2001 |
wdk | file bootxx.c was added on branch nathanw_sa on 2001-07-08 04:25:38 +0000
|
| 1.5.78.2 | 04-May-2009 |
yamt | sync with head.
|
| 1.5.78.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.5.76.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.5.74.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.6.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.6.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.6 | 18-Mar-2009 |
cegger | Ansify function definitions w/o arguments. Generated with sed.
|
| 1.5 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.4 | 28-Apr-2008 |
martin | branches: 1.4.8; 1.4.14; Remove clause 3 and 4 from TNF licenses
|
| 1.3 | 11-Dec-2005 |
christos | branches: 1.3.74; 1.3.76; 1.3.78; merge ktrace-lwp.
|
| 1.2 | 08-Oct-2003 |
simonb | Remove some unneeded include files.
|
| 1.1 | 18-Sep-2000 |
wdk | branches: 1.1.2; 1.1.26; Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.1.26.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.1.26.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.1.26.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.1.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.1.2.1 | 18-Sep-2000 |
bouyer | file callvec.c was added on branch thorpej_scsipi on 2000-11-20 20:14:13 +0000
|
| 1.3.78.2 | 04-May-2009 |
yamt | sync with head.
|
| 1.3.78.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.3.76.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.3.74.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.4.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.4.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.2 | 26-Sep-2000 |
wdk | branches: 1.2.2; First stage bootstrap is stored on boot sectors in ECOFF format. Ensure entire file fits within the imposed limit.
|
| 1.1 | 18-Sep-2000 |
wdk | Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.2.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.2.2.1 | 26-Sep-2000 |
bouyer | file checksize.sh was added on branch thorpej_scsipi on 2000-11-20 20:14:13 +0000
|
| 1.4 | 22-Jan-2011 |
joerg | Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly disabled by -D) from the output of newvers_stand.sh. Change -D to the inverted logic, so that it adds the date to bootprog_rev in ().
Change all platforms accordingly. -D is added if MKREPRO is not yes and wasn't present before. Platforms that didn't use -D don't depend on MKREPRO now either.
|
| 1.3 | 14-Mar-2009 |
dsl | branches: 1.3.4; 1.3.6; 1.3.8; Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.2 | 28-Apr-2008 |
martin | branches: 1.2.8; 1.2.14; Remove clause 3 and 4 from TNF licenses
|
| 1.1 | 18-Sep-2000 |
wdk | branches: 1.1.2; 1.1.128; 1.1.130; 1.1.132; Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.1.132.2 | 04-May-2009 |
yamt | sync with head.
|
| 1.1.132.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.1.130.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.128.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.1.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.1.2.1 | 18-Sep-2000 |
bouyer | file common.h was added on branch thorpej_scsipi on 2000-11-20 20:14:13 +0000
|
| 1.2.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.2.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.3.8.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.3.6.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
| 1.3.4.1 | 05-Mar-2011 |
rmind | sync with head
|
| 1.5 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.4 | 23-Jun-2005 |
junyoung | Use FS_OPS() macro.
|
| 1.3 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| 1.2 | 23-Feb-2003 |
simonb | branches: 1.2.2; Update for LFSv2 support. Ports that have "bootxx_lfs"-style bootblocks currently only support LFSv2, but the second level "boot" program supports both LFS versions.
|
| 1.1 | 18-Sep-2000 |
wdk | branches: 1.1.2; Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.1.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.1.2.1 | 18-Sep-2000 |
bouyer | file conf.c was added on branch thorpej_scsipi on 2000-11-20 20:14:14 +0000
|
| 1.2.2.4 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
| 1.2.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.2.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.2.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.6 | 14-Mar-2009 |
dsl | ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
| 1.5 | 11-Dec-2005 |
christos | branches: 1.5.78; 1.5.86; 1.5.92; merge ktrace-lwp.
|
| 1.4 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| 1.3 | 16-Nov-2002 |
wdk | branches: 1.3.6; #include <lib/libkern/libkern.h>
|
| 1.2 | 26-Sep-2000 |
wdk | branches: 1.2.2; 1.2.10; Parse boot string intelligently to extract the boot device options.
This permits boot from any SCSI ID
|
| 1.1 | 18-Sep-2000 |
wdk | Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.2.10.1 | 11-Dec-2002 |
thorpej | Sync with HEAD.
|
| 1.2.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.2.2.1 | 26-Sep-2000 |
bouyer | file devopen.c was added on branch thorpej_scsipi on 2000-11-20 20:14:14 +0000
|
| 1.3.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.3.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.3.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.5.92.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.5.86.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.5.78.1 | 04-May-2009 |
yamt | sync with head.
|
| 1.3 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
| 1.2 | 26-Sep-2000 |
wdk | branches: 1.2.2; 1.2.128; 1.2.130; 1.2.132; Since we don't have a lseek function in the PROM firmware standalone libs we have to poke the data structures directly to force the offset we need.
The open() function returns with the address of the IO control block in register t0 so we take a copy of it for our brute-force lseek function.
This should be reasonably portable since the firmware writers closely follow UNIX semantics and the open stubs should recompile and use the same registers. May break on the rebadged clones -- buyer beware.
The alternative is to use dummy reads to go forwards and reopen followed by dummy reads to go backwards. It takes around 60 seconds to boot using this method if we use a clean filesystem.
Tested with firmware versions 5.40 and 5.43
|
| 1.1 | 18-Sep-2000 |
wdk | Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.2.132.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.2.130.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.2.128.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.2.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.2.2.1 | 26-Sep-2000 |
bouyer | file prom.S was added on branch thorpej_scsipi on 2000-11-20 20:14:14 +0000
|
| 1.15 | 24-Jul-2021 |
andvar | Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889. Also fixed some additional typos in comments, found on review of same files or typos.
|
| 1.14 | 06-Feb-2014 |
christos | branches: 1.14.46; fix the second copy of this file. XXX: merge them.
|
| 1.13 | 17-Jul-2011 |
joerg | branches: 1.13.2; 1.13.12; 1.13.16; Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
| 1.12 | 14-Mar-2009 |
dsl | ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
| 1.11 | 14-Mar-2009 |
dsl | Change about 4500 of the K&R function definitions to ANSI ones. There are still about 1600 left, but they have ',' or /* ... */ in the actual variable definitions - which my awk script doesn't handle. There are also many that need () -> (void). (The script does handle misordered arguments.)
|
| 1.10 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.9 | 20-Sep-2006 |
he | branches: 1.9.56; 1.9.64; 1.9.70; Get rid of lvalue cast by using a temporary variable of the right type.
|
| 1.8 | 25-Jan-2006 |
christos | branches: 1.8.18; 1.8.20; free -> dealloc unsigned -> size_t for alloc/dealloc
|
| 1.7 | 11-Dec-2005 |
christos | branches: 1.7.2; merge ktrace-lwp.
|
| 1.6 | 07-Aug-2003 |
agc | branches: 1.6.16; Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| 1.5 | 24-Jan-2003 |
fvdl | branches: 1.5.2; Bump daddr_t to 64 bits. Replace it with int32_t in all places where it was used on-disk, so that on-disk formats remain the same. Remove ufs_daddr_t and ufs_lbn_t for the time being.
|
| 1.4 | 16-Nov-2002 |
wdk | #include <lib/libkern/libkern.h>
|
| 1.3 | 24-Sep-2001 |
wiz | branches: 1.3.4; va_{start,end} audit: Make sure that each va_start has one and only one matching va_end, especially in error cases. If the va_list is used multiple times, do multiple va_starts/va_ends. If a function gets va_list as argument, don't let it use va_end (since it's the callers responsibility).
Improved by comments from enami and christos -- thanks!
Heimdal/krb4/KAME changes already fed back, rest to follow.
Inspired by, but not not based on, OpenBSD.
|
| 1.2 | 26-Sep-2000 |
wdk | branches: 1.2.2; 1.2.4; 1.2.6; Parse boot string intelligently to extract the boot device options.
This permits boot from any SCSI ID
|
| 1.1 | 18-Sep-2000 |
wdk | Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.2.6.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.2.4.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.2.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.2.2.1 | 26-Sep-2000 |
bouyer | file saio.c was added on branch thorpej_scsipi on 2000-11-20 20:14:14 +0000
|
| 1.3.4.2 | 11-Dec-2002 |
thorpej | Sync with HEAD.
|
| 1.3.4.1 | 24-Sep-2001 |
thorpej | file saio.c was added on branch nathanw_sa on 2002-12-11 06:11:20 +0000
|
| 1.5.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.5.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.5.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.6.16.2 | 30-Dec-2006 |
yamt | sync with head.
|
| 1.6.16.1 | 21-Jun-2006 |
yamt | sync with head.
|
| 1.7.2.1 | 01-Feb-2006 |
yamt | sync with head.
|
| 1.8.20.1 | 22-Oct-2006 |
yamt | sync with head
|
| 1.8.18.1 | 18-Nov-2006 |
ad | Sync with head.
|
| 1.9.70.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.9.64.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.9.56.1 | 04-May-2009 |
yamt | sync with head.
|
| 1.13.16.1 | 18-May-2014 |
rmind | sync with head
|
| 1.13.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.13.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.14.46.1 | 01-Aug-2021 |
thorpej | Sync with HEAD.
|
| 1.4 | 17-Mar-2009 |
he | Introduce LIBSA_NO_DEV_IOCTL. Don't declare the ioctl routine if it is defined, and don't declare the close routine if LIBSA_NO_DEV_CLOSE is defined.
|
| 1.3 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.2 | 28-Apr-2008 |
martin | branches: 1.2.8; 1.2.14; Remove clause 3 and 4 from TNF licenses
|
| 1.1 | 18-Sep-2000 |
wdk | branches: 1.1.2; 1.1.128; 1.1.130; 1.1.132; Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.1.132.2 | 04-May-2009 |
yamt | sync with head.
|
| 1.1.132.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.1.130.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.1.128.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.1.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.1.2.1 | 18-Sep-2000 |
bouyer | file saio.h was added on branch thorpej_scsipi on 2000-11-20 20:14:14 +0000
|
| 1.2.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.2.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.3 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
| 1.2 | 16-Nov-2002 |
wdk | branches: 1.2.108; 1.2.110; 1.2.112; Target address for jump was out of range for the assembler instruction.
|
| 1.1 | 18-Sep-2000 |
wdk | branches: 1.1.2; 1.1.10; Initial commit of a 2 stage bootloader for NetBSD/mipsco. Based on pmax and alpha ports.
Uses PROM standalone I/O functions but due to the lack of a lseek function it currently only works with version 5.40 of the firmware. A more portable solution is being worked on.
installboot utility requires several changes in order to correctly install the bootstrap code - there is a "volume directory" which contains a list of filenames, start sectors and length. We need to add a "boot" entry of the correct length starting at block 2. The boot file has to be ecoff which means we waste another 0.5k
Normally the Mips filesystem has a ~500k partition for this purpose but it should be possible to squeeze it all into the first 7k "BSD Style" (1k is required for 2 different copies of the partition table)
Only the bootxx_ffs first stage bootstrap has been tested via bootp() which loads the second stage off disk and then boots the kernel.
|
| 1.1.10.1 | 11-Dec-2002 |
thorpej | Sync with HEAD.
|
| 1.1.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.1.2.1 | 18-Sep-2000 |
bouyer | file start.S was added on branch thorpej_scsipi on 2000-11-20 20:14:14 +0000
|
| 1.2.112.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.2.110.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.2.108.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|