des
4426988f2c
Implement the full range of ISO9660 number conversion routines in iso.h.
...
MFC after: 2 weeks
2005-10-18 13:35:08 +00:00
jhb
76b3e8adcb
- Change the f_isdir field of struct file to be a flags field and two
...
new flags: F_ROOTDIR and F_RR (Rock Ridge present).
- Cache the SUSP LEN_SKP parameter in struct file as well.
- If we open() '/', then force a read of the directory's contents so we
can examine the directory record of '.' to see if Rock Ridge is present.
- If Rock Ridge extensions are present, lookup Rock Ridge names in
readdir().
2001-11-06 22:31:10 +00:00
jhb
e2cdd54d9a
- Add a simple SUSP parser.
...
- Use the SUSP parser to detect Rock Ridge (RRIP) extensions and to look
up alternate names when opening files.
2001-11-06 19:59:19 +00:00
jhb
a2723fd68c
Switch to using ANSI function declarations and add missing function
...
prototypes. I'm tired of getting stupid bugs from changing function
parameters and not getting warnings from the compiler when I goof it up.
2001-11-06 17:13:05 +00:00
dillon
f6666a61a9
Add __FBSDID()s to libstand
2001-09-30 22:28:01 +00:00
gallatin
df8be8c104
Bail if we go beyond the directory size, not just if we hit it.
...
Certain ISO fs's (like the one for 4.4-RC1 disc1 on alpha)
trigger this, and we end up opening a null file name. This causes us to get
a false match for "kernel.ko" when it does not exist.
2001-08-23 17:08:26 +00:00
gallatin
c75e034cd6
fix cd9660 to work on files larger than ISO_DEFAULT_BLOCK_SIZE and unbreak
...
cdboot on alphas (which has been broken since just after 4.0-RELEASE)
submitted by: jlemon
2001-04-07 23:48:46 +00:00
jlemon
9f5d586c97
Add a readdir function to the loader fsops vector, and implement the
...
functionality for some of the filesystesms.
2000-04-29 20:47:10 +00:00
obrien
edb0f8fb68
trailing white space removal.
2000-01-18 07:43:12 +00:00
obrien
1e82517f05
Add two new functions cd9660_readfile() & cd9660_readdir(), which
...
cd9660_read() now uses to read CDROMs. With these changes FreeBSD/Alpha
can now boot from a bootable CDROM.
Submitted by: dfr
2000-01-18 07:37:10 +00:00
msmith
3b7700ffef
Path arguments to *_open functions should be const, but we were mangling
...
them.
Submitted by: write-protected text segment in BTX
1998-09-18 22:58:01 +00:00
msmith
335c4be5b1
This is libstand; a support library for standalone executables (eg. bootstrap
...
modules).
Obtained from: NetBSD, with some architectural changes and many additions.
1998-08-20 08:19:55 +00:00